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