03.02.2016, 22:33
Pelo q percebi, o Inteiro buga se passar dos 255...
A substituiзгo й simples, em vez de "%d" coloque "%0.f" e remova o "floatround", pois vc quer o valor inteiro da float e nгo de um valor inteiro qualquer.
Por ultimo, vc quer uma dialog com os valores da string, se nгo fizer o code para ela aparecer, ela nгo vai aparecer sozinha!
PHP код:
CMD:vercolete(playerid, params[])
{
new ID_2PESSOA;
if(sscanf(params,"u", ID_2PESSOA)) return SendClientMessage(playerid, -1,"Digite: /infoplayer [ID/NOME]");
if(!IsPlayerConnected(ID_2PESSOA)) return SendClientMessage(playerid, -1 , "O(a) Jogador(a) nгo estб online!");
new
Celulas1[256],
Celulas2[256],
Float:Colete;
GetPlayerArmour(ID_2PESSOA, Colete);
if(Colete > 100)
{
format(Celulas2, sizeof(Celulas2), "{FF5A5A}[!] {FFFC8D}Colete: {FFFFFF}acima de 100 por cento [%0.f] {FF5A5A}(Suspeito de Xiter/Hack)\n\n", Colete);
strcat(Celulas1, Celulas2, sizeof(Celulas1));
}
else
{
format(Celulas2, sizeof(Celulas2), "{64FF9D}[!] {FFFC8D}Colete: {FFFFFF}%0.f por cento. {64FF9D}(Normal)\n\n", Colete);
strcat(Celulas1, Celulas2, sizeof(Celulas1));
}
ShowPlayerDialog(playerid, 0123, DIALOG_STYLE_MSGBOX, "TITULO", Celulas1, "OK", "");
return true;
}
Por ultimo, vc quer uma dialog com os valores da string, se nгo fizer o code para ela aparecer, ela nгo vai aparecer sozinha!