MrKakashi

Givemoney

Sep 30th, 2011
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. if(strcmp(cmd, "/givemoney", true) == 0)
  2. {
  3. new string[128];
  4. new playermoney;
  5. new sendername[MAX_PLAYER_NAME];
  6. new giveplayer[MAX_PLAYER_NAME];
  7. new giveplayerid, moneys;
  8. tmp = strtok(cmdtext, idx);
  9.  
  10. if(!strlen(tmp))
  11. {
  12. SendClientMessage(playerid, COLOR_RED, "USAGE: /givecash <playerid/playername> <amount>");
  13. return 1;
  14. }
  15. giveplayerid = strval(tmp);
  16.  
  17. tmp = strtok(cmdtext, idx);
  18. if(!strlen(tmp))
  19. {
  20. SendClientMessage(playerid, COLOR_RED, "USAGE: /givecash <playerid/playername> <amount>");
  21. return 1;
  22. }
  23. moneys = strval(tmp);
  24.  
  25. if (IsPlayerConnected(giveplayerid) && giveplayerid != INVALID_PLAYER_ID && giveplayerid != playerid)
  26. {
  27. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  28. GetPlayerName(playerid, sendername, sizeof(sendername));
  29. playermoney = GetPlayerMoney(playerid);
  30.  
  31. if (moneys > 0 && playermoney >= moneys)
  32. {
  33. GivePlayerMoney(playerid, (0 - moneys));
  34. GivePlayerMoney(giveplayerid, moneys);
  35. format(string, sizeof(string), "You gave %s(%d), Money Amount: $%d.", giveplayer,giveplayerid, moneys);
  36. SendClientMessage(playerid, COLOR_GREEN, string);
  37. format(string, sizeof(string), "You got $%d from %s(%d).", moneys, sendername, playerid);
  38. SendClientMessage(giveplayerid, COLOR_GREEN, string);
  39. PlayerPlaySound(playerid,1084,0.0,0.0,0.0);
  40. printf("%s(%d) has transfered %d to %s(%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
  41. }
  42. else
  43. {
  44. SendClientMessage(playerid, COLOR_RED, "Invalid amount!");
  45. }
  46. }
  47. else
  48. {
  49. format(string, sizeof(string), "ERROR: Player Is Not Connected or Its Yourself!");
  50. SendClientMessage(playerid, COLOR_RED, string);
  51. }
  52. return 1;
  53. }
  54.  
  55.  
Add Comment
Please, Sign In to add comment