COMMAND:rob(playerid, params[])
{
new PID, pName[MAX_PLAYER_NAME], Sender[MAX_PLAYER_NAME];
new Str[128];
new deadid;
if(sscanf(params, "u", deadid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /rob [ID].");
if(PlayerDied[deadid] == 1) {
new Float:X, Float:Y, Float:Z;
GetPlayerPos(deadid, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z)) {
if(!IsPlayerConnected(deadid)) return SendClientMessage(playerid, COLOR_RED, "That player is not connected!");
if (playerid == deadid) return SendClientMessage(playerid, COLOR_RED,"You can't rob yourself!");
GivePlayerMoney(playerid, 500);
GivePlayerMoney(deadid, -500);
GetPlayerName(PID, pName, sizeof(pName));
GetPlayerName(playerid, Sender, sizeof(Sender));
format(Str, sizeof(Str), "You were robbed by %s.", playerid);
SendClientMessage(deadid, COLOR_RED, Str);
format(Str, sizeof(Str), "You searched %s pockets and found 500$.", deadid);
SendClientMessage(playerid, COLOR_GREEN, Str);
format(Str, sizeof(Str), "%s takes %s wallet.", playerid, deadid);
ProxDetector(15.0, playerid, Str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else {
SCM(playerid, COLOR_RED, "You're not close to anybody that's dying.");
}
}
return 1;
}
GetPlayerName(deadid, pName, sizeof(pName));
GetPlayerName(playerid, Sender, sizeof(Sender));
format(Str, sizeof(Str), "You were robbed by %s.", Sender);
SendClientMessage(deadid, COLOR_RED, Str);
format(Str, sizeof(Str), "You searched %s pockets and found 500$.", pName);
SendClientMessage(playerid, COLOR_GREEN, Str);
format(Str, sizeof(Str), "%s takes %s wallet.", Sender, pName);
|
pawn Код:
|
PID = playerid;