[RESOLVIDO] Saindo duas mensagens no SAY
#1

Tб ocorrendo uma coisa muito xata no meu gm
estб saindo duas mensagens no sai, o player fala qualquer coisa e sai duas vezes.

suspeito qui algum valor da string estб errado,mas jб conferi e nao achei nada.

se alguem puder ajudar fico grato.

Reply
#2

Coloca seu OnPlayerText aqui ou se for no comando /say (se й que existe) esse problema pхe aн.
Reply
#3

Quote:
Originally Posted by bRn
Tб ocorrendo uma coisa muito xata no meu gm
estб saindo duas mensagens no sai, o player fala qualquer coisa e sai duas vezes.

suspeito qui algum valor da string estб errado,mas jб conferi e nao achei nada.

se alguem puder ajudar fico grato.
si eu с min lembro teve esse plobema comigo tb temte atualizar seus arquivos pawn compile seu gm e lige e entre no sv e ver si ta normal
Reply
#4

Estou com o mesmo problema, estou tentando criar um chat proximo, ai baixei esse say em algum lugar e ta assim.

======================> EDIT

Esse aqui й o meu, deve ser parecido:

pawn Код:
if (strcmp(cmd, "/say", true)==0){
        new tmp[256];
        new string[256];
      strmid(tmp, cmdtext, 4, strlen(cmdtext));
        if(!strlen(tmp)) {
            SendClientMessage(playerid, COLOR_RED, "/say [texto]");
        return 1;
        }
        else{
          for(new i=0; i<MAX_PLAYERS; i++){
            if(GetDistanceBetweenPlayers(playerid, i) < 10){
                    format(string, sizeof(string), "| CHAT - PRУXIMO | %s: %s", PlayerName(playerid), tmp);
                    SendClientMessage(i, COLOR_GRAY, string);
                    SendClientMessage(playerid, COLOR_GRAY, string);
                  return 1;
                }
            }
        }
    }
======================> EDITІ

Deve ser algo parecido, como faзo para fica ro ID na frente do nick do player?
Reply
#5

Usem esse /say que eu fiz:
pawn Код:
if(!strcmp(cmd, "/say", true))
    {
        new tmp[128];
        strmid(tmp, cmdtext, 4, strlen(cmdtext), 128);
        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "/say [texto]");
        new
            Float:jx,
            Float:jy,
            Float:jz;

        strins(tmp, " (prуximo): ", 0, 128);
        strins(tmp, PlayerName(playerid), 0, 128);
        GetPlayerPos(playerid, jx, jy, jz);
        for(new j; j < MAX_PLAYERS; j++)
        {
          if(IsPlayerInRangeOfPoint(j, 10.0, jx, jy, jz))
          {
            SendClientMessage(j, COLOR_GRAY, tmp);
          }
        }
        return 1;
    }
Reply
#6

undefined symbol "jx"
undefined symbol "jy"
undefined symbol "jz"

Coloquei um new jx, jy, jz; e compilou certinho, porйm nгo aparece nada no chat.
Reply
#7

Quote:
Originally Posted by [NWD
Black_Alien ]
Coloquei um new jx, jy, jz; e compilou certinho, porйm nгo aparece nada no chat.
Corrigindo:

new Float:
Reply
#8

Quote:
Originally Posted by DraKoNeoN
Quote:
Originally Posted by [NWD
Black_Alien ]
Coloquei um new jx, jy, jz; e compilou certinho, porйm nгo aparece nada no chat.
Corrigindo:

new Float:
Issae
Reply
#9

Й... Pega agora, modifiquei... Eu tinha deixado com aquele 1 ali pq tava fazendo de outro jeito hehe.
flws.
Reply
#10

Funcionou :P

Obrigado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)