SA-MP Forums Archive
[Ajuda] Info Dano - 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] Info Dano (/showthread.php?tid=658572)



Info Dano - Raayzeck - 07.09.2018

Bom dia!

Eu peguei um sistema na board inglesa e traduzi ele por completo e adaptei em meu gamemode, porйm, ele nгo estб funcionando do jeito correto, irei explicar como ele funciona.

Vocк digita /infodano [ID/NICK] e irб aparecer um dialog, caso vocк nгo tenha recebido dano irб dizer "Nгo existem danos para serem mostrados..."
Caso o player receba o dano, irб aparecer quanto dano ele recebeu, de qual arma, onde e a quantos segundos atrбs, porйm, essa parte nгo estб funcionando...
Quando eu digito /infodano sempre diz que nгo existem danos para serem mostrados, nгo sei mais o que fazer, jб tentei arrumar de diversas maneira porйm nгo obtive resultados.

O sistema original й esse: https://sampforum.blast.hk/showthread.php?tid=633651

O sistema traduzido e adaptado para o meu gamemode й esse: https://pastebin.com/B61ntT9k

Agradeзo a todos,
Raayzeck.


Re: Info Dano - Felipealves - 07.09.2018

PHP код:
                strcat(stringstring1);
            }
        }
        
ShowPlayerDialog(toidDIALOG_DAMAGEDIALOG_STYLE_LISTnamestr"Fechar"""); 
str teria que ser string certo?


Re: Info Dano - Raayzeck - 07.09.2018

eu jб arrumei isso e nгo resultou


Re: Info Dano - Dayvison_ - 08.09.2018

Nгo tem nada de errado. O mбximo que pode estar acontecendo й OnPlayerTakeDamage nгo ser chamada ou um erro de tempo de execuзгo(tamanho da "stack" insuficiente).
PHP код:
main() {
    new array[
4077]; // Crash
    #pragma unused array

@Edit fora isto, seu sistema й falho quando um player receber a quantidade maxima de dano, ele nгo irб contabilizar mais, neste momento vocк deveria substituir os mais antigos. Outra tem um loop iniciando a partir do 1, ele sempre farб pular o primeiro dano tomado.