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



Ajuda - Zuiudгo - 26.09.2012

Gente como faзo para minhas pickups nгo darem comflito??

Estгo sempre dando conflito e uma executando a funзгo da outra..

pawn Код:
//==============================================================================
new PickupGrana;

public OnPlayerDeath(playerid, killerid, reason)
{
    // -- Dropando Pickup --
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    PickupGrana = CreatePickup(1212,2,x,y,z,-1);
   
    return 1;
}
//==============================================================================
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == PickupGrana)
    {
        GivePlayerMoney(playerid,1000);
        DestroyPickup(PickupGrana);
        return 1;
    }
    return 1;
}
//==============================================================================
pawn Код:
// Interiores

new EntraAmmu1Fora; //Pickup
new SaidaAmmu1Fora; //Pickup

EntraAmmu1Fora = CreatePickup(1318,1,-1990.7518,885.4659,45.6437,-1);
SaidaAmmu1Fora = CreatePickup(1318,1,286.1448,-41.6659,1001.5156,-1);

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == EntraAmmu1Fora)
    {
        SetPlayerPos(playerid,288.4526,-39.1972,1001.5156); //Dentro
        SetPlayerInterior(playerid,1);
        return 1;
    }
    if(pickupid == SaidaAmmu1Fora)
    {
        SetPlayerPos(playerid,-1995.1780,885.9145,45.4453); //Fora
        SetPlayerInterior(playerid,0);
        return 1;
    }
    return 1;
}



Re: Ajuda - Zuiudгo - 26.09.2012

Up ''


Re: Ajuda - Q.I - 26.09.2012

nao sei se estou certo tenho quase certeza que estou errado mais tenta

pawn Код:
new PickupGrana;
new EntraAmmu1Fora;
new SaidaAmmu1Fora;

public OnGameModeInit()
{
    EntraAmmu1Fora = CreatePickup(1318,1,-1990.7518,885.4659,45.6437,-1);
    SaidaAmmu1Fora = CreatePickup(1318,1,286.1448,-41.6659,1001.5156,-1);
    return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    PickupGrana = CreatePickup(1212,2,x,y,z,-1);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == EntraAmmu1Fora)
    {
        SetPlayerPos(playerid,288.4526,-39.1972,1001.5156);
        SetPlayerInterior(playerid,1);
    }
    if(pickupid == SaidaAmmu1Fora)
    {
        SetPlayerPos(playerid,-1995.1780,885.9145,45.4453);
        SetPlayerInterior(playerid,0);
    }
    if(pickupid == PickupGrana)
    {
        GivePlayerMoney(playerid,1000);
        DestroyPickup(PickupGrana);
    }
    return 1;
}



Re: Ajuda - Zuiudгo - 26.09.2012

Continua bugando


Re: Ajuda - Bruno Alves - 26.09.2012

Cara a meu ver ta certo uma pergunta isso abaixo vc esta usando em ongamemodeinit certo??
Код:
EntraAmmu1Fora = CreatePickup(1318,1,-1990.7518,885.4659,45.6437,-1);
SaidaAmmu1Fora = CreatePickup(1318,1,286.1448,-41.6659,1001.5156,-1);



Re: Ajuda - Zuiudгo - 26.09.2012

sim ..


Re: Ajuda - Q.I - 26.09.2012

so tem essas Pickup no gm todo ?


Re: Ajuda - Zuiudгo - 26.09.2012

Sim Q.I ..


Re: Ajuda - Q.I - 26.09.2012

entao eu nao sei espera outro ae vim te ajudar .


Re: Ajuda - Ley - 26.09.2012

Verifique se os interiores postos no OnPlayerPickUpPickup estгo corretos...

pawn Код:
SetPlayerPos(playerid, x, y, z);
SetPlayerInterior(playerid, interior);
Visualise se vocк nгo estб pondo as coordenadas igual a outra, ou se vocк estб pondo a cordenada de sair, na entrada...
Algo assim '-'