Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==========================================================================================================================//
- //============================Made by Milanose, Do not remove the credits please. ==========================================//
- //============================Tips, Bugs and comments can be placed in the correct thread on the ===========================//
- //============================Sa-mp forums. I do not claim that this include is advanced. ==================================//
- //============================I do however claim that it is quite usefull. =================================================//
- //==========================================================================================================================//
- //==========================================================================================================================//
- //========================================================Defines===========================================================//
- //==========================================================================================================================//
- #define Model_Plane 1
- #define Model_Heli 2
- #define Model_Boat 3
- #define Model_Car 4
- #define Model_Bike 5
- #define Model_Bicycle 6
- #define Model_Unique 7
- new cmdam[MAX_PLAYERS];
- new cmdamtimer[MAX_PLAYERS];
- //==========================================================================================================================//
- //=======================================================Callbacks===========================================================//
- //==========================================================================================================================//
- forward GetVehicleType(vehicleid);
- public GetVehicleType(vehicleid)
- {
- new m = GetVehicleModel(vehicleid);
- if(m == 592|| m == 577|| m == 511|| m == 512|| m == 593|| m == 520|| m == 553|| m == 476|| m == 519|| m == 460|| m == 513) return Model_Plane;
- else if(m == 548|| m == 425|| m == 417|| m == 487|| m == 488|| m == 497|| m == 563|| m == 447|| m == 469) return Model_Heli;
- else if(m == 472|| m == 473|| m == 493|| m == 595|| m == 484|| m == 430|| m == 453|| m == 452|| m == 446|| m == 454) return Model_Boat;
- else if(m == 509|| m == 481|| m == 510) return Model_Bicycle;
- else if(m == 462|| m == 448|| m == 581|| m == 522|| m == 461|| m == 521|| m == 523|| m == 463|| m == 586|| m == 468|| m == 471) return Model_Bike;
- else if(m == 406|| m == 435|| m == 411|| m == 449|| m == 450|| m == 464|| m == 465|| m == 501|| m == 537|| m == 538|| m == 539|| m == 564|| m == 569|| m == 570|| m == 584|| m == 590|| m == 591|| m == 594|| m == 606|| m == 607|| m == 608|| m == 610|| m == 611) return Model_Unique;
- else return Model_Car;
- }
- forward GivePlayerHealth(playerid, Float:health);
- public GivePlayerHealth(playerid, Float:health)
- {
- new Float:h;
- GetPlayerHealth(playerid, h);
- SetPlayerHealth(playerid, h + health);
- return 1;
- }
- forward GetFirstName(playerid);
- public GetFirstName(playerid)
- {
- new name[24];
- new lastname;
- GetPlayerName(playerid, name, 24);
- lastname = strfind(name, "_");
- strdel(name, lastname, 24), strins(name, " ", lastname, 24);
- return name;
- }
- forward cmd_on(playerid);
- public cmd_on(playerid)
- {
- if(cmdam[playerid] > 0)
- {
- cmdam[playerid] = cmdam[playerid] - 1;
- }
- return 1;
- }
- stock bool:hasnumber(string[])
- {
- new count=0;
- for(new i, l = strlen(string); i != l; i++)
- {
- if (string[i] >= '0' && str[i] <= '9')
- {
- count++;
- }
- }
- if(count > 0)
- {
- return(true);
- }
- else return(false);
- }
- public OnPlayerConnect(playerid)
- {
- cmdamtimer[playerid] = SetTimerEx("cmd_on", 500, true, "i", playerid);
- cmdam[playerid] = 0;
- new pname[24];
- GetPlayerName(playerid, pname, 24);
- new findname = strfind(pname, "_", true);
- if(findname == -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- new findname2 = strfind(pname, "0", true);
- new findname3 = strfind(pname, "1", true);
- new findname4 = strfind(pname, "2", true);
- new findname5 = strfind(pname, "3", true);
- new findname6 = strfind(pname, "4", true);
- new findname7 = strfind(pname, "5", true);
- new findname8 = strfind(pname, "6", true);
- new findname9 = strfind(pname, "7", true);
- new findname10 = strfind(pname, "8", true);
- new findname11 = strfind(pname, "9", true);
- new findname12 = strfind(pname, "[", true);
- if(findname2 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname12 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname3 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname4 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname5 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname6 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname7 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname8 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname9 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname10 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- if(findname11 != -1)
- {
- SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
- kick(playerid);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(cmdamtimer[playerid]);
- return 1;
- }
- public OnPlayerCommandPerformed( playerid, cmdtext[ ], success )
- {
- cmdam[playerid]++;
- if(cmdam[playerid] > 2) return SendClientMessage(playerid, 0x000000, "{FFFFFF}[{6B6B6B}ERROR{FFFFFF}] You can not spam commands.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment