[Ajuda] BUG /roubardeposito
#1

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;
    }
Reply
#2

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

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

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;
    } 
Reply
#5

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)