[Ajuda] Caixinhas bugando comando !
#1

eu denovo aqui pessoal :/,eu conseguir estudar um sistema de caixinha e por no meu GM so que quando eu digito qualquer comando pareзe ,Presentes bloqueados no momento. !

code logo embaixo :

pawn Код:
if(PlayerToPoint(25.0,playerid,1515.8346,-1678.8230,14.0469) || PlayerToPoint(25.0,playerid,-2706.8267,376.2434,4.9688))
    {
            new DinheiroCaixinha = 10000 + random(50000);
            new RespeitoCaixinha = random(2);
            if(PlayerInfo[playerid][pCaixinha] == char)
            {
                if(caixinha != char){SendClientMessage(playerid, COLOR_GRAD1, "Presentes bloqueados no momento.");return 1;}
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк pegou uma caixinha hб pouco tempo, volte novamente apуs o prуximo salбrio!");
                return 1;
            }
            else
            {
                if(caixinha != char){SendClientMessage(playerid, COLOR_GRAD1, "Presentes bloqueados no momento.");return 1;}
                PlayerInfo[playerid][pCaixinha] = char;
                format(string, sizeof(string), "Jogador: %s pegou uma caixinha, nela continha %d de dinheiro e %d de respeito.",
                GetName(playerid), DinheiroCaixinha, RespeitoCaixinha);
                SendClientMessageToAll(COLOR_LIGHTRED,string);
                GivePlayerMoneyEx(playerid, DinheiroCaixinha);
                PlayerInfo[playerid][pExp] += RespeitoCaixinha;
                SendClientMessage(playerid, COLOR_RED, "Vocк ganhou uma caixinha de presente,volte novamento apуs o prуximo salбrio!");
                format(string, sizeof(string), "Na caixinha continha %d de dinheiro e %d de respeito !",
                DinheiroCaixinha, RespeitoCaixinha);
                SendClientMessage(playerid, COLOR_RED, string);
            }
        }
desculpa as vezes ficar sempre enchendo o saco :/


agora mesmo que nгo conseguir ajuda irei dar um +
Reply
#2

ja tento tira essa linha
if(caixinha != char){SendClientMessage(playerid, COLOR_GRAD1, "Presentes bloqueados no momento.");return 1;}

?
Reply
#3

pawn Код:
if(PlayerInfo[playerid][pCaixinha] == char)
Char
Acredito eu que ele so leia numero ...
Reply
#4

entгo char no meu esta selecionado como skin e tals,mais quando libero a caixinha e tals eu pego de boa e tals,mais dai quando vo digita qualquer cmd pareзe vocк ja pegou uma caixinha volte no proximo payday !
Reply
#5

Quote:
Originally Posted by Carlos_barbosa
Посмотреть сообщение
entгo char no meu esta selecionado como skin e tals,mais quando libero a caixinha e tals eu pego de boa e tals,mais dai quando vo digita qualquer cmd pareзe vocк ja pegou uma caixinha volte no proximo payday !
Usa numeros EX:
0 Liberado
1 Bloqueado
2 So pra admin

Att Don
Reply
#6

mais esse 0,1,2 eu defino ele algo assim ? de um exemplo !
Reply
#7

Up para verem e me ajudar
Reply
#8

Invкs de Usar
pawn Код:
if(caixinha != char)
Tenta definir assim:
pawn Код:
if(caixinha != 0) // Presentes Bloquedos Troque a Char por 0
caixinha = 0; // Coloca isso quando o player recebe o payday lб no GM
Dae quando o Player Recebe o Salбrio a Caixinha й Liberada.
E Quando ele for pegar , quando aparecer o Tal Jogador Pegou ***
Tu coloca isto

pawn Код:
caixinha = 1; // Caixinha bloq, pois ja pegou naquele payday
OBS: Nгo testei o Cуdigo

pawn Код:
if(PlayerToPoint(25.0,playerid,1515.8346,-1678.8230,14.0469) || PlayerToPoint(25.0,playerid,-2706.8267,376.2434,4.9688))
    {
            new DinheiroCaixinha = 10000 + random(50000);
            new RespeitoCaixinha = random(2);
            if(PlayerInfo[playerid][pCaixinha] == 0)
            {
                if(caixinha != 0){SendClientMessage(playerid, COLOR_GRAD1, "Presentes bloqueados no momento.");return 1;}
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк pegou uma caixinha hб pouco tempo, volte novamente apуs o prуximo salбrio!");
                return 1;
            }
            else
            {
                if(caixinha != 0){SendClientMessage(playerid, COLOR_GRAD1, "Presentes bloqueados no momento.");return 1;}
                PlayerInfo[playerid][pCaixinha] = char;
                format(string, sizeof(string), "Jogador: %s pegou uma caixinha, nela continha %d de dinheiro e %d de respeito.",
                GetName(playerid), DinheiroCaixinha, RespeitoCaixinha);
                SendClientMessageToAll(COLOR_LIGHTRED,string);
                GivePlayerMoneyEx(playerid, DinheiroCaixinha);
                PlayerInfo[playerid][pExp] += RespeitoCaixinha;
                SendClientMessage(playerid, COLOR_RED, "Vocк ganhou uma caixinha de presente,volte novamento apуs o prуximo salбrio!");
                format(string, sizeof(string), "Na caixinha continha %d de dinheiro e %d de respeito !",
                DinheiroCaixinha, RespeitoCaixinha);
                SendClientMessage(playerid, COLOR_RED, string);
            }
        }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)