[AJUDA] Interiores
#1

Quero fazer na HQ da Grove ir no icone e entrar num interior...

Segui este tuto > http://forum.sa-mp.com/showthread.ph...ght=interiores

Fiz tudo certo daн da esses erros:

pawn Код:
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\glgw.pwn(47) : error 001: expected token: ";", but found "forward"
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\glgw.pwn(515) : error 017: undefined symbol "PlayerToPoint"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Ele deu uma dica de por uma forward e deu mais erros ainda... essa й a forward

pawn Код:
forward PlayerToPointStripped(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
Aн estб meu public PickUpPickup

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == GroveInterior) {
    if(PlayerToPoint(1.0, playerid, 2514.4575195313, -1691.8350830078, 14.046038627625))
SetPlayerPos(playerid, 2543.462646,-1308.379882,1026.728393);
SetPlayerInterior(playerid, 2);
return 1;
    }
    return 1;
}
Ajuda aк galera pelamor!!
Reply
#2

Troque:
pawn Код:
forward PlayerToPointStripped(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
e a public.

Por essa stock (Coloque ela fora de publics):
pawn Код:
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}
E aqui, vocк esqueceu de abrir uma chave:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == GroveInterior) {
if(PlayerToPoint(1.0, playerid, 2514.4575195313, -1691.8350830078, 14.046038627625))
{
SetPlayerPos(playerid, 2543.462646,-1308.379882,1026.728393);
SetPlayerInterior(playerid, 2);
}
return 1;
}
E para falar a verdade, nгo й necessбrio usar 'PlayerToPoint' em pickups! Recomendo vocк usar isso em caso de usar algum comando em cima da pickup para se teleportar para um interior, mas se vocк quiser teleportar sу passando por cima da pickup, remova o 'PlayerToPoint' deixando assim:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == GroveInterior) {
SetPlayerPos(playerid, 2543.462646,-1308.379882,1026.728393);
SetPlayerInterior(playerid, 2);
return 1;
}
Espero ter ajudado!
Reply
#3

Tudo errado ASDF -.-

Sу da mais erros e mais erros
Reply
#4

Deu erros porque vocк somente copiou tudo que ele postou e colou.
E nгo leu o que ele disse.. se tivesse lido saberia o que fazer..
Nгo й necessбrio usar esse monte de coisas para isso..
Basta colocar isso:

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == GroveInterior)
    {
        SetPlayerPos(playerid, 2543.462646,-1308.379882,1026.728393);
        SetPlayerInterior(playerid, 2);
    }
    return 1;
}
Reply
#5

Deu um warning

pawn Код:
C:\Documents and Settings\Luciano\Desktop\Gaming of Life - Gang War\gamemodes\glgw.pwn(149) : warning 204: symbol is assigned a value that is never used: "GroveSaida"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
@EDIT nгo precisa mais, jб arrumei. O problema era no OnPlayerPickupPickup.
Reply
#6

Troque Todos PlayerToPoint por IsPlayerInRangeOfPoint
...
O GroveSaida nгo estб sendo usado, tire-o
Reply
#7

Fiz outra gambiarra Tijoka que funcionou.

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == GroveInterior)
    {
        SetPlayerPos(playerid, 316.524993,-167.706985,999.593750);
        SetPlayerInterior(playerid, 6);
    }
        if(pickupid == GroveSaida)
    {
        SetPlayerPos(playerid, 2486.5396,-1647.0028,14.0703);
        SetPlayerInterior(playerid, 0);
    }
    return 1;
}
Nesse caso eu queria colocar mais entradas e interiores, como eu posso fazer isso?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)