if(sscanf(params, "0", value) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]"); return 1;
error 029: invalid expression, assumed zero |
if(sscanf(params, "i", value)) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]);
if(sscanf(params, "i", value))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]");
return 1;
}
Use the "i" or "d" parameters
PHP код:
|
if(sscanf(params, "d", value)) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]");
{ new value; if(!IsPlayerAdmin(playerid)) return 1; if(sscanf(params, "i", value) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]"); return 1; for(new i=0; i<playerid; i++) { if(IsPlayerConnected(i)) { GivePlayerMoney(i, value); } } return 0; } |
CMD:giveall(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) {
return 1;
}
new value;
if(sscanf(params, "i", value)) {
SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]");
return 1;
}
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++) {
if(IsPlayerConnected(i)) {
GivePlayerMoney(i, value);
}
}
return 1;
}
Do you actually realize that the cmd is available for everyone?
You should return 0; on the if is playeradmin line |
CMD:givecash(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) {
return 0;
}
new value;
if(sscanf(params, "i", value))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /giveall [Amount]");
return 1;
}
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i ++) {
if(IsPlayerConnected(i)) {
GivePlayerMoney(i, value);
}
}
return 1;
}
CMD:givecash(playerid, params[])
if(sscanf(params, "i", value))
error 029: invalid expression, assumed zero |