Guest User

Untitled

a guest
Feb 21st, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.39 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. public OnPlayerCommandText(playerid, cmdtext[])
  4. {
  5.     if(!strcmp(cmdtext, "/test", true)){
  6.         new str[32], msg[128];
  7.         if(PlayerVehicleHasPassengers(playerid, str)){
  8.             new players[16][4], IDs[16];
  9.             split(str, players, '|');
  10.             GetPlayerName(playerid, msg, MAX_PLAYER_NAME);
  11.             for(new i; i<16; i++){
  12.                 IDs[i] = strval(players[i]);
  13.                 GivePlayerMoney(IDs[i], -100);
  14.                 format(msg, 128, "Server: Se te cobraron $100 por subirte al auto del jugador %s(%i)", msg, playerid);
  15.                 SendClientMessage(IDs[i], 0xA6A6FFFF, msg);
  16.             }
  17.         }
  18.     }
  19. }
  20.  
  21. PlayerVehicleHasPassengers(playerid, players[32])
  22. {
  23.     if(!IsPlayerInAnyVehicle(playerid))return -1;
  24.     if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return -1;
  25.     new count;
  26.     for(new i, p=GetMaxPlayers(); i<p; i++)
  27.         if(IsPlayerConnected(i) && playerid != i && IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))){
  28.             count++;
  29.             format(players, sizeof(players), "%s|%i", players, i);
  30.         }
  31.     if(count)return 1;
  32.     return 0;
  33. }
  34.  
  35. split(const strsrc[], strdest[16][], delimiter)
  36. {
  37.     new i, li;
  38.     new aNum;
  39.     new len;
  40.     while(i <= strlen(strsrc)){
  41.         if(strsrc[i]==delimiter || i==strlen(strsrc)){
  42.             len = strmid(strdest[aNum], strsrc, li, i, 128);
  43.             strdest[aNum][len] = 0;
  44.             li = i+1;
  45.             aNum++;
  46.         }
  47.         i++;
  48.     }
  49.     return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment