[Pomoc]Spawn+Interoir

Započeo SteXi.ılllı., Februar 06, 2011, 20:34:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

posto premestam neku bazu ,premestio sam spawn napolju i sad ne znam kako da im dodam interoir da mogu da udju unutra..ako neko moze da objasni...
Hvala unapred

ako sam dobro razumi trazis ovo.

prva u enter koandu dodaj ovo.

else if (PlayerToPoint(Radius, playerid,x,y,z))//provjerava dali je igrac na x,y,z kordinati
{
    if(PlayerInfo[playerid][pMember] == id_org || PlayerInfo[playerid][pLeader] == id_org) //provjerava dali je igrcac clan ili lider te organizacije
    {
       SetPlayerInterior(playerid,id_int); //vamo stavi id interjora
SetPlayerPos(playerid,x,y,z);//postavlja igraca na x,y,z poziciju
}
}


zatim u exit komandu.

else if (PlayerToPoint(radius, playerid,x,y,z))
{
    SetPlayerInterior(playerid,0);//postavlja igraca u interjor broj 0 znaci mapu
SetPlayerPos(playerid,x,y,z);//postavlja igraca na tu kordinatu
}



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Gde da nadjem da dodam za enter i exit?

Sta kucam u trazilicu ?

Citat: [BE] SteXi.ıllı. poslato Februar 06, 2011, 21:14:38 POSLE PODNE
Gde da nadjem da dodam za enter i exit?

Sta kucam u trazilicu ?

odes na server i s komandom /save si zabiljezis koordinate s kojih ce igrac uci u int, i na koje ce koordinate igrac izaci iz inta. a koordinate i ID-ove inta mozes naci ovjde:

http://weedarr.wikidot.com/interior

Ma znam sve to ,uradio sam to nego ovo sto je dracar posatavio gde to da dodam u skripti ?

kucaj u trazilicu              "/enter"       pa tamo na kraju komande enter dodaj onaj prvi code   zatim  kucaj u trzilicu    "/exit"   i tamo na kraju komande wxit dodaj onaj drugi code



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Ja kucam /enter otvori mi ono za Dobrodosli kuci ???
A za /exit otvori mi nesto za bus

kucaj u trazilicu ovo.
if(strcmp(cmd, "/enter", true) == 0)
i tamo na kraju te komande dodaj ovo.
else if (PlayerToPoint(Radius, playerid,x,y,z))//provjerava dali je igrac na x,y,z kordinati
{
    if(PlayerInfo[playerid][pMember] == id_org || PlayerInfo[playerid][pLeader] == id_org) //provjerava dali je igrcac clan ili lider te organizacije
    {
       SetPlayerInterior(playerid,id_int); //vamo stavi id interjora
SetPlayerPos(playerid,x,y,z);//postavlja igraca na x,y,z poziciju
}
}

zatim u trazilicu kucaj
if(strcmp(cmd, "/exit", true) == 0)
i tamo na kraju komande dodaj ovo.
else if (PlayerToPoint(radius, playerid,x,y,z))
{
    SetPlayerInterior(playerid,0);//postavlja igraca u interjor broj 0 znaci mapu
SetPlayerPos(playerid,x,y,z);//postavlja igraca na tu kordinatu
}


ako ti sada ne nadje unda vjerovatno nemas komandu /enter ili se drugacije zove



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Errori

C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\BalkanExtreme.pwn(31332) : error 017: undefined symbol "Radius"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\BalkanExtreme.pwn(31337) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\BalkanExtreme.pwn(31619) : error 017: undefined symbol "radius"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\BalkanExtreme.pwn(31622) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.




Linije

SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);
else if (PlayerToPoint(Radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
else if (PlayerToPoint(radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);

Citat: [BE] SteXi.ıllı. poslato Februar 07, 2011, 22:16:15 POSLE PODNE
SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);
else if (PlayerToPoint(Radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
else if (PlayerToPoint(radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);


SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);
vamo tse traze samp x,y,z sao 3 prve kordinate
SetPlayerPos(playerid,968.8221,-1363.8488,13.3438,87.7178);
vamo isto ka gore.

a vamo.
else if (PlayerToPoint(Radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
else if (PlayerToPoint(radius, playerid,968.8221,-1363.8488,13.3438,87.7178))
vidis ovo di ti pise radius to promeni u 5.0



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Sve sam to sredio ali sad kako da udju unutra ? kucam /enter nista se ne desava jer treba neki pickup dodati ?

ne.

kad kucas enter ona te triba stavit u interjor.
npr gledaj ovo.

else if (PlayerToPoint(3.0, playerid,1073.0619,-344.5148,73.9922)) //provjerava dali je igrac na tim kordinatama
{
   if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //prvojerava dali je igrac clan ili lider te org
   {
   SetPlayerInterior(playerid,2); //namjesta igracu interjor broj 2
SetPlayerPos(playerid,1205.0947,-10.1685,1000.9219); //stavlja igraca na poziciju ulaska u interjor
}
}


a za exit komandu ovo.
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313)) //provjerava dali je igrac na  toj poziciji
{
   SetPlayerInterior(playerid,0); //postavlja igraca u interjor 0 (znaci na mapu)
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344); //postavlja igraca na tu poziciju
}


vamo mozes saznat brojeve interjora i njihove kordinate.
=============> http://weedarr.wikidot.com/interior <=================
Poslednja Izmena: Februar 08, 2011, 07:51:09 PRE PODNE od [HG] Ante_Dracar aka Lopa



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje