rendered paste body if(strcmp(cmd, "/rob", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, 0xD2691EAA, "USAGE: /rob (id)");
return 1;
}
new robplayerid = strval(tmp);
if(IsPlayerConnected(robplayerid))
{
if(gTeam[playerid] == TEAM_RUSSIAN || TEAM_ADMIN || TEAM_CIVIL)
{
if(GetDistanceBetweenPlayers(playerid, robplayerid) < 3)
{
if(GetPlayerMoney(robplayerid) > 0)
{
new robname[24];
new robbedname[24];
new robbed[256];
new giveplayerid = strval(tmp);
new RobbedMoney;
GetPlayerName(giveplayerid, robname, 24);
GetPlayerName(playerid, robbedname, 21);
if(GetPlayerName(robplayerid, robname, 24) == GetPlayerName(playerid, robbedname, 24))
{
SendClientMessage(playerid, COLOR_RED, "You can't rob yourself, idiot");
}
else
{
RobbedMoney = GetPlayerMoney(robplayerid);
new Money = random(RobbedMoney);
GivePlayerMoney(playerid, Money);
GivePlayerMoney(robplayerid, -Money);
format(robbed, sizeof(robbed), "%s has robbed %s", robname, robbedname);
SendClientMessageToAll(0xFF7F50AA, robbed);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Player hasn't any money");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Player too far away");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You can't rob players");
}
}
else
{
format(string, sizeof(string), "ID: %d Is not connected", robplayerid);
SendClientMessage(playerid, 0xD2691EAA, string);
}
return 1;
}