22.01.2011, 18:10
Hey guys
I've got a problem
When I type /setstat without filling out an ID or value it automaticly sets ID 0 is first stat to 0
Please help
I've got a problem
When I type /setstat without filling out an ID or value it automaticly sets ID 0 is first stat to 0
Please help
pawn Код:
COMMAND:setstat(playerid,params[])
{
new stat[20],id,value,string[286];
if(adminlevel[playerid] <2) return SendClientMessage(playerid,COLOR_RED,"You're not allowed to do this");
if(sscanf(params,"us[20]d",id,stat,value)) SendClientMessage(playerid, COLOR_RED, "HINT: /setstat [playerid] [stat] [amount]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"Player not connected");
else
if(!strcmp(stat,"money",true))
{
money[id] = value;
format(string,sizeof(string),"Your money has been setted to %d by Admin %s",value,playername[playerid]);
SendClientMessage(id,COLOR_YELLOW,string);
format(string,sizeof(string),"You've setted %s's money to %d",playername[id],value);
SendClientMessage(id,COLOR_YELLOW,string);
}
else
if(!strcmp(stat,"age",true))
{
age[id] = value;
format(string,sizeof(string),"Your age has been setted to %d by Admin %s",value,playername[playerid]);
SendClientMessage(id,COLOR_YELLOW,string);
format(string,sizeof(string),"You've setted %s's age to %d",playername[id],value);
SendClientMessage(id,COLOR_YELLOW,string);
}
else
if(!strcmp(stat,"fishes",true))
{
fishes[id] = value;
format(string,sizeof(string),"Your fishes has been setted to %d by Admin %s",value,playername[playerid]);
SendClientMessage(id,COLOR_YELLOW,string);
format(string,sizeof(string),"You've setted %s's fishes to %d",playername[id],value);
SendClientMessage(id,COLOR_YELLOW,string);
}
else
SendClientMessage(playerid,COLOR_RED,"Invalid choice");
SendClientMessage(playerid,COLOR_RED,"money,age,fishes");
return 1;
}