[Ajuda] Alguem ajuda nesse erro +rep
#1

pawn Код:
//Topo
new GPSTimer[MAX_PLAYERS];
new bool:HaveGPS[MAX_PLAYERS];
na public OnPlayerCommandText(playerid,cmdtext[])

pawn Код:
if(!strcmp(cmd, "/gpsjogador", true))
{
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, Vermelho, "* Use: /GPSJogador [playerid / off]");
    if(!strcmp(tmp, "off", true)) {
        if(HaveGPS[playerid]) {
            KillTimer(GPSTimer[playerid]);
            HaveGPS[playerid] = false;
            GPSTimer[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid, 0xF0F000AA, "| INFO | Vocк desligou seu GPS.");
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Seu GPS jб estб desligado.");
        return 1;
    }
    if(IsPlayerConnected(strval(tmp))) {
        if(strval(tmp) != playerid) {
            if(HaveGPS[playerid]) {
                KillTimer(GPSTimer[playerid]);
                HaveGPS[playerid] = false;
                GPSTimer[playerid] = 0;
            }
            GPSTimer[playerid] = SetTimerEx("GPSUpdate", 500, true, "dd", playerid,strval(tmp));
            HaveGPS[playerid] = true;
            new str[128],nick[24];
            GetPlayerName(strval(tmp),nick,24);
            format(str,128,"* GPS ativado em: %s (ID %d)",nick,strval(tmp));
            SendClientMessage(playerid, 0xF0F000AA, str);
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo pode fazer isso em vocк mesmo.");
    }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Jogador nгo conectado.");
    return 1;
}
Da esse erro
pawn Код:
error 017: undefined symbol "tmp"
Como arrumar esse erro, e onde eu tenho q colocar ele?
Reply
#2

Depois da primeira chave do comando. Coloca new tmp[32]; e acho que deve resolver.
Reply
#3

Quote:
Originally Posted by DrTHE
Посмотреть сообщение
Depois da primeira chave do comando. Coloca new tmp[32]; e acho que deve resolver.
qual a chave? so mto experiente em pawno nao
Reply
#4

pawn Код:
if(!strcmp(cmd, "/gpsjogador", true))
{
    new tpm[12];
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, Vermelho, "* Use: /GPSJogador [playerid / off]");
    if(!strcmp(tmp, "off", true)) {
        if(HaveGPS[playerid]) {
            KillTimer(GPSTimer[playerid]);
            HaveGPS[playerid] = false;
            GPSTimer[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid, 0xF0F000AA, "| INFO | Vocк desligou seu GPS.");
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Seu GPS jб estб desligado.");
        return 1;
    }
    if(IsPlayerConnected(strval(tmp))) {
        if(strval(tmp) != playerid) {
            if(HaveGPS[playerid]) {
                KillTimer(GPSTimer[playerid]);
                HaveGPS[playerid] = false;
                GPSTimer[playerid] = 0;
            }
            GPSTimer[playerid] = SetTimerEx("GPSUpdate", 500, true, "dd", playerid,strval(tmp));
            HaveGPS[playerid] = true;
            new str[128],nick[24];
            GetPlayerName(strval(tmp),nick,24);
            format(str,128,"* GPS ativado em: %s (ID %d)",nick,strval(tmp));
            SendClientMessage(playerid, 0xF0F000AA, str);
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo pode fazer isso em vocк mesmo.");
    }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Jogador nгo conectado.");
    return 1;
}
Reply
#5

Deu pra ver..
pawn Код:
if(!strcmp(cmd, "/gpsjogador", true))
{
    new tmp[12];
    tmp = strtok(cmdtext,idx);
Edit: tpm murilo uii.

Tou tentando acostumar com o celular :/
Reply
#6

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
pawn Код:
if(!strcmp(cmd, "/gpsjogador", true))
{
    new tpm[12];
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, Vermelho, "* Use: /GPSJogador [playerid / off]");
    if(!strcmp(tmp, "off", true)) {
        if(HaveGPS[playerid]) {
            KillTimer(GPSTimer[playerid]);
            HaveGPS[playerid] = false;
            GPSTimer[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid, 0xF0F000AA, "| INFO | Vocк desligou seu GPS.");
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Seu GPS jб estб desligado.");
        return 1;
    }
    if(IsPlayerConnected(strval(tmp))) {
        if(strval(tmp) != playerid) {
            if(HaveGPS[playerid]) {
                KillTimer(GPSTimer[playerid]);
                HaveGPS[playerid] = false;
                GPSTimer[playerid] = 0;
            }
            GPSTimer[playerid] = SetTimerEx("GPSUpdate", 500, true, "dd", playerid,strval(tmp));
            HaveGPS[playerid] = true;
            new str[128],nick[24];
            GetPlayerName(strval(tmp),nick,24);
            format(str,128,"* GPS ativado em: %s (ID %d)",nick,strval(tmp));
            SendClientMessage(playerid, 0xF0F000AA, str);
        }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo pode fazer isso em vocк mesmo.");
    }else SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Jogador nгo conectado.");
    return 1;
}
vlw cara, mas nao й
pawn Код:
new tpm[12];
// o certo й
new tmp[256];
Reply
#7

Quote:
Originally Posted by aldair8
Посмотреть сообщение
vlw cara, mas nao й
pawn Код:
new tpm[12];
// o certo й
new tmp[256];
Nunca man ...

vocк ta usando 10 cйlulas pra que colocar 258 ?

ali й o mбximo de cйlulas que serб usada.
Reply
#8

Necessariamente nao precisa ser 256. Й a mesma coisa de comprar um caderno, escrever na primeira folha e jogar fora -q
Reply
#9

Quote:
Originally Posted by DrTHE
Посмотреть сообщение
Necessariamente nao precisa ser 256. Й a mesma coisa de comprar um caderno, escrever na primeira folha e jogar fora -q
O uso de menos de 256 celulas gerou um erro no meu compilador o.O
Reply
#10

qual й o problema de deixar 256??
ali й o maximo permitido no caso 256
como o DrTHE disse, й como um caderno, voce pode comprar um caderno com 200 pags e usar soh dez uй '-'.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)