Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: SteXi.ılllı. poslato Februar 06, 2011, 20:34:59 POSLE PODNE

Naslov: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 06, 2011, 20:34:59 POSLE PODNE
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
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: [BC]Ante_Dracar aka Lopa poslato Februar 06, 2011, 20:56:18 POSLE PODNE
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
}
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 06, 2011, 21:14:38 POSLE PODNE
Gde da nadjem da dodam za enter i exit?

Sta kucam u trazilicu ?
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: .G.h.0.s.T. poslato Februar 06, 2011, 21:18:53 POSLE PODNE
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
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 06, 2011, 21:30:28 POSLE PODNE
Ma znam sve to ,uradio sam to nego ovo sto je dracar posatavio gde to da dodam u skripti ?
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: [BC]Ante_Dracar aka Lopa poslato Februar 06, 2011, 21:38:34 POSLE PODNE
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
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 06, 2011, 22:26:59 POSLE PODNE
Ja kucam /enter otvori mi ono za Dobrodosli kuci ???
A za /exit otvori mi nesto za bus
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: [BC]Ante_Dracar aka Lopa poslato Februar 07, 2011, 21:38:59 POSLE PODNE
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
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 07, 2011, 22:16:15 POSLE PODNE
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);
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: [BC]Ante_Dracar aka Lopa poslato Februar 07, 2011, 22:42:53 POSLE PODNE
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
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: SteXi.ılllı. poslato Februar 07, 2011, 23:01:02 POSLE PODNE
Sve sam to sredio ali sad kako da udju unutra ? kucam /enter nista se ne desava jer treba neki pickup dodati ?
Naslov: Odg: [Pomoc]Spawn+Interoir
Poruka od: [BC]Ante_Dracar aka Lopa poslato Februar 08, 2011, 07:50:00 PRE PODNE
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 <=================