SA-MP Forums Archive
[Ajuda] Alguem ajuda nesse erro +rep - 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] Alguem ajuda nesse erro +rep (/showthread.php?tid=399264)



Alguem ajuda nesse erro +rep - aldair8 - 13.12.2012

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?


Re: Alguem ajuda nesse erro +rep - DrTHE - 13.12.2012

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


Re: Alguem ajuda nesse erro +rep - aldair8 - 13.12.2012

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


Re: Alguem ajuda nesse erro +rep - Maklister - 13.12.2012

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;
}



Re: Alguem ajuda nesse erro +rep - DrTHE - 13.12.2012

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 :/


Re: Alguem ajuda nesse erro +rep - aldair8 - 13.12.2012

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];



Re: Alguem ajuda nesse erro +rep - Maklister - 13.12.2012

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.


Re: Alguem ajuda nesse erro +rep - DrTHE - 13.12.2012

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


Re: Alguem ajuda nesse erro +rep - TreePuncher - 13.12.2012

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


Re: Alguem ajuda nesse erro +rep - williamgato - 13.12.2012

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й '-'.