[Pedido] Ajuda
#1

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;
}
Reply
#2

Up ''
Reply
#3

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;
}
Reply
#4

Continua bugando
Reply
#5

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);
Reply
#6

sim ..
Reply
#7

so tem essas Pickup no gm todo ?
Reply
#8

Sim Q.I ..
Reply
#9

entao eu nao sei espera outro ae vim te ajudar .
Reply
#10

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 '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)