[Ajuda] bug de returnagem.
#1

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.
Reply
#2

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

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
Reply
#4

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.
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)