Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: | MARKO | poslato Jun 02, 2010, 17:26:30 POSLE PODNE

Naslov: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 17:26:30 POSLE PODNE
 htio sam staviti neke kuce u gamemod, pokusao sam preko TUT-a kako staviti kuce - ali nisam nista skontao. pa sam vas htio zamiliti ako bi ste bili voljni da mi malo to objasnite.

zapravo zelio bih napraviti police department u ls.

hvala vam.
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: _Cool_ poslato Jun 02, 2010, 18:19:41 POSLE PODNE
Cek ti bi htio napravit kuce ili PD zabrkao si me sada .. ???
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 18:24:00 POSLE PODNE
htio bi napraviti PD. ali sam pokusavao preko tog TUTA za kuce. nzm kako da interijer dobijem. da se moze uci u zgradu. to nemogu nikako da shvatim.
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: _Cool_ poslato Jun 02, 2010, 18:25:01 POSLE PODNE
Citat: moonwalker poslato Jun 02, 2010, 18:24:00 POSLE PODNE
htio bi napraviti PD. ali sam pokusavao preko tog TUTA za kuce. nzm kako da interijer dobijem. da se moze uci u zgradu. to nemogu nikako da shvatim.

Koji GM imaš?
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 18:28:40 POSLE PODNE
cro mafia
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 02, 2010, 18:36:28 POSLE PODNE
To je gf edit ovako

else if (PlayerToPoint(3.0, playerid,-1494.2909,919.9765,7.1875))//Gradska Vijecnica
{
   SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,387.7978,173.8582,1008.3828);


PronaÄ'i to u GameModu

I dole ispod GSF HQ Enter ubaci

else if (PlayerToPoint(3.0, playerid,x koordinate ulaza,y koordinate ulaza,z koordinate ulaza))//PD
{
   SetPlayerInterior(playerid,id interijera);
SetPlayerPos(playerid,246.40,110.84,1003.22); //koordinate ulaza


Ovako sam ja radio sa Vijećnicu u LV i radilo mi je :D

ID interijera neznam, koordinate ulaza su tačne, ti ubaci id i ove kore koo
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 18:42:01 POSLE PODNE
i jos me samo buni. ne kontam razliku izmedju setplayerposition. to znam sta je. 

ali nzm za ovo playertopoint.
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 02, 2010, 18:43:55 POSLE PODNE
Ja MISLIM da je to ako je na odreÄ'enoj koordinati :D nisam siguran
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 18:45:40 POSLE PODNE
kako mislis na odredjenoj koordinati?
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: Robyo97o poslato Jun 02, 2010, 19:06:12 POSLE PODNE
Odes u igru..
Gdje oces da ti bude ulaz /save PD Ulaz

Stavi ovo ispod /enter komande

else if (PlayerToPoint(3.0, playerid,x koordinate ulaza,y koordinate ulaza,z koordinate ulaza))//PD 
         { 
             SetPlayerInterior(playerid,id interijera); 
            SetPlayerPos(playerid,x izlaz, y izalz, z izalz); 


Udi u SA folder, nadi savedpositions.txt, nadi red AddPlayerClass(......) //PD Ulaz
kod AddPlayerClass imas (id, x, y,z, ...) //PD ulaz
uzmi x,y,z
znaci primjer
AddPlayerClass(1,309.0787,-139.2760,999.6016,359.9765,0,0,0,0,0,0);
309.0787,-139.2760,999.6016
ta 3 broja kopiras i stavis gore u onom kodu na x koordinate ulaza, y koordinate ulaza, zkoordinate

Odi na http://weedarr.wikidot.com/interior (http://weedarr.wikidot.com/interior)
Tamo imas Sve interiore i Izlaz koordinate

Nadi int Za PD koji oces i uzmi ID toga interiora i stavi ga umjesto id interijera
onda pokraj ID-a ima x,y,z izlaza.. to kopiras i stavis umjesto x izlaz, y izlaz, z izlaz
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 19:18:28 POSLE PODNE
joj puno hvala vam. i samo mi jos recite zasto kad ubacim npr. neku komandu u skriptu i kad compiliram onda mi izbaci upozorenje

warning 217: loose indentation
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 02, 2010, 19:25:58 POSLE PODNE
Citat: Roby^^ poslato Jun 02, 2010, 19:06:12 POSLE PODNE
Odes u igru..
Gdje oces da ti bude ulaz /save PD Ulaz

Stavi ovo ispod /enter komande

else if (PlayerToPoint(3.0, playerid,x koordinate ulaza,y koordinate ulaza,z koordinate ulaza))//PD 
         { 
             SetPlayerInterior(playerid,id interijera); 
            SetPlayerPos(playerid,x izlaz, y izalz, z izalz); 


Udi u SA folder, nadi savedpositions.txt, nadi red AddPlayerClass(......) //PD Ulaz
kod AddPlayerClass imas (id, x, y,z, ...) //PD ulaz
uzmi x,y,z
znaci primjer
AddPlayerClass(1,309.0787,-139.2760,999.6016,359.9765,0,0,0,0,0,0);
309.0787,-139.2760,999.6016
ta 3 broja kopiras i stavis gore u onom kodu na x koordinate ulaza, y koordinate ulaza, zkoordinate

Odi na http://weedarr.wikidot.com/interior (http://weedarr.wikidot.com/interior)
Tamo imas Sve interiore i Izlaz koordinate

Nadi int Za PD koji oces i uzmi ID toga interiora i stavi ga umjesto id interijera
onda pokraj ID-a ima x,y,z izlaza.. to kopiras i stavis umjesto x izlaz, y izlaz, z izlaz

A šta sam ja reko :S

Citat: moonwalker poslato Jun 02, 2010, 19:18:28 POSLE PODNE
joj puno hvala vam. i samo mi jos recite zasto kad ubacim npr. neku komandu u skriptu i kad compiliram onda mi izbaci upozorenje

warning 217: loose indentation

Mislim da lijevu stranu nisi fino uklopio npr


CreateStreamObject(966, -2431.228271, 140.403458, 34.017895, 0.0000, 0.0000, 90.0000, 500);
CreateStreamObject(967, -2431.603027, 142.162598, 34.012489, 0.0000, 0.0000, 180.0000, 500);

A treba se ova prva izvavnit


CreateStreamObject(966, -2431.228271, 140.403458, 34.017895, 0.0000, 0.0000, 90.0000, 500);
CreateStreamObject(967, -2431.603027, 142.162598, 34.012489, 0.0000, 0.0000, 180.0000,

Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 19:28:22 POSLE PODNE
ne nije to s ovim sto smo sada. to sam promjenio i sve mi radi. dobio sam interijer PD u ls zgradi.

ali npr. ubacim u skriptu /vehid komadnu i on mi izbaci 

warning 217: loose indentation
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 02, 2010, 19:29:03 POSLE PODNE
Pa dajem samo primjer sa objektima, aj stavi komandu u kodu da vidim xD
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: LuKsA poslato Jun 02, 2010, 19:29:45 POSLE PODNE
Provjeri razmak, negdje je krivo razmak/uvlaka..
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 02, 2010, 19:30:51 POSLE PODNE
Citat: LuKsA poslato Jun 02, 2010, 19:29:45 POSLE PODNE
Provjeri razmak, negdje je krivo razmak/uvlaka..

To sam pokušo reći ali sam zajebo pri objašnjenju i forum kodovima -.-'
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 19:33:46 POSLE PODNE
puno hvala. uspio sam. i samo jos zadnje pitanje ovo je zadnje. kako da napravim da se mozes spawnati u interioru?
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: LuKsA poslato Jun 02, 2010, 19:34:41 POSLE PODNE
Takoder ovo za uvlake mozes na pocetku moda ovo napisat: #pragma tabsize 0

Kako mislis spawnati? Koristis setplayerspawn, PlayerInfo[playerid][pInt] == INTERIORID
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: | MARKO | poslato Jun 02, 2010, 21:29:41 POSLE PODNE
pa da npr. lideri i clanovi PD-a da mi se spawnaju u PD zgradi
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: Robyo97o poslato Jun 02, 2010, 22:06:10 POSLE PODNE
za PD

SetPlayerSpawn

if(IsPlayerConnected(playerid))
         {
         If(PlayerInfo[playerid][pMember] == Id PD Factiona, uobicajeno "1" || PlayerInfo[playerid][pLeader] == ID PD Factiona, uobicajeno "1")
                {
                SetPlayerPos(playerid, x,y,z);
                SetPlayerInterior(playerid, ID int);
                }
         }
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: [OG]Foley poslato Jun 02, 2010, 22:09:11 POSLE PODNE
Citat: Roby^^ poslato Jun 02, 2010, 22:06:10 POSLE PODNE
za PD

SetPlayerSpawn

if(IsPlayerConnected(playerid))
        {
        If(PlayerInfo[playerid][pMember] == Id PD Factiona, uobicajeno "1" || PlayerInfo[playerid][pLeader] == ID PD Factiona, uobicajeno "1")
               {
               SetPlayerPos(playerid, x,y,z);
               SetPlayerInterior(playerid, ID int);
               }
        }

lol roby zaboravio si PlayerToPoint
EDIT: Fulo pitanje mislio da jos oce odg. za prvo pitanje xD
Naslov: Odg: ako bi mi mogli nesto objasniti
Poruka od: Robyo97o poslato Jun 02, 2010, 22:11:52 POSLE PODNE
Ti ne kuzis, to je kad se connecta :S