15.02.2012, 12:19
Hi , i have a problem with the /removemoney command.(it removes more than what the admin write and sometimes it give money ....)
i have maked /removescore and it works perfectly :
the removemoney command:
i hope you help me
i have maked /removescore and it works perfectly :
pawn Код:
dcmd_removescore(playerid, params[])
{
if (AdminLevel[playerid] == 0 ||AdminLevel[playerid] == 1 || AdminLevel[playerid] == 2 )
{
SendClientMessage(playerid, COLOR_CERVENA, " [!] You don't have permission for this command !");
} else {
if (AdminLevel[playerid] >= 3)
{
new string[200], pos, level;
if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, COLOR_CERVENA, "[!] USAGE: /removescore [ID] [Number of score to remove]");
new id = strval(params[0]);
level = strval(params[pos]);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_CERVENA, " [!] Player with this ID is not on the server !");
if(level < 100 || level > 3000) return SendClientMessage(playerid, COLOR_CERVENA, " [!] Please enter number of score [100-3000]");
format(string, sizeof(string), " **Administrator %s removed to %s %d scores!", PlayerName(playerid), PlayerName(id), level);
SendClientMessageToAll(COLOR_MODRA, string);
SetPlayerScore(id,GetPlayerScore(id)-level);
}
}
return 1;
}
pawn Код:
dcmd_removemoney(playerid, params[])
{
if (AdminLevel[playerid] == 0 ||AdminLevel[playerid] == 1 || AdminLevel[playerid] == 2 )
{
SendClientMessage(playerid, COLOR_CERVENA, " [!] You don't have permission for this command !");
} else {
if (AdminLevel[playerid] >= 3)
{
new string[200], pos, level;
if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, COLOR_CERVENA, "[!] USAGE: /removemoney [ID] [Number of money to remove]");
new id = strval(params[0]);
level = strval(params[pos]);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_CERVENA, " [!] Player with this ID is not on the server !");
if(level < 100 || level > 3000) return SendClientMessage(playerid, COLOR_CERVENA, " [!] Please enter number of money [100-3000]");
format(string, sizeof(string), " **Administrator %s removed to %s $%d !", PlayerName(playerid), PlayerName(id), level);
SendClientMessageToAll(COLOR_MODRA, string);
GivePlayerMoney(id,GetPlayerMoney(id)-level);
}
}
return 1;
}
