SA-MP Forums Archive
[Ajuda] Caixinhas bugando comando ! - 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] Caixinhas bugando comando ! (/showthread.php?tid=370690)



Caixinhas bugando comando ! - Carlos_barbosa - 20.08.2012

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 +


Re: Caixinhas bugando comando ! - Math3us - 20.08.2012

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

?


Re: Caixinhas bugando comando ! - Don_Speed - 20.08.2012

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



Re: Caixinhas bugando comando ! - Carlos_barbosa - 20.08.2012

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 !


Re: Caixinhas bugando comando ! - Don_Speed - 20.08.2012

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



Re: Caixinhas bugando comando ! - Carlos_barbosa - 20.08.2012

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


Re: Caixinhas bugando comando ! - Carlos_barbosa - 21.08.2012

Up para verem e me ajudar


Re: Caixinhas bugando comando ! - [PSN]Andre_Simpson - 21.08.2012

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