SA-MP Forums Archive
[Ajuda] BUG /roubardeposito - 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 /roubardeposito (/showthread.php?tid=433977)



BUG /roubardeposito - Pedro Pawno - 30.04.2013

criei uma variavel, para verificar se jб estava roubando mais nгo deu certo...

pawn Код:
new Roubando[MAX_PLAYERS];
pawn Код:
CMD:roubardeposito(playerid,params[])
    {
        if(!IsPlayerInRangeOfPoint(playerid,3.0,1632.5125,-1169.8737,24.0781)) return scm(playerid,Error,"Vocк nгo estб no deposito de dinheiro! (/gps)");
        if(Roubando[playerid] == 1) return scm(playerid,Error,"Vocк jб estб roubando!");
        if(Gang[playerid] != grove && Gang[playerid] != ballas && Gang[playerid] != vagos&& Gang[playerid] != aztecas) return scm(playerid,Error,"Vocк nгo й de nenhuma organizaзгo!");
        SetTimerEx("ComandoDTempo",50000, false,"i",playerid);
        scm(playerid,Neutra,"Aguarde..");
        return 1;
    }



Re: BUG /roubardeposito - Ley - 30.04.2013

Quote:
Originally Posted by Pedro Pawno
Посмотреть сообщение
criei uma variavel, para verificar se jб estava roubando mais nгo deu certo...

pawn Код:
new Roubando[MAX_PLAYERS];
pawn Код:
CMD:roubardeposito(playerid,params[])
    {
        if(!IsPlayerInRangeOfPoint(playerid,3.0,1632.5125,-1169.8737,24.0781)) return scm(playerid,Error,"Vocк nгo estб no deposito de dinheiro! (/gps)");
        if(Roubando[playerid] == 1) return scm(playerid,Error,"Vocк jб estб roubando!");
        if(Gang[playerid] != grove && Gang[playerid] != ballas && Gang[playerid] != vagos&& Gang[playerid] != aztecas) return scm(playerid,Error,"Vocк nгo й de nenhuma organizaзгo!");
        SetTimerEx("ComandoDTempo",50000, false,"i",playerid);
        scm(playerid,Neutra,"Aguarde..");
        return 1;
    }
Qual й o "bug"?
O que ocorre...


Respuesta: BUG /roubardeposito - Pedro Pawno - 30.04.2013

Da pra dar o comando /roubardeposito seguidamente, criei a variavel pra checar se jб estб roubando


Re: Respuesta: BUG /roubardeposito - Ley - 30.04.2013

Quote:
Originally Posted by Pedro Pawno
Посмотреть сообщение
Da pra dar o comando /roubardeposito seguidamente, criei a variavel pra checar se jб estб roubando
PHP код:
new UsouComando[MAX_PLAYERS][2]; //topo 
PHP код:
forward ComandoUtilizado(playerid); //Final
public ComandoUtilizado(playerid
{
    if(
UsouComando[playerid][1] == 1)
        {
     
UsouComando[playerid][1] = 0;
        }
     if(
UsouComando[playerid][2] == 1)
        {
    
UsouComando[playerid][2] = 0;
        }
        return 
1

PHP код:
CMD:roubardeposito(playerid,params[]) //comando
    
{
        if(!
IsPlayerInRangeOfPoint(playerid,3.0,1632.5125,-1169.8737,24.0781)) return scm(playerid,Error,"Vocк nгo estб no deposito de dinheiro! (/gps)");
        if(
UsouComando[playerid][2] == 1) return SCM(playerid, -1,"{FF0000}››{FFFFFF} Aguarde 1 hora para executar o comando novamente.");
        if(
Gang[playerid] != grove && Gang[playerid] != ballas && Gang[playerid] != vagos&& Gang[playerid] != aztecas) return scm(playerid,Error,"Vocк nгo й de nenhuma organizaзгo!");
        
UsouComando[playerid][2] = 1;
    
SetTimerEx("ComandoUtilizado"3600000false"i"playerid);
        return 
1;
    } 



Respuesta: BUG /roubardeposito - Pedro Pawno - 30.04.2013

Cara vocк nгo intendeu, isso vai bloquear o comando por 1 hora.. a variavel checa se ele digitou o comando seguidamente antes do timer ser destruнdo.


Re: BUG /roubardeposito - SlashPT - 30.04.2013

Nгo te esqueces-te de meter um:

Код:
Roubando[playerid] = 1;
?

Nгo era isto que pretendias?

Код:
CMD:roubardeposito(playerid,params[])
    {
        if(!IsPlayerInRangeOfPoint(playerid,3.0,1632.5125,-1169.8737,24.0781)) return scm(playerid,Error,"Vocк nгo estб no deposito de dinheiro! (/gps)");
        if(Roubando[playerid] == 1) return scm(playerid,Error,"Vocк jб estб roubando!");
        if(Gang[playerid] != grove && Gang[playerid] != ballas && Gang[playerid] != vagos&& Gang[playerid] != aztecas) return scm(playerid,Error,"Vocк nгo й de nenhuma organizaзгo!");
        SetTimerEx("ComandoDTempo",50000, false,"i",playerid);
        scm(playerid,Neutra,"Aguarde..");
        Roubando[playerid] = 1;
        return 1;
    }



Re: BUG /roubardeposito - MatheusAlcapone - 30.04.2013

Use uma bool, poste a CallBack que seta a variбvel roubando para 1.


Respuesta: BUG /roubardeposito - Pedro Pawno - 30.04.2013

Obrigado a todos, esqueci de setar a variбvel a um no comando e cabeзa. Obrigado a todos deu certo!