02.10.2016, 14:18
Quote:
vocк nгo entendeu ..
quando eu tiro do comando ele retorna a mensagem do sscanf exemplo se eu digito /teste deagle retorna pra mim /teste vida/colete quantidade, sendo que deagle nгo tem nada haver com vida/colete... Se vocк ver o cуdigo tem um item a mais nгo tem sу vida e colete |
PHP код:
CMD:teste(playerid, params[])
{
new cmdn[10], Float:quantidadee;
if(isnull(params))
return SendClientMessage(playerid, -1,"/teste [colete/vida] [quantidade] or /teste [deagle]");
if(strcmp(params, "vida", true) == 0)
{
if(sscanf(params, "s[10]f", cmdn, quantidadee))
return SendClientMessage(playerid, -1,"/teste [vida] [quantidade]");
for(new i; i < GetPlayerPoolSize() + 1; i++) if(IsPlayerConnected(i)) SetPlayerHealth(i, quantidadee);
}
else if(strcmp(params, "colete", true) == 0)
{
if(sscanf(params, "s[10]f",cmdn, quantidadee))
return SendClientMessage(playerid, -1,"/teste [colete] [quantidade]");
for(new i; i < GetPlayerPoolSize() + 1; i++) if(IsPlayerConnected(i)) SetPlayerArmour(i, quantidadee);
}
else if(strcmp(params, "deagle", true) == 0)
{
for(new i; i < GetPlayerPoolSize() + 1; i++) if(IsPlayerConnected(i)) GivePlayerWeapon(i, 24, 50);
}
return 1;
}