[AJUDA]De comando para tecla
#1

Bom galera, queria saber como mudar um comando (/motor) para uma tecla do teclado.. se alguem puder me ajudar.

- Para ligar o carro й /motor ou /engine, mas eu queria muda-lo para O botao esquerdo do mouse, LMB

pawn Код:
if(strcmp(cmd, "/engine", true) == 0 || strcmp(cmd, "/motor", true) == 0)
    {
        if(GetPlayerState(playerid) == 2)
        {
            new enginem, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(GetPlayerVehicleID(playerid),enginem, lights, alarm, doors, bonnet, boot, objective);
            if(enginem == VEHICLE_PARAMS_ON)
            {
                SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);

                format(string,sizeof(string),"* %s apaga el motor del vehiculo.",NombreEx(playerid));
                MensajeCercaDe(10.0, playerid, string, COLOR,COLOR,COLOR,COLOR,COLOR);
                SendClientMessage(playerid, 0xFFFFFFFF, "* Motor {FF0000}Apagado.");
                return 1;
            }
            if(enginem == VEHICLE_PARAMS_OFF)
            {
                if(PrendiendoM[playerid] == 1) return 1;
                SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
               
               
                format(string,sizeof(string),"* %s intenta encender el motor del vehiculo.",NombreEx(playerid));
                MensajeCercaDe(10.0, playerid, string, COLOR,COLOR,COLOR,COLOR,COLOR);
                SendClientMessage(playerid, 0x00B000FF, "* Encendiendo{FF0000}...");
                PrendiendoM[playerid] = 1;
                SetTimerEx("PMotor",2000,0,"d",playerid);
                return 1;
            }
            if(enginem == VEHICLE_PARAMS_UNSET)
            {
                if(PrendiendoM[playerid] == 1) return 1;
                SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);

                format(string,sizeof(string),"* %s intenta encender el motor del vehiculo.",NombreEx(playerid));
                MensajeCercaDe(10.0, playerid, string, COLOR,COLOR,COLOR,COLOR,COLOR);
                SendClientMessage(playerid, 0x00B000FF, "* Encendiendo{FF0000}...");

                PrendiendoM[playerid] = 1;
                SetTimerEx("PMotor",2000,0,"d",playerid);
                return 1;
            }
           
           
        } return SendClientMessage(playerid, COLOR_GRAD2, "Debes estar en un vehiculo.");
    }
Reply
#2

OnPlayerKeyStateChange
Reply
#3

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == 128) { OnPlayerCommandText(playerid"/motor"); }
    return 
1;

Reply
#4

n entendo isso, alguem ae pode fazer?
Reply
#5

o shadoww5 ja fez o codigo... Pegue-o
Reply
#6

Eu vi, mas da erro, pq ja existe essa public, e eu n sei onde por..
Vou postar a public, pf se puderem adaptarem o codigo nela..

pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(PlayerInfo[playerid][EsHumano] == 1)
        {
            new vehicleid = GetPlayerVehicleID(playerid);
            if(Carinfo[vehicleid][Fuel] <= 0)
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Without Fuel.",3000,3);
                return 1;
            }
            if(Carinfo[vehicleid][Refr] <= 0)
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Without Oil.",3000,3);
                return 1;
            }
            FuelTimer[playerid] = SetTimerEx("FuelDown", 10000, 1, "i", playerid);
            RefriTimer[playerid] = SetTimerEx("RefriDown", 15000, 1, "i", playerid); // Fueldown timer
            TMostrarGas[playerid] = SetTimerEx("MostrarGas", 100, 1, "i", playerid);
            new enginem, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicleid,enginem, lights, alarm, doors, bonnet, boot, objective);
            if(enginem == VEHICLE_PARAMS_OFF || enginem == VEHICLE_PARAMS_UNSET)
            {
                SendClientMessage(playerid,COLOR_AMARILLO,"[MOTOR] El motor del vehiculo esta {FF0000}apagado. {FFC800}Para encender use {00C900}/motor");
            }
            if(enginem == VEHICLE_PARAMS_ON)
            {
                SendClientMessage(playerid,COLOR_AMARILLO,"[MOTOR] El motor del vehiculo esta {00C900}encendido. {FFC800}Para apagar use {FF0000}/motor");
            }
        }
        else if(PlayerInfo[playerid][EsZombie] == 1)
        {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid,0xFF0000FF,"Zombies canґt drive cars...");
            return 1;
        }
    }
    else if(newstate == PLAYER_STATE_ONFOOT)
    {
        KillTimer(FuelTimer[playerid]);
        KillTimer(RefriTimer[playerid]);
    }
    return 1;
}
Reply
#7

PHP код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
    if(
newstate == PLAYER_STATE_DRIVER)
    {
        if(
PlayerInfo[playerid][EsHumano] == 1)
        {
            new 
vehicleid GetPlayerVehicleID(playerid);
            if(
Carinfo[vehicleid][Fuel] <= 0)
            {
                
RemovePlayerFromVehicle(playerid);
                
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Without Fuel.",3000,3);
                return 
1;
            }
            if(
Carinfo[vehicleid][Refr] <= 0)
            {
                
RemovePlayerFromVehicle(playerid);
                
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Without Oil.",3000,3);
                return 
1;
            }
            
FuelTimer[playerid] = SetTimerEx("FuelDown"100001"i"playerid);
            
RefriTimer[playerid] = SetTimerEx("RefriDown"150001"i"playerid); // Fueldown timer
            
TMostrarGas[playerid] = SetTimerEx("MostrarGas"1001"i"playerid);
            new 
enginemlightsalarmdoorsbonnetbootobjective;
            
GetVehicleParamsEx(vehicleid,enginemlightsalarmdoorsbonnetbootobjective);
            if(
enginem == VEHICLE_PARAMS_OFF || enginem == VEHICLE_PARAMS_UNSET)
            {
                
SendClientMessage(playerid,COLOR_AMARILLO,"[MOTOR] El motor del vehiculo esta {FF0000}apagado. {FFC800}Para encender use {00C900}/motor");
            }
            if(
enginem == VEHICLE_PARAMS_ON)
            {
                
SendClientMessage(playerid,COLOR_AMARILLO,"[MOTOR] El motor del vehiculo esta {00C900}encendido. {FFC800}Para apagar use {FF0000}/motor");
            }
        }
        else if(
PlayerInfo[playerid][EsZombie] == 1)
        {
            
RemovePlayerFromVehicle(playerid);
            
SendClientMessage(playerid,0xFF0000FF,"Zombies canґt drive cars...");
            return 
1;
        }
    }
    else if(
newstate == PLAYER_STATE_ONFOOT)
    {
        
KillTimer(FuelTimer[playerid]);
        
KillTimer(RefriTimer[playerid]);
    }
    if(
newkeys == 128OnPlayerCommandText(playerid"/motor");
    return 
1;

reputation ? ._.
Reply
#8

blz vou testar, e sim vou te dar reputation


----------------------
Edit: Cara, sу ta dando um eerro

pawn Код:
C:\Documents and Settings\Mateus\Desktop\Felipe\LSZA\gamemodes\GMZombie.pwn(667) : error 017: undefined symbol "newkeys"
E se eu ponho no inicio do GM:
pawn Код:
#define newkeys
O pawno buga e fecha..
Reply
#9

o Pawno buga por que vocк nгo pode definir algo que jб estб definido.
Vocк estб colocando em uma public errada para este parametro, a public que aceita newkeys й essa:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
No entando vocк colocou nesta:
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
Nгo li todo o tуpico me baseei nos dois ultimos posts entгo desculpa qualquer coisa.
Reply
#10

Entendi !! Mas agora complicou galera, pq assim:

Eu tenho esse
pawn Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
dai eu troco para esse outro ae, mas eu ja tenho esse outro tambem no GM.. tenho os 2. Dai se eu mudo newstate,oldstate para newkeys e oldkeys, diz q ja tem uma public assim..


Dai eu teria q por esse codigo dentro da public newkeys, oldkeys.. mas n sei em que parte por
---------------------------------------
Essa й a public q ja tenho.. A pergunta й: onde eu ponho esse codigo ae dentro disso, em que parte ?
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new string[256];
    //if(IsPlayerNPC(playerid)) return 1;
    if(newkeys == KEY_WALK)
    {
        if(Equipo[playerid] == 2 || PlayerInfo[playerid][EsZombie] == 1)
        {
            ApplyAnimation(playerid, "ped", "WALK_old", 4.1, 1, 1, 1, 1, 1);
        }
    }

    if(oldkeys == KEY_WALK)
    {
        if(Equipo[playerid] == 2 || PlayerInfo[playerid][EsZombie] == 1)
        {
            ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
        }
    }
    if(newkeys == KEY_SPRINT)
    {
        if(Equipo[playerid] == 2 || PlayerInfo[playerid][EsZombie] == 1)
        {
            ApplyAnimation(playerid, "MUSCULAR", "MuscleSprint", 4.1, 1, 1, 1, 1, 1);
            //ApplyAnimation(playerid, "MUSCULAR", "MuscleSprint", 4.1, 1, 1, 1, 1, 1);
            return 1;
        }
        if(ConHabilidadH[playerid] == 7 && PlayerInfo[playerid][EsHumano] == 1)
        {
            if(EstaCansado[playerid] == 0)
            {
                ApplyAnimation(playerid, "MUSCULAR", "MuscleSprint", 4.1, 1, 1, 1, 1, 1);
                SetTimerEx("CansadoPerkT",30000,0,"d",playerid);
                return 1;
            }
        }
    }
    if(oldkeys == KEY_SPRINT)
    {
        if(Equipo[playerid] == 2 || PlayerInfo[playerid][EsZombie] == 1)
        {
            ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
            //ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
        }
        if(ConHabilidadH[playerid] == 7 && PlayerInfo[playerid][EsHumano] == 1)
        {
            ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
        }
    }

    if (PRESSED(KEY_HANDBRAKE))
    {
        if(ConHabilidadZ[playerid] == 9) //Parasito
        {
            if(PlayerInfo[playerid][EsZombie] == 1)
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(PlayerInfo[i][EsHumano] == 1)
                    {
                        if(IsPlayerAimingAtPlayer(playerid, i))
                        {
                            new Float: POSJ[3];
                            GetPlayerPos(i,POSJ[0],POSJ[1],POSJ[2]);
                            if(IsPlayerInRangeOfPoint(playerid,30.0,POSJ[0],POSJ[1],POSJ[2]))
                            {
                                if(IsPlayerFacingPlayer(playerid, i, 30))
                                {
                                    if(YaPara[playerid] == 0)
                                    {
                                        //YaPara[playerid] = 1;
                                        SetTimerEx("TYaP",60000,0,"d",playerid);
                                        GameTextForPlayer(i,"~w~Tienes un parasito de ~r~Zombi!",3000,3);
                                        TogglePlayerControllable(i,0);
                                        ApplyAnimation(i,"PED","KO_shot_stom",4.0, 0, 0, 0, 0, 0);
                                        SetTimerEx("Desc",8000,0,"d",i);
                                        ApplyAnimation(playerid,"BSKTBALL","BBALL_def_loop",4.0,1,0,0,0,0);
                                        return 1;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        if(ConHabilidadZ[playerid] == 8) //Grito
        {
            if(PlayerInfo[playerid][EsZombie] == 1)
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(PlayerInfo[i][EsHumano] == 1)
                    {
                        if(IsPlayerAimingAtPlayer(playerid, i))
                        {
                            new Float: POSJ[3];
                            GetPlayerPos(i,POSJ[0],POSJ[1],POSJ[2]);
                            if(IsPlayerInRangeOfPoint(playerid,15.0,POSJ[0],POSJ[1],POSJ[2]))
                            {
                                if(IsPlayerFacingPlayer(playerid, i, 15))
                                {
                                    if(YaMordio[playerid] == 0)
                                    {
                                        //if(IsPlayerNPC(i)) return 1;
                                        SetPlayerFacingPlayer(i, playerid);
                                        //new Float:X, Float:Y, Float:Z;
                                        new Float:Vida;
                                        GetPlayerHealth(i,Vida);
                                        SetPlayerHealth(i,Vida-4);
                                        GameTextForPlayer(i,"~w~Cuidado con el ~r~Zombi!",3000,3);
                                        ApplyAnimation(playerid,"RIOT","RIOT_shout",4.1,0,0,0,0,0);
                                        PlayerPlaySound(i, 1132, POSJ[0],POSJ[1],POSJ[2]);
                                        YaMordio[playerid] = 1;
                                        SetTimerEx("OtraVezMuerde", 6000, 0, "d", playerid);
                                        SetPlayerFacingPlayer(i, playerid);
                                        SetPlayerForwardVelocity(i, -0.4, 0.1);
                                        ApplyAnimation(i,"PED","KO_shot_stom",4.0, 0, 0, 0, 0, 0);
                                        if(Vida <= 0)
                                        {
                                            YaDioEXP[playerid] = 1;
                                            PlayerInfo[i][Muertes] ++;
                                            PlayerInfo[playerid][Gritos] ++;
                                            new ExpGanada = 6; //RandomEx(6,11);
                                            FlashSubeEX(playerid,ExpGanada);
                                            PlayerInfo[playerid][ExpA] += ExpGanada;
                                            SetTimerEx("NuevaExp",2500,0,"d",playerid);
                                            format(string,sizeof(string),"04*** %s ha matado ha %s. (Grito)",NombreEx(playerid),NombreEx(i));
                                            IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
                                        }
                                        return 1;
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return 1;
        }
        else
        {
            new Victima = JugadorMasCerca(playerid);
            {
                if(DistanciaEntrePlayers(playerid, Victima) < 1.2)
                {
                    if(PlayerInfo[playerid][EsZombie] == 1 && PlayerInfo[playerid][EsHumano] == 0)
                    {
                        if(PlayerInfo[(Victima)][EsHumano] == 1)
                        {
                            //if(IsPlayerNPC(playerid)) return 1;
                            if(YaMordio[playerid] == 0)
                            {
                                if(YaDioEXP[playerid] == 1)
                                {
                                    return 1;
                                }
                                //if(IsPlayerNPC(Victima)) return 1;
                                new giveplayer[MAX_PLAYER_NAME];
                                new sendername[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
                                GetPlayerName(Victima, sendername, sizeof(sendername));
                                new AnimR = random(2);
                                ApplyAnimation(Victima,"PED","DAM_armR_frmFT",4.1,0,0,0,0,0);

                                if(AnimR == 0) ApplyAnimation(playerid,"BIKED","BIKEd_Fwd",4.1,0,0,0,0,0);
                                else if(AnimR == 1) ApplyAnimation(playerid,"MTB","MTB_bunnyhop",4.1,0,0,0,0,0);
                                PlayerPlaySound(Victima, 1136, 0.0, 0.0, 0.0);
                                PlayerPlaySound(playerid, 1136, 0.0, 0.0, 0.0);

                                YaMordio[playerid] = 1;
                                SetTimerEx("OtraVezMuerde", 300, 0, "d", playerid);
                                new Float:pvida,Float:Zvida;
                                GetPlayerHealth(Victima,pvida);
                                GetPlayerHealth(playerid,Zvida);
                                if(ConHabilidadH[Victima] == 5)
                                {
                                    SetPlayerHealth(Victima,pvida-3);
                                }
                                else
                                {
                                    SetPlayerHealth(Victima,pvida-4);
                                }
                                if(ConHabilidadZ[playerid] == 1)
                                {
                                    SetPlayerHealth(Victima,pvida-6);
                                    if(pvida >= 0 && pvida <= 5)
                                    {
                                        if(YaDioEXP[playerid] == 0)
                                        {
                                            GetPlayerPos(Victima,POSJM[0],POSJM[1],POSJM[2]);
                                            if(PlayerInfo[playerid][EsZombie] == 1 && PlayerInfo[Victima][EsHumano] == 1)
                                            {
                                                if(IsPlayerInRangeOfPoint(playerid,6.0,POSJM[0],POSJM[1],POSJM[2]))
                                                {
                                                    SetPlayerHealth(Victima,0.0);
                                                    YaDioEXP[playerid] = 1;
                                                    PlayerInfo[Victima][Muertes] ++;
                                                    PlayerInfo[playerid][Asesinatos] ++;
                                                    new ExpGanada = 6; //RandomEx(6,11);
                                                    FlashSubeEX(playerid,ExpGanada);
                                                    PlayerInfo[playerid][ExpA] += ExpGanada;
                                                    SetTimerEx("NuevaExp",2500,0,"d",playerid);
                                                    format(string,sizeof(string),"04*** %s ha matado ha %s. (Mordidas)",NombreEx(playerid),NombreEx(Victima));
                                                    IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
                                                }
                                            }
                                        }
                                    }
                                }
                                else
                                {
                                    SetPlayerHealth(Victima,pvida-4);
                                    if(pvida >= 0 && pvida <= 5)
                                    {
                                        if(YaDioEXP[playerid] == 0)
                                        {
                                            GetPlayerPos(Victima,POSJM[0],POSJM[1],POSJM[2]);
                                            if(PlayerInfo[playerid][EsZombie] == 1 && PlayerInfo[Victima][EsHumano] == 1)
                                            {
                                                if(IsPlayerInRangeOfPoint(playerid,6.0,POSJM[0],POSJM[1],POSJM[2]))
                                                {
                                                    YaDioEXP[playerid] = 1;
                                                    SetPlayerHealth(Victima,0.0);
                                                    PlayerInfo[Victima][Muertes] ++;
                                                    PlayerInfo[playerid][Asesinatos] ++;
                                                    new ExpGanada = 6; //RandomEx(6,11);
                                                    FlashSubeEX(playerid,ExpGanada);
                                                    PlayerInfo[playerid][ExpA] += ExpGanada;
                                                    SetTimerEx("NuevaExp",2500,0,"d",playerid);
                                                    format(string,sizeof(string),"04*** %s ha matado ha %s. (Mordidas)",NombreEx(playerid),NombreEx(Victima));
                                                    IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
                                                }
                                            }
                                        }
                                    }
                                }
                                if(ConHabilidadZ[playerid] == 3)
                                {
                                    SetPlayerHealth(playerid,Zvida+2);
                                }
                                PlayerInfo[playerid][Mordidas] ++;
                                PlayerInfo[Victima][EstaInfectado] = 1;
                                return 1;
                            }
                        }
                    }
                }
            }
        }
        return 1;
    }
    if(PRESSED(KEY_SECONDARY_ATTACK))
    {
        if(PlayerInfo[playerid][EsPremiun] == 1 && PlayerInfo[playerid][LlaveP] >= 1)
        {
            if(IsPlayerInRangeOfPoint(playerid,1.0,1738.4265,-1342.3175,15.7678))
            {
                if(EstaAbierto == 1)
                {
                    EstaAbierto = 0;
                    MoveObject(PuertaPremiun,1737.402,-1341.772,16.468,2.0);
                    format(string, sizeof(string), "* %s cierra la puerta con la llave extraсa.", NombreEx(playerid));
                    MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                    return 1;
                }
            }
        }
    }
       
    if(PRESSED(KEY_JUMP))
    {
        if(PlayerInfo[playerid][EsZombie] == 1)
        {
            if(ConHabilidadZ[playerid] == 4)
            {
                if(YaMordio[playerid] == 0)
                {
                    new Float:x, Float:y, Float:z;
                    YaMordio[playerid] = 1;
                    SetTimerEx("OtraVezMuerde", 2000, 0, "d", playerid);
                    GetPlayerVelocity(playerid, x, y, z);
                    SetPlayerVelocity(playerid, x ,y ,z+0.5);
                }
            }
        }
    }
   
    if((newkeys & KEY_SPRINT) && (newkeys & KEY_HANDBRAKE))
    {
        if(ConHabilidadZ[playerid] == 5) //feromonas
        {
            if(PlayerInfo[playerid][EsZombie] == 1)
            {
                new VictimaTele = JugadorMasCerca(playerid);
                if(DistanciaEntrePlayers(playerid, VictimaTele) >= 1)
                {
                    if(PlayerInfo[(VictimaTele)][EsHumano] == 1)
                    {
                        if(EsperaTeleV[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"Debes esperar 2 minutos para volver a hacer eso.");
                        new Float:TP[3];
                        EsperaTeleV[playerid] = 1;
                        SetTimerEx("EsperaTele",120000,0,"d",playerid);
                        GetPlayerPos(VictimaTele,TP[0],TP[1],TP[2]);
                        SetPlayerPos(playerid,TP[0]+2,TP[1]+2,TP[2]);
                        format(string, sizeof(string), "* %s sale del suelo cerca de %s.", NombreEx(playerid), NombreEx(VictimaTele));
                        MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                        return 1;
                    }
                    else if(PlayerInfo[(VictimaTele)][EsZombie] == 1)
                    {
                        SendClientMessage(playerid,0xFF0000FF,"Hay un zombi mas cerca que un humano.");
                        return 1;
                    }
                    return 1;
                }
            }
        }
        return 1;
    }
   
    if((newkeys & KEY_SPRINT) && (newkeys & KEY_CROUCH))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            if(PlayerInfo[playerid][EsHumano] == 1)
            {
                if(ConHabilidadH[playerid] == 8)
                {
                    if(YaSalto[playerid] == 0)
                    {
                        SetPlayerForwardVelocity(playerid, 0.8, 0.2);
                        format(string, sizeof(string), "* %s coje energia y pega un salto.", NombreEx(playerid));
                        MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                        YaSalto[playerid] = 1;
                        SetTimerEx("SaltarO",120000,0,"d",playerid);
                        return 1;
                    } return SendClientMessage(playerid,0xFF0000FF,"Debes esperar 2 minutos para volver a usarlo.");
                }
            }
        }
        return 1;
    }
    if((newkeys & KEY_WALK) && (newkeys & KEY_CROUCH))
    {
        if(PlayerInfo[playerid][EsHumano] == 1 && !IsPlayerInAnyVehicle(playerid))
        {
            if(PlayerInfo[playerid][EsPremiun] == 0)
            {
                format(string,sizeof(string),"Utilidades\t\tCantidad\nPildoras\t\t%d\nMedicamentos\t\t%d\nVendas\t\t\t%d\nBengalas\t\t%d\nAntidotos\t\t%d\nGas\t\t\t%d\nRefrigerante\t\t%d\nHerramientas\t\t%d\nModelo Lentes\t\t%d",PlayerInfo[playerid][Pil],PlayerInfo[playerid][MedK],PlayerInfo[playerid][Bendas],PlayerInfo[playerid][Bengalas],PlayerInfo[playerid][Cura],PlayerInfo[playerid][GasV],PlayerInfo[playerid][RefV],PlayerInfo[playerid][Herramientas],PlayerInfo[playerid][pLente]);
            }
            else
            {
                new LID = PlayerInfo[playerid][Laser];
                new Herr = PlayerInfo[playerid][Herramientas];
                new Llave = PlayerInfo[playerid][LlaveP];
                format(string,sizeof(string),"Utilidades\t\tCantidad\nPildoras\t\t%d\nMedicamentos\t\t%d\nVendas\t\t\t%d\nBengalas\t\t%d\nAntidotos\t\t%d\nGas\t\t\t%d\nRefrigerante\t\t%d\nHerramientas\t\t%d\nModelo Lentes\t\t%d\nLlave Refugio\t\t%d\nModelo Laser\t\t%d",PlayerInfo[playerid][Pil],PlayerInfo[playerid][MedK],PlayerInfo[playerid][Bendas],PlayerInfo[playerid][Bengalas],PlayerInfo[playerid][Cura],PlayerInfo[playerid][GasV],PlayerInfo[playerid][RefV],Herr,PlayerInfo[playerid][pLente],Llave,LID);
            }
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Inventario",string,"Usar","Salir"); // podes mostrarme donde definistes %d?
        }
        return 1;
    }
    if((newkeys & KEY_SPRINT) && (newkeys & KEY_WALK))
    {
        if(PlayerInfo[playerid][EsHumano] == 1 && !IsPlayerInAnyVehicle(playerid))
        {
            if(PlayerInfo[playerid][EsPremiun] == 0)
            {
                format(string,sizeof(string),"Utilidades\t\tCantidad\nPildoras\t\t%d\nMedicamentos\t\t%d\nVendas\t\t\t%d\nBengalas\t\t%d\nAntidotos\t\t%d\nGas\t\t\t%d\nRefrigerante\t\t%d\nHerramientas\t\t%d\nModelo Lentes\t\t%d",PlayerInfo[playerid][Pil],PlayerInfo[playerid][MedK],PlayerInfo[playerid][Bendas],PlayerInfo[playerid][Bengalas],PlayerInfo[playerid][Cura],PlayerInfo[playerid][GasV],PlayerInfo[playerid][RefV],PlayerInfo[playerid][Herramientas],PlayerInfo[playerid][pLente]);
            }
            else
            {
                new LID = PlayerInfo[playerid][Laser];
                new Herr = PlayerInfo[playerid][Herramientas];
                new Llave = PlayerInfo[playerid][LlaveP];
                format(string,sizeof(string),"Utilidades\t\tCantidad\nPildoras\t\t%d\nMedicamentos\t\t%d\nVendas\t\t\t%d\nBengalas\t\t%d\nAntidotos\t\t%d\nGas\t\t\t%d\nRefrigerante\t\t%d\nHerramientas\t\t%d\nModelo Lentes\t\t%d\nLlave Refugio\t\t%d\nModelo Laser\t\t%d",PlayerInfo[playerid][Pil],PlayerInfo[playerid][MedK],PlayerInfo[playerid][Bendas],PlayerInfo[playerid][Bengalas],PlayerInfo[playerid][Cura],PlayerInfo[playerid][GasV],PlayerInfo[playerid][RefV],Herr,PlayerInfo[playerid][pLente],Llave,LID);
            }
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Inventario",string,"Usar","Salir"); // podes mostrarme donde definistes %d?
        }
        return 1;
    }
    if(PRESSED(KEY_FIRE))
    {
        if(PlayerInfo[playerid][EsZombie] == 1)
        {
            if(ConHabilidadZ[playerid] == 7)
            {
                new i, Float:x[2], Float:y[2], Float:z;
                i = 0;
                while(i < MAX_PLAYERS)
                {
                    if(i != playerid)
                    {
                        GetPlayerPos(i, x[0], y[0], z);
                        if(IsPlayerInRangeOfPoint(playerid, 3.0, x[0], y[0], z))
                        {
                            if(IsPlayerFacingPlayer(playerid, i, 15.0))
                            {
                                if(PlayerInfo[i][EsHumano] == 1)
                                {
                                    if(VHabGolpeo[playerid] == 0)
                                    {
                                        SetPlayerFacingPlayer(i,playerid);
                                        format(string, sizeof(string), "* %s golpea fuertemente al superviviente.", NombreEx(playerid));
                                        MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                        new Float:Vida;
                                        GetPlayerHealth(i,Vida);
                                        SetPlayerHealth(i,Vida-40);
                                        SetPlayerForwardVelocity(i, -0.8, 0.2);
                                        SetTimerEx("HabGolpeo", 60000, 0, "d", playerid);
                                        VHabGolpeo[playerid] = 1;
                                        PlayerPlaySound(playerid, 1130, 0, 0, 0);
                                        PlayerPlaySound(i, 1085, 0, 0, 0);
                                    } return SendClientMessage(playerid,0xFF0000FF,"Debes esperar 1 minutos para volver a usarlo.");
                                }
                            }
                        }
                    }
                    ++i;
                }
            }
        }
        return 1;
    }
    if(newkeys & KEY_CROUCH)
    {
        if(BuscaEnBinco(playerid)) //Agrega Gafas y expluye herramientas
        {
            if(PlayerInfo[playerid][EsHumano] == 1)
            {
                if(YaBusco[playerid] == 0)
                {
                    if(PlayerInfo[playerid][EsPremiun] == 0)
                    {
                        new RBusq = random(40); // Es un random
                        new RAnim = random(2);
                        if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                        if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                        SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                        YaBusco[playerid] = 1;
                        switch(RBusq)
                        {
                            case 28,29,30,31,32,34,35:
                            {
                                format(string, sizeof(string), "* %s una caja con gafas en su interior.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                new Dialogo[500];
                                format(Dialogo,sizeof(Dialogo),"Rojos\nNaranjas\nVerde\nAzul\nPurpura\nEspiral\nNegro\nOjos Falsos\nCarrera\nTransparentes\nRayos X\nCuadrados Amarillos\nCuadrados Narajas\nCuadrados Rojos\nCuadrados Azules\nCuadrados Verdes\nGrandes Grises\nGrandes Azules\nGrandes Purpuras\nGrandes Rosa\nGrandes Rojo\nGrandes Naranja\nGrandes Amarillo\nGrandes Verde\nCircular Normal\nCircular Amarillo\nCircular Rojo\nNegros Oscuros\nCarreras Pro\nTrueno");
                                ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"{93BC71}Menu de Lentes",Dialogo,"Aceptar","Salir");
                            }
                            case 3,4,5,6,9,10,11,12,13,15,16,17,18,22,23,24,25,27,36,37,38,39:
                            {
                                SendClientMessage(playerid, 0x00C800FF,"You didn't find nothing.");
                                return 1;
                            }
                            case 0,1,2:
                            {
                                format(string, sizeof(string), "* %s Has found a small medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bendas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bendas] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a small medicine kit but dont have a free slot!");
                                    PlayerInfo[playerid][Bendas] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 7,8:
                            {
                                format(string, sizeof(string), "* %s Has found a medium medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Pil] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Pil] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a medium medicine kit but dont have a free slot!");
                                    PlayerInfo[playerid][Pil] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 14:
                            {
                                format(string, sizeof(string), "* %s Has found a large medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][MedK] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][MedK] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a large medicine kit but dont have a free slot!");
                                    PlayerInfo[playerid][MedK] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 19,20,21:
                            {
                                format(string, sizeof(string), "* %s Has found a sinalizator pistol.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bengalas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bengalas] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a sinalizator pistol but dont have a free slot!");
                                    PlayerInfo[playerid][Bengalas] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 26:
                            {
                                format(string, sizeof(string), "* %s has found a cure.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Cura] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Cura] > 10)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a cure but dont have a free slot!");
                                    PlayerInfo[playerid][Cura] = 10;
                                    return 1;
                                }
                                return 1;
                            }
                        }
                        return 1;
                    }
                    else
                    {
                        new RBusq = random(30); // Es un random
                        new RAnim = random(2);
                        if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                        if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                        SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                        YaBusco[playerid] = 1;
                        switch(RBusq)
                        {
                            case 28,29:
                            {
                                format(string, sizeof(string), "* %s Hasa found a premium key.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][LlaveP] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][LlaveP] > 5)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a premium jey but dont have a free slot!");
                                    PlayerInfo[playerid][LlaveP] = 5;
                                    return 1;
                                }
                                return 1;
                            }
                            case 3,4,5,6,9,10,11,12,13,15,16,17,18,22,23,24,25,27:
                            {
                                SendClientMessage(playerid, 0x00C800FF,"You didn't find nothing.");
                                return 1;
                            }
                            case 0,1,2:
                            {
                                format(string, sizeof(string), "* %s Has found a small medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bendas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bendas] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a small medicine kit but dont have a free slot!");
                                    PlayerInfo[playerid][Bendas] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 7,8:
                            {
                                format(string, sizeof(string), "* %s Has found a medium medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Pil] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Pil] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a medium medicine kit but dont have a free slot!.");
                                    PlayerInfo[playerid][Pil] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 14:
                            {
                                format(string, sizeof(string), "* %s Has found a large medicine kit.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][MedK] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][MedK] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a large medicine kit but dont have a free slot!");
                                    PlayerInfo[playerid][MedK] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 19,20,21:
                            {
                                format(string, sizeof(string), "* %s Has found a sinalizator pistol.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bengalas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bengalas] > 50)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a sinalizator pistol but dont have a free slot!");
                                    PlayerInfo[playerid][Bengalas] = 50;
                                    return 1;
                                }
                                return 1;
                            }
                            case 26:
                            {
                                format(string, sizeof(string), "* %s Has found a cure.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Cura] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Cura] > 10)
                                {
                                    SendClientMessage(playerid, 0x00C800FF,"Has found a cure but dont have a free slot!");
                                    PlayerInfo[playerid][Cura] = 10;
                                    return 1;
                                }
                                return 1;
                            }
                        }
                        return 1;
                    }
                }
            }
        }
        if(LugarParaBuscar(playerid)) //Generales!
        {
            if(PlayerInfo[playerid][EsHumano] == 1)
            {
                if(YaBusco[playerid] == 0)
                {
                    if(PlayerInfo[playerid][EsPremiun] == 0)
                    {
                        new RBusq = random(39); // Es un random
                        new RAnim = random(2);
                        if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                        if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                        SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                        YaBusco[playerid] = 1;
                        switch(RBusq)
                        {
                            case 28,29,30,31:
                            {
                                format(string, sizeof(string), "* %s encuentra unas herramientas para vehiculos.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Herramientas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Herramientas] > 5)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas herramientas pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Herramientas] = 5;
                                    return 1;
                                }
                            }
                            case 3,4,5,6,9,10,11,12,13,15,16,17,18,22,23,24,25,27,33,34,35,36,37,38:
                            {
                                SendClientMessage(playerid, 0xFF0000FF,"Buscas cosas de utilidad pero no encuentras nada.");
                                return 1;
                            }
                            case 0,1,2:
                            {
                                format(string, sizeof(string), "* %s encuentra unas vendas para curarse.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bendas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bendas] > 20)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas vendas pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Bendas] = 20;
                                    return 1;
                                }
                                return 1;
                            }
                            case 7,8:
                            {
                                format(string, sizeof(string), "* %s encuentra unas pildoras y se las guarda en el bolsillo.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Pil] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Pil] > 10)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas pildoras pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Pil] = 10;
                                    return 1;
                                }
                                return 1;
                            }
                            case 14:
                            {
                                format(string, sizeof(string), "* %s encuentra un botiquin de primeros auxilios.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][MedK] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][MedK] > 5)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una botiquin pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][MedK] = 5;
                                    return 1;
                                }
                                return 1;
                            }
                            case 19,20,21:
                            {
                                format(string, sizeof(string), "* %s encuentra una bengala lista para usarse.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bengalas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bengalas] > 20)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una bengala pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Bengalas] = 20;
                                    return 1;
                                }
                                return 1;
                            }
                            case 26:
                            {
                                format(string, sizeof(string), "* %s encuentra una cura para la infeccion.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Cura] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Cura] > 3)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una vacuna pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Cura] = 3;
                                    return 1;
                                }
                                return 1;
                            }
                        }
                        return 1;
                    }
                    else
                    {
                        new RBusq = random(47); // Es un random
                        new RAnim = random(2);
                        if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                        if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                        SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                        YaBusco[playerid] = 1;
                        switch(RBusq)
                        {
                            case 3,4,5,6,9,10,11,12,13,15,16,17,18,22,23,24,25,27,41,42,43,44,45,46:
                            {
                                SendClientMessage(playerid, 0xFF0000FF,"Buscas cosas de utilidad pero no encuentras nada.");
                                return 1;
                            }
                            case 36,37,38,39:
                            {
                                format(string, sizeof(string), "* %s encuentra unas herramientas para vehiculos.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Herramientas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Herramientas] > 10)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas herramientas pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Herramientas] = 10;
                                    return 1;
                                }
                            }
                            case 30,31,32,33,34,35:
                            {
                                format(string, sizeof(string), "* %s encuentra un puntero laser.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Caja de Laser","Puntero Rojo\nPuntero Azul\nRosa\nNaranja\nVerde\nAmarillo","Aceptar","Salir");
                                return 1;
                            }
                           
                            case 28,29:
                            {
                                format(string, sizeof(string), "* %s encuentra una llave con un dibujo extraсo.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][LlaveP] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][LlaveP] > 1)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una llave extraсa pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][LlaveP] = 1;
                                    return 1;
                                }
                                return 1;
                            }
                            case 0,1,2:
                            {
                                format(string, sizeof(string), "* %s encuentra unas vendas para curarse.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bendas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bendas] > 30)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas vendas pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Bendas] = 30;
                                    return 1;
                                }
                                return 1;
                            }
                            case 7,8:
                            {
                                format(string, sizeof(string), "* %s encuentra unas pildoras y se las guarda en el bolsillo.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Pil] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Pil] > 20)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras unas pildoras pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Pil] = 20;
                                    return 1;
                                }
                                return 1;
                            }
                            case 14:
                            {
                                format(string, sizeof(string), "* %s encuentra un botiquin de primeros auxilios.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][MedK] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][MedK] > 10)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una botiquin pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][MedK] = 10;
                                    return 1;
                                }
                                return 1;
                            }
                            case 19,20,21:
                            {
                                format(string, sizeof(string), "* %s encuentra una bengala lista para usarse.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Bengalas] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Bengalas] > 40)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una bengala pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Bengalas] = 40;
                                    return 1;
                                }
                                return 1;
                            }
                            case 26:
                            {
                                format(string, sizeof(string), "* %s encuentra una cura para la infeccion.", NombreEx(playerid));
                                MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                                PlayerInfo[playerid][Cura] ++;
                                PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                                if(PlayerInfo[playerid][Cura] > 6)
                                {
                                    SendClientMessage(playerid, 0xFF0000FF,"Encuentras una vacuna pero tienes este Slot lleno!");
                                    PlayerInfo[playerid][Cura] = 6;
                                    return 1;
                                }
                                return 1;
                            }
                        }
                        return 1;
                    }
                }
            }
            return 1;
        }
        else if(LugarParaBuscarRef(playerid))
        {
            if(YaBusco[playerid] == 0)
            {
                new RBusq = random(3); // Es un random
                new RAnim = random(2);
                if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                YaBusco[playerid] = 1;
                switch(RBusq)
                {
                    case 0,2:
                    {
                        SendClientMessage(playerid, 0xFF0000FF,"Buscas algunas algunas latas de refrigerante pero no encuentras nada.");
                        return 1;
                    }
                    case 1:
                    {
                        format(string, sizeof(string), "* %s encuentra una lata de refrigerante para algun vehiculo.", NombreEx(playerid)); //
                        MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                        PlayerInfo[playerid][RefV] ++;
                        PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                        if(PlayerInfo[playerid][RefV] > 40)
                        {
                            SendClientMessage(playerid, 0xFF0000FF,"Encuentras una lata de refrigerante pero tienes este Slot lleno!");
                            PlayerInfo[playerid][RefV] = 40;
                        }
                        return 1;
                    }
                }
            }
            return 1;
        }
        else if(LugarParaBuscarGas(playerid))
        {
            if(YaBusco[playerid] == 0)
            {
                new RBusq = random(3); // Es un random
                new RAnim = random(2);
                if (RAnim == 0) ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Crouch_Out", 4.1, 0, 0, 0, 0, 0);
                if (RAnim == 1) ApplyAnimation(playerid, "COP_AMBIENT","Copbrowse_out",4.1, 0, 0, 0, 0, 0);
                SetTimerEx("OtraVez", 4000, 0, "d", playerid);
                YaBusco[playerid] = 1;
                switch(RBusq)
                {
                    case 0,2:
                    {
                        SendClientMessage(playerid, 0xFF0000FF,"Buscas algunas algunas latas de gas pero no encuentras nada.");
                        return 1;
                    }
                    case 1:
                    {
                        format(string, sizeof(string), "* %s encuentra una lata de gas para algun vehiculo.", NombreEx(playerid)); //
                        MensajeCercaDe(15.0, playerid, string, 0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF,0xFFA200FF);
                        PlayerInfo[playerid][GasV] ++;
                        PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
                        if(PlayerInfo[playerid][GasV] > 40)
                        {
                            SendClientMessage(playerid, 0xFF0000FF,"Encuentras una lata de gas pero tienes este Slot lleno!");
                            PlayerInfo[playerid][GasV] = 40;
                        }
                        return 1;
                    }
                }
            }
        }
        return 1;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)