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
}
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
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
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
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 <=================