if(strcmp(cmd, "/pay", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Usage] /pay [playerid/PartOfName] [amount]"); return 1; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Usage] /pay [playerid/PartOfName] [amount]"); return 1; } new moneys,playermoney; moneys = strval(tmp); if(PlayerInfo[playerid][pAdmin] < 1) { if(moneys > 1000 && PlayerInfo[playerid][pLevel] < 2) { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] Level 2 required for transactions greater than $1000."); return 1; } } if(moneys < 1 || moneys > 100000000) { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] Invalid Amount."); return 1; } if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(5.0, playerid, giveplayerid)) { if(giveplayerid != playerid) { playermoney = GetPlayerCash(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerCash(playerid, (0 - moneys)); GivePlayerCash(giveplayerid, moneys); format(string, sizeof(string), "[Info] $%d successfully sent to %s (ID:%d).", moneys, GetPlayerNameEx(giveplayerid),giveplayerid); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "[Info] %s (ID:%d) has just sent you $%d.",GetPlayerNameEx(playerid), playerid,moneys); SendClientMessage(giveplayerid, COLOR_WHITE, string); format(string, sizeof(string), "[Info] %s has paid $%d to %s.", GetPlayerNameEx(playerid), moneys, GetPlayerNameEx(giveplayerid)); PayLog(string); PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0); PlayerPlayerActionMessage(playerid,giveplayerid,5.0,"takes out cash and hands it to"); } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] Invalid amount."); } } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] You can't pay yourself!"); } } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] Your too far away from that player."); } }//invalid id } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[Error] Invalid ID."); } } return 1; }