SA-MP Forums Archive
[Ajuda] bug de returnagem. - 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] bug de returnagem. (/showthread.php?tid=539023)



bug de returnagem. - Duduloch - 25.09.2014

Bom, estou codando meu gm, e apareceu um bug estranho (n й a primeira vez).

cуdigo:

pawn Код:
if(strcmp(cmd, "/h", true) == 0 || strcmp(cmd, "/helper", true) == 0)
    {
       GetPlayerName(playerid, sendername,sizeof(sendername));
       if(Player[playerid][Helper] == 1)
       {
          format(DS,sizeof(DS),"O novato %s[%d] precisa de ajuda, atenda-o digitando /hir.",sendername,playerid);
          SendClientMessageToAll(COR_SV,DS);
       }
       return 1;
    }
mas se eu digito esse comando dentro do servidor ou qualquer outro comando que foi codado abaixo deste retorna a mensagem: O novato Eduardo_Carlos[0] precisa de ajuda, atenda-o digitando /hir. (exemplo). O que pode ser?!

att.


Re: bug de returnagem. - Dolby - 25.09.2014

Vocк usa ZCMD? Caso nгo, certifique-se de estar fechando as chaves corretamente, no seu devido escopo/bloco de cуdigo.


Re: bug de returnagem. - Duduloch - 25.09.2014

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Vocк usa ZCMD? Caso nгo, certifique-se de estar fechando as chaves corretamente, no seu devido escopo/bloco de cуdigo.
Nгo uso. Vou ver se й chave, mas ao que parece estб tudo certo.
@Edit Tб tudo certo msm o.O


Re: bug de returnagem. - Dolby - 25.09.2014

Faзa pequenos debugs, vб imprimindo letras ou valores e veja atй onde cada bloco de cуdigo й chamado. Talvez o problema possa estar nessa string global, nomeada de DS.


Re: bug de returnagem. - Duduloch - 25.09.2014

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Faзa pequenos debugs, vб imprimindo letras ou valores e veja atй onde cada bloco de cуdigo й chamado. Talvez o problema possa estar nessa string global, nomeada de DS.
Nem precisei disso, descobri onde estava o bug, eu estava usando:

pawn Код:
if (strcmp("/exemplo", cmdtext, true, 10) == 0)
junto com

pawn Код:
if(strcmp(cmd, "/exemplo", true) == 0)
por isso bugava brigadao a ajuda cara