All pastes #1353168 Raw Edit

Miscellany

public c v1 · immutable
#1353168 ·published 2009-03-05 02:30 UTC
rendered paste body
 	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;	}