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.