[Ajuda] Conflito em pickups.
#1

Galera nгo sei oque estб acontecendo mais quando eu passo em uma pickup, executa a funзгo de outra.. e por ai vai..

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    //=========================[ MUDAR SKIN POLICIA ]===========================
    if(pickupid == SkinPolicia)
    {
        if(GetPlayerTeam(playerid) != TEAM_POLICIA)
        {
            return 0;
        }
        else
        {
            SetPlayerSkin(playerid,284);
        }
    }
    //=======================[ DROP DE GRANA AO MORRER ]========================
   
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(pickupid == moneyPickup[i])
        {
            GivePlayerMoney(playerid, 500);
            DestroyPickup(moneyPickup[i]);
            return 1;
        }
    }
   
    // =======================[ LOJAS E AMMUNATIONS ]===========================
   
    // [ LOJA DE ARMAS 1 ] :
   
    if(pickupid == PickupLAE)
    {
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,4);
        SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
        return 1;
    }
    if(pickupid == PickupLAS)
    {
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid,-1817.7803,391.9699,17.2381);
        SetPlayerFacingAngle(playerid,140.0172);
        return 1;
    }
   
    // [ LOJA DE COMIDAS 1 ] :
   
    if(pickupid == PickupLCE)
    {
        SetPlayerVirtualWorld(playerid,1);
        SetPlayerInterior(playerid,10);
        SetPlayerPos(playerid,367.2297,-73.2760,1001.5078);
        SetPlayerFacingAngle(playerid,298.6266);
        return 1;
    }
    if(pickupid == PickupLCS)
    {
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid,-1910.4512,830.4787,35.1719);
        SetPlayerFacingAngle(playerid,319.3367);
        return 1;
    }
    return 1;
}
Reply
#2

Qual exatamente й executada de forma errada?
Reply
#3

Tipo mano, se eu passo na pickupid PickupLAE

eu ganho 500$ , no caso a funзгo da moneyPickup.
Reply
#4

alguйm
Reply
#5

Tenta colocar a pickup de grana no fim da public
Reply
#6

Esta pickup seria mostrada no OnPlayerDeath e destruida na public OnPlayerPickupPickup? Se for, tente colocar o "if(pickupid..." antes do loop, acho que resolve, se nгo, poste aqui
Reply
#7

mostre-me a variavel moneyPickup como ta criada..
Reply
#8

nгo entendi funeral..
Reply
#9

Quote:
Originally Posted by PT
Посмотреть сообщение
mostre-me a variavel moneyPickup como ta criada..
new moneyPickup[MAX_PLAYERS];
Reply
#10

@Edit
agorinha analiso.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)