SA-MP Forums Archive
[Ajuda] divisao de numeros - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] divisao de numeros (/showthread.php?tid=472297)



divisao de numeros - iTzDemon - 27.10.2013

boas, eu tenho um comando que da crash quando faz a divisao. algumas dicas?
Код:
CMD:profile(playerid)
{
	print("1");
	new string[1040];
	print("2");
	format(string,sizeof(string),"Nome: ~w~%s",GetPlayerNameEx(playerid));
	print("3");
	TextDrawSetString(STNome[playerid],string);
	print("4");
	format(string,sizeof(string),"Kills: ~w~%i",PlayerInfo[playerid][Kills]);
	print("5");
	TextDrawSetString(STKills[playerid],string);
	print("6");
	format(string,sizeof(string),"Deaths: ~w~%i",PlayerInfo[playerid][Deaths]);
	print("7");
	TextDrawSetString(STDeaths[playerid],string);
	print("8");
	format(string,sizeof(string),"K/D: ~w~%d",(PlayerInfo[playerid][Kills] / PlayerInfo[playerid][Deaths])); // aqui que da crash
	print("9");
	TextDrawSetString(STKD[playerid],string);
	print("10");
	format(string,sizeof(string),"Score: ~w~%i",GetPlayerScore(playerid));
	print("11");
	TextDrawSetString(STScore[playerid],string);
	print("12");
	TextDrawShowForPlayer(playerid,STF[playerid]);
	print("13");
    TextDrawShowForPlayer(playerid,STTitulo[playerid]);
    print("14");
    TextDrawShowForPlayer(playerid,STNome[playerid]);
    print("15");
    TextDrawShowForPlayer(playerid,STKills[playerid]);
    print("16");
    TextDrawShowForPlayer(playerid,STDeaths[playerid]);
    print("17");
    TextDrawShowForPlayer(playerid,STKD[playerid]);
    print("18");
    TextDrawShowForPlayer(playerid,STScore[playerid]);
    print("19");
    TextDrawShowForPlayer(playerid,STFechar[playerid]);
    print("20");
    TextDrawShowForPlayer(playerid,STDados[playerid]);
    print("21");
    SelectTextDraw(playerid, 0x2CF52CFF);
    print("22");
	return 1;
}



Re: divisao de numeros - PT - 27.10.2013

tenta assim

pawn Код:
format(string,sizeof(string),"K/D: ~w~%2f",(PlayerInfo[playerid][Kills] / PlayerInfo[playerid][Deaths]));



Re: divisao de numeros - iTzDemon - 27.10.2013

Код:
(PlayerInfo[playerid][Kills] / PlayerInfo[playerid][Deaths])
й isto que esta a dar crash, ja fiz o teste mas nao sei como vou fazer a divisao


Re: divisao de numeros - PT - 27.10.2013

tenta coloca sem o ( ) a ver o que faz...

format(string,sizeof(string),"K/D: ~w~%2f", PlayerInfo[playerid][Kills] / PlayerInfo[playerid][Deaths]);


Re: divisao de numeros - unamed - 27.10.2013

uma dica,1024 de string?? iria dar mt lag porque iria ser pra cada player... faзa uma estimativa,se fosse eu,no meu caso nao meteria mais que 100


Re: divisao de numeros - bruxo00 - 27.10.2013

pawn Код:
new arroz;

arroz = PlayerInfo[playerid][Kills] / PlayerInfo[playerid][Deaths];
Agora use a variбvel arroz onde quiser (vai ser o resultado da divisгo).

E cuidado com o tamanho das strings.


Re: divisao de numeros - BielCOP - 27.10.2013

Por dъvida, estes nъmeros sao debug ou й da prуpria lуgica ? ._.


Re: divisao de numeros - iTzDemon - 27.10.2013

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
Por dъvida, estes nъmeros sao debug ou й da prуpria lуgica ? ._.
que numeros? os prints? isso sao para ver onde crasha