09.10.2011, 16:31
Estou usando YCMD para fazer o seguinte cуdigo:
mas tenho um problema, que quando o administrador seta o HP por exemplo, para 50, algo acontece que a variбvel recebe o valor 65535 e seta o HP do jogador especificado para 65535...
Oque serб? eu atй zerei a variбvel quantia.
Код:
YCMD:sethp(playerid, params[], ajuda)
{
if(ajuda)
return SendClientMessage(playerid, COR_ADMIN, " [COMANDO] Seta o hp do jogador especificado.");
if(arrayPlayer[playerid][PLevel] >= 3)
{
new giveplayerid, quantia = 0, string[128];
if(sscanf(params,"uu",giveplayerid,quantia))
return SendClientMessage(playerid,COR_ADMIN," [COMANDO] Use -> /sethp [ID] [QUANTIA(0-100)]");
SetPlayerHealth(giveplayerid, quantia);
format(string,sizeof(string)," [ADMINISTRAЗГO] '%s' setou seu HP para -> '%d'.", pNome(playerid), quantia);
SendClientMessage(giveplayerid, COR_ADMIN, string);
}
else
{
SendClientMessage(playerid, COR_ADMIN, " [SERVIDOR] Vocк nгo tem permissгo para usar este comando.");
}
return 1;
}
Oque serб? eu atй zerei a variбvel quantia.

