Guest User

Untitled

a guest
Jul 27th, 2011
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.74 KB | None | 0 0
  1. CMD:pay(playerid, params[])
  2. {
  3.     if(!gPlayerLogged[playerid] == 1)
  4.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"Nu esti conectat.");
  5.        
  6.     new
  7.         giveplayer[MAX_PLAYER_NAME],
  8.         sendername[MAX_PLAYER_NAME],
  9.         giveplayerid,
  10.         moneys,
  11.         idx,
  12.         playermoney,
  13.         string[128];
  14.        
  15.     if(sscanf(params, "ud", giveplayerid, moneys))
  16.         return SendClientMessage(playerid, WHITE,""PORTOCALIU"[FOLOSIRE]:"WHITE"/pay [nume / id] [suma]");
  17.        
  18.     if(!IsPlayerConnected(giveplayerid))
  19.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"Acel jucator nu este "PORTOCALIU"ONLINE"WHITE".");
  20.  
  21.     GetPlayerName(playerid, sendername, sizeof(sendername));
  22.     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  23.    
  24.     playermoney = GetPlayerMoney(playerid);
  25.    
  26.     if(!(1 <= moneys <= 100000))
  27.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"Doar intre"PORTOCALIU" 1"WHITE" si "PORTOCALIU"99999"WHITE".");
  28.  
  29.     if(moneys >= 1000 && PlayerInfo[playerid][pLevel] < 2)
  30.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"Ai nevoie de level "PORTOCALIU"2"WHITE" sa oferi peste "PORTOCALIU"999"VERDE"$"WHITE".");
  31.  
  32.     if(!ProxDetectorS(3.5, playerid, giveplayerid))
  33.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"Esti "PORTOCALIU"prea departe"WHITE".");
  34.  
  35.     if(PlayerInfo[giveplayerid][pLocal] == 106)
  36.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"PORTOCALIU"INTERZIS"WHITE" sa oferi "VERDE"$"WHITE" in acest local.");
  37.  
  38.     if(playermoney >= moneys)
  39.         return SendClientMessage(playerid, WHITE, ""PORTOCALIU"EROARE:"WHITE"N-ai atatia "VERDE"$"WHITE".");
  40.        
  41.     ConsumingMoney[giveplayerid] = 1;
  42.     GivePlayerMoney(playerid, -moneys);
  43.     GivePlayerMoney(giveplayerid, moneys);
  44.    
  45.     format(string, sizeof(string), "   Ai platit pe "PORTOCALIU":%s (ID: %d), "VERDE"$%d"WHITE".", giveplayer,giveplayerid, moneys);
  46.     SendClientMessage(playerid, WHITE, string);
  47.     PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  48.    
  49.     format(string, sizeof(string), "    Ai primit "VERDE"$%d"WHITE" de la "PORTOCALIU"%s(ID: %d)"WHITE".", moneys, sendername, playerid);
  50.     SendClientMessage(giveplayerid, WHITE, string);
  51.     PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
  52.  
  53.     format(string, sizeof(string), ""PORTOCALIU"%s"WHITE" plateste "VERDE"$%d"WHITE" la "PORTOCALIU"%s"WHITE".", sendername, moneys, giveplayer);
  54.     PayLog(string);
  55.    
  56.     format(string, sizeof(string), "*"POTOCALIU" %s"COLOR_PURPLE" ii ofera niste "VERDE"$"COLOR_PURPLE" la "PORTOCALIU"%s"COLOR_PURPLE".", sendername ,giveplayer);
  57.     ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  58.    
  59.     if(moneys >= 1000000) ABroadCast(COLOR_YELLOW,string,1);
  60.     return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment