SA-MP Forums Archive
[Ajuda] Conflito em pickups. - 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] Conflito em pickups. (/showthread.php?tid=494990)



Conflito em pickups. - Lucas_HenryK - 15.02.2014

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



Re: URGENTE !! Conflito em pickups. - ViniBorn - 15.02.2014

Qual exatamente й executada de forma errada?


Re: URGENTE !! Conflito em pickups. - Lucas_HenryK - 15.02.2014

Tipo mano, se eu passo na pickupid PickupLAE

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


Re: URGENTE !! Conflito em pickups. - Lucas_HenryK - 15.02.2014

alguйm


Re: URGENTE !! Conflito em pickups. - ViniBorn - 15.02.2014

Tenta colocar a pickup de grana no fim da public


Re: URGENTE !! Conflito em pickups. - .FuneraL. - 15.02.2014

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


Re: URGENTE !! Conflito em pickups. - PT - 15.02.2014

mostre-me a variavel moneyPickup como ta criada..


Re: URGENTE !! Conflito em pickups. - Lucas_HenryK - 15.02.2014

nгo entendi funeral..


Re: URGENTE !! Conflito em pickups. - Lucas_HenryK - 15.02.2014

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


Re: URGENTE !! Conflito em pickups. - Wanderson_SAMP - 15.02.2014

@Edit
agorinha analiso.