20.09.2012, 13:55
Your script was using tooooooo old ways and much much slower ways so I made one for you:
Tell me if this works.
pawn Code:
CMD:givecoins(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
new target;
new coins;
if(sscanf(params, "ui", target, coins)) return SendClientMessage(playerid, -1, "Usage: /givecoins [Part of Name/Player ID] [Amount]");
if(!IsPlayerConnected(target))SendClientMessage(playerid,-1,"Player is not connected!");
{
if(PlayerInfo[playerid][pCoin] < coins)return SendClientMessage(playerid,-1,"You do not have enought coins!");
new tname,name;
new str[226];
{
tname = GetPlayerName(target, str, sizeof(str));
name = GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "INFO: You gave %s %d coins.",tname,coins);
SendClientMessage(playerid,-1,str);
format(str, sizeof(str), "INFO: %s gave you %d coins.",name,coins);
SendClientMessage(playerid,-1,str);
PlayerInfo[playerid][pCoin] -= coins;
PlayerInfo[target][pCoin] += coins;
}
}
}
return 1;
}