milanosie

Milan's small functions

Jul 2nd, 2012
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.48 KB | None | 0 0
  1. //==========================================================================================================================//
  2. //============================Made by Milanose, Do not remove the credits please. ==========================================//
  3. //============================Tips, Bugs and comments can be placed in the correct thread on the ===========================//
  4. //============================Sa-mp forums. I do not claim that this include is advanced. ==================================//
  5. //============================I do however claim that it is quite usefull. =================================================//
  6. //==========================================================================================================================//
  7.  
  8.  
  9.  
  10. //==========================================================================================================================//
  11. //========================================================Defines===========================================================//
  12. //==========================================================================================================================//
  13. #define Model_Plane 1
  14. #define Model_Heli 2
  15. #define Model_Boat 3
  16. #define Model_Car 4
  17. #define Model_Bike 5
  18. #define Model_Bicycle 6
  19. #define Model_Unique 7
  20.  
  21.  
  22. new cmdam[MAX_PLAYERS];
  23. new cmdamtimer[MAX_PLAYERS];
  24. //==========================================================================================================================//
  25. //=======================================================Callbacks===========================================================//
  26. //==========================================================================================================================//
  27. forward GetVehicleType(vehicleid);
  28. public GetVehicleType(vehicleid)
  29. {
  30.     new m = GetVehicleModel(vehicleid);
  31.     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;
  32.     else if(m == 548|| m == 425|| m == 417|| m == 487|| m == 488|| m == 497|| m == 563|| m == 447|| m == 469) return Model_Heli;
  33.     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;
  34.     else if(m == 509|| m == 481|| m == 510) return Model_Bicycle;
  35.     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;
  36.     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;
  37.     else return Model_Car;
  38. }
  39.  
  40.  
  41. forward GivePlayerHealth(playerid, Float:health);
  42. public GivePlayerHealth(playerid, Float:health)
  43. {
  44.     new Float:h;
  45.     GetPlayerHealth(playerid, h);
  46.     SetPlayerHealth(playerid, h + health);
  47.     return 1;
  48. }
  49.  
  50.  
  51.  
  52.  
  53. forward GetFirstName(playerid);
  54. public GetFirstName(playerid)
  55. {
  56.     new name[24];
  57.     new lastname;
  58.     GetPlayerName(playerid, name, 24);
  59.     lastname = strfind(name, "_");
  60.     strdel(name, lastname, 24), strins(name, " ", lastname, 24);
  61.     return name;
  62. }
  63.  
  64.  
  65. forward cmd_on(playerid);
  66. public cmd_on(playerid)
  67. {
  68.     if(cmdam[playerid] > 0)
  69.     {
  70.         cmdam[playerid] = cmdam[playerid] - 1;
  71.     }
  72.     return 1;
  73. }
  74.  
  75.  
  76.  
  77. stock bool:hasnumber(string[])
  78. {
  79.     new count=0;
  80.     for(new i, l = strlen(string); i != l; i++)
  81.     {
  82.         if (string[i] >= '0' && str[i] <= '9')
  83.         {
  84.             count++;
  85.         }
  86.     }
  87.     if(count > 0)
  88.     {
  89.         return(true);
  90.     }
  91.     else return(false);
  92. }
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99. public OnPlayerConnect(playerid)
  100. {
  101.     cmdamtimer[playerid] = SetTimerEx("cmd_on", 500, true, "i", playerid);
  102.     cmdam[playerid] = 0;
  103.     new pname[24];
  104.     GetPlayerName(playerid, pname, 24);
  105.     new findname = strfind(pname, "_", true);
  106.     if(findname == -1)
  107.     {
  108.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  109.         kick(playerid);
  110.     }
  111.     new findname2 = strfind(pname, "0", true);
  112.     new findname3 = strfind(pname, "1", true);
  113.     new findname4 = strfind(pname, "2", true);
  114.     new findname5 = strfind(pname, "3", true);
  115.     new findname6 = strfind(pname, "4", true);
  116.     new findname7 = strfind(pname, "5", true);
  117.     new findname8 = strfind(pname, "6", true);
  118.     new findname9 = strfind(pname, "7", true);
  119.     new findname10 = strfind(pname, "8", true);
  120.     new findname11 = strfind(pname, "9", true);
  121.     new findname12 = strfind(pname, "[", true);
  122.     if(findname2 != -1)
  123.     {
  124.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  125.         kick(playerid);
  126.     }
  127.     if(findname12 != -1)
  128.     {
  129.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  130.         kick(playerid);
  131.     }
  132.     if(findname3 != -1)
  133.     {
  134.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  135.         kick(playerid);
  136.     }
  137.     if(findname4 != -1)
  138.     {
  139.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  140.         kick(playerid);
  141.     }
  142.     if(findname5 != -1)
  143.     {
  144.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  145.         kick(playerid);
  146.     }
  147.     if(findname6 != -1)
  148.     {
  149.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  150.         kick(playerid);
  151.     }
  152.     if(findname7 != -1)
  153.     {
  154.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  155.         kick(playerid);
  156.     }
  157.     if(findname8 != -1)
  158.     {
  159.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  160.         kick(playerid);
  161.     }
  162.     if(findname9 != -1)
  163.     {
  164.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  165.         kick(playerid);
  166.     }
  167.     if(findname10 != -1)
  168.     {
  169.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  170.         kick(playerid);
  171.     }
  172.     if(findname11 != -1)
  173.     {
  174.         SendClientMessage(playerid, 0xAA3333AA, "Please choose a roleplay name. [Firstname_Lastname]");
  175.         kick(playerid);
  176.     }
  177.     return 1;
  178. }
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. public OnPlayerDisconnect(playerid, reason)
  191. {
  192.     KillTimer(cmdamtimer[playerid]);
  193.     return 1;
  194. }
  195.  
  196. public OnPlayerCommandPerformed( playerid, cmdtext[ ], success )
  197. {
  198.     cmdam[playerid]++;
  199.     if(cmdam[playerid] > 2) return SendClientMessage(playerid, 0x000000, "{FFFFFF}[{6B6B6B}ERROR{FFFFFF}] You can not spam commands.");
  200.     return 1;
  201. }
Advertisement
Add Comment
Please, Sign In to add comment