Stabbing

[Include]: sFunctions by Stabbing (2013).

Jan 28th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.96 KB | None | 0 0
  1. // * Include S-Functioins deveplomet by Stabbing (Dan), Copyright (2013-2013) * //
  2.  
  3. #if defined sFunctions_included
  4.     #endinput
  5. #endif
  6. #define sFunctions_included
  7.  
  8. /*
  9.     S_GiveMultiWeapons(playerid,...),
  10.     S_SendMultiMessage(color,const text[],...),
  11.     S_SetPlayerHealth(playerid,...),
  12.     S_GetHighNumber(...),
  13.     S_RemovePlayerWeapon(playerid,...),
  14.     S_SendMessageToTeam(color,const messagef[],team),
  15.     S_SendAdminsMessage(color,const message[]),
  16.     S_GetPlayerID(const nickname[]),
  17.     S_CountVehicles(),
  18.     S_ConvertNumbers(number),
  19.     S_FindSomePlayer(const nickname[]),
  20.     S_KickAll(),
  21.     S_BanAll(),
  22.     S_ResetServerMoney(),
  23.     S_ResetMultiMoney(...),
  24.     S_KickAwayPlayers(...),
  25.     S_BanAwayPlayers(...),
  26.     S_IsPlayerInInterior(playerid,interior)
  27. */
  28.  
  29. stock S_GiveMultiWeapons(playerid,...)
  30. {
  31.     assert IsPlayerConnected(playerid);
  32.     new Args = numargs();
  33.     for(new weapon = 1; weapon < Args; weapon+=2) if(getarg(weapon) > 0 && getarg(weapon) < 47)
  34.     {
  35.         GivePlayerWeapon(playerid,getarg(weapon),getarg(weapon+1));
  36.     }
  37.     return 1;
  38. }
  39.  
  40. stock S_SendMultiMessage(color,const text[],...)
  41. {
  42.     new Args = numargs();
  43.     for(new message = 2; message < Args; message++) if(IsPlayerConnected(getarg(message)))
  44.     {
  45.         SendClientMessage(getarg(message),color,text);
  46.     }
  47.     return 1;
  48. }
  49.  
  50. stock S_SetPlayerHealth(playerid,...)
  51. {
  52.     assert IsPlayerConnected(playerid);
  53.     new Args = numargs(),Float:fhealth;
  54.     GetPlayerHealth(playerid,fhealth);
  55.     for(new health = 1; health < Args; health++) if(IsPlayerConnected(getarg(health)))
  56.     {
  57.         SetPlayerHealth(getarg(health),fhealth);
  58.     }
  59.     return 1;
  60. }
  61.  
  62. stock S_GetHighNumber(...)
  63. {
  64.     new Number,Args;
  65.     for(new high = 0; i < Args; i++) if(getarg(i) > Number)
  66.     {
  67.         Number = getarg(i);
  68.     }
  69.     return Number;
  70. }
  71.  
  72. stock S_RemovePlayerWeapon(playerid,...)
  73. {
  74.     assert IsPlayerConnected(playerid);
  75.     new Args = numargs();
  76.     for(new weapon = 1; weapon < Args; weapon++)
  77.     {
  78.         SetPlayerAmmo(playerid,getarg(weapon),0);
  79.     }
  80.     return 1;
  81. }
  82.  
  83. stock S_SendMessageToTeam(color,const messagef[],team)
  84. {
  85.     for(new message = 0; message < MAX_PLAYERS; message++) if(IsPlayerConnected(message) && GetPlayerTeam(message) == team)
  86.     {
  87.         SendClientMessage(message,color,messagef);
  88.     }
  89.     return 1;
  90. }
  91.  
  92. stock S_SendAdminsMessage(color,const message[])
  93. {
  94.     for(new message = 0; message < MAX_PLAYERS; message++) if(IsPlayerConnected(message) && IsPlayerAdmin(message))
  95.     {
  96.         SendClientMessage(message,color,message);
  97.     }
  98.     return 1;
  99. }
  100.  
  101. stock S_GetPlayerID(const nickname[])
  102. {
  103.     new PName[MAX_PLAYER_NAME];
  104.     for(new player = 0; player < MAX_PLAYERS; player++) if(IsPlayerConnected(player))
  105.     {
  106.         GetPlayerName(player,PName,sizeof(PName));
  107.         if(!strcmp(PName,nickname,true)) return player;
  108.     }
  109.     return -1;
  110. }
  111.  
  112. stock S_CountVehicles()
  113. {
  114.     new Vehicle,Count;
  115.     for(new vehicles = 0; vehicles <= MAX_VEHICLES; vehicles++)
  116.     {
  117.         Vehicle = GetVehicleModel(vehicles);
  118.         if(Vehicle != 0) Count++;
  119.         else if(Vehicle >= 1) break;
  120.     }
  121.     return Count;
  122. }
  123.  
  124. stock S_ConvertNumber(number)
  125. {
  126.     new string[128];
  127.     format(string,sizeof(string),"%d",number);
  128.     for(new nums = strlen(string) % 3; nums < strlen(string); nums+=4)
  129.     {
  130.         strins(string,",",nums);
  131.     }
  132.     return string;
  133. }
  134.  
  135. stock S_FindSomePlayer(const nickname[])
  136. {
  137.     for(new player = 0; player < MAX_PLAYERS; player++) if(IsPlayerConnected(player))
  138.     {
  139.         new PName[MAX_PLAYER_NAME];
  140.         GetPlayerName(player,PName,sizeof(PName));
  141.         if(strfind(PName,nickname,true) != -1) return player;
  142.     }
  143.     return -1;
  144. }
  145.  
  146. stock S_KickAll()
  147. {
  148.     for(new players = 0; players < MAX_PLAYERS; players++) if(IsPlayerConnected(players))
  149.     {
  150.         Kick(i);
  151.     }
  152.     return 1;
  153. }
  154.  
  155. stock S_BanAll()
  156. {
  157.     for(new players = 0; players < MAX_PLAYERS; players++) if(IsPlayerConnected(players))
  158.     {
  159.         Ban(i);
  160.     }
  161.     return 1;
  162. }
  163.  
  164. stock S_ResetServerMoney()
  165. {
  166.     for(new players = 0; players < MAX_PLAYERS; players++) if(IsPlayerConnected(players))
  167.     {
  168.         ResetPlayerMoney(players);
  169.     }
  170.     return 1;
  171. }
  172.  
  173. stock S_ResetMultiMoney(...)
  174. {
  175.     new Args = numargs();
  176.     for(new players = 0; players < Args; players++) if(IsPlayerConnected(getarg(players)))
  177.     {
  178.         ResetPlayerMoney(getarg(players));
  179.     }
  180.     return 1;
  181. }
  182.  
  183. stock S_KickAwayPlayers(...)
  184. {
  185.     new Args = numargs();
  186.     for(new players = 0; players < Args; players++) if(IsPlayerConnected(getarg(players)))
  187.     {
  188.         for(new players2 = 0; players2 < MAX_PLAYERS; players2++) if(IsPlayerConnected(players2) && getarg(players) != players2)
  189.         {
  190.             Kick(players2);
  191.         }
  192.     }
  193.     return 1;
  194. }
  195.  
  196. stock S_BanAwayPlayers(...)
  197. {
  198.     new Args = numargs();
  199.     for(new players = 0; players < Args; players++) if(IsPlayerConnected(getarg(players)))
  200.     {
  201.         for(new players2 = 0; players2 < MAX_PLAYERS; players2++) if(IsPlayerConnected(players2) && getarg(players) != players2)
  202.         {
  203.             Ban(players2);
  204.         }
  205.     }
  206.     return 1;
  207. }
  208.  
  209. stock S_IsPlayerInInterior(playerid,interior) return (GetPlayerInterior(playerid) == interior) ? true : false;
Advertisement
Add Comment
Please, Sign In to add comment