SA-MP Forums Archive
[PEDIDO]Comando /liberarcaixinha. - 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: [PEDIDO]Comando /liberarcaixinha. (/showthread.php?tid=314187)



[PEDIDO]Comando /liberarcaixinha. - HarryPoter(Owner) - 28.01.2012

Galera eu to usando um sistema de caixinha q funciona assim...
PHP код:
//TOPO DO GM E ISSO
static Caixinha[MAX_PLAYERS];
//NA PUBLIC PAYDAY E ISSO
Caixinha[i] ++;
//EM OnPlayerKeyStateChange(playerid, newkeys, oldkeys) E ISSO
if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid4.01480.6571,-1638.2769,14.1484) && Caixinha[playerid] >= 1) {
        static 
PegarValorPegarValor2rString[87];
        
Caixinha[playerid] = 0;
        
GivePlayerMoney(playeridPegarValor random(4000));
        
PlayerInfo[playerid][pExp] += PegarValor2 random(5);
        
format(rStringsizeof(rString), "(PRESENTE) Aew manolo vocк ganhou R$ %d e %d de Respeito de presente aproveita viado"PegarValorPegarValor2);
        
SendClientMessage(playerid0xAFAFAF66rString);
        return 
true
    }
    if(
newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid4.01480.6571,-1638.2769,14.1484) && Caixinha[playerid] == 0)
        return 
SendClientMessage(playerid0xAFAFAF66"(PRESENTE) Manolo vocк jб pegou a caixinha aguarde atй o PayDay"); 
Ajudem ai por que eu queria de vez em quanto fazer uma surpresa aos player's.


Re: [PEDIDO]Comando /liberarcaixinha. - Victor' - 28.01.2012

pawn Код:
//TOPO DO GM E ISSO
static Caixinha[MAX_PLAYERS];
static caixinha_liberada;

//NA PUBLIC PAYDAY E ISSO
Caixinha[i] ++;

//EM OnPlayerKeyStateChange(playerid, newkeys, oldkeys) E ISSO

    if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 4.0, 1480.6571,-1638.2769,14.1484) && Caixinha[playerid] >= 1 && caixinha_liberada == 1)
    {
        CaixinhaSimNao = random(10);
        switch(CaixinhaSimNao)
        {
            case 0,1,3,4,7,9,10:
            {
                static PegarValor, PegarValor2, rString[87];
                Caixinha[playerid] = 0;

                GivePlayerMoney(playerid, PegarValor = random(4000));
                PlayerInfo[playerid][pExp] += PegarValor2 = random(5);

                format(rString, sizeof(rString), "(PRESENTE) Aew manolo vocк ganhou R$ %d e %d de Respeito de presente aproveita viado", PegarValor, PegarValor2);
                SendClientMessage(playerid, 0xAFAFAF66, rString);

                return 1;
            }
            case 0,2,5,6,8:
            {
                SendClientMessage(playerid, 0xAFAFAF66, "(PRESENTE) Manolo nгo temos o seu presente. Volte mais tarde.");

                return 1;
            }
        }
    }

    if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 4.0, 1480.6571,-1638.2769,14.1484) && Caixinha[playerid] == 0)
        return SendClientMessage(playerid, 0xAFAFAF66, "(PRESENTE) Manolo vocк jб pegou a caixinha aguarde atй o PayDay");
   
// Em public OnPlayerCommandText(playerid, cmdtext[])

    if(strcmp(cmdtext, "/libeirarcaixinha", true) == 0)
    {
        if(caixinha_liberada == 0)
        {
            caixinha_liberada = 1;
        }
        else
        {
            caixinha_liberada = 0;
        }
        return 1;
    }