Započeo Aleksandar?
•19. Nov. 2010.• Zaključano[TuT] Ulazak u prostorije
4,375
pregleda
21
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
19. Nov. 2010.
Evo jedan lagani tutorial od mene...
Cini mi se da ovde to nije bilo na forumu..
Na koji nacin ulazite u prostorije??
Dodjete do CPa i otvori vam se dialog zelite li uci u prostoriju ili ne...
Pa da pocnemo..
pri vrhu scripte stavite
Zatim ispod OnGameModeInit stavite
Sada u vasoj scripti pronadjite public OnPlayerEnterDynamicCP i ispod njega stavite
Sada je potrebno napraviti sta ce se desiti ukoliko igrac odabere prvu opciju "Udji"...
Ispod OnDialogResponse ubacite
Ukoliko vam javlja error da tempstring nije definiran ispod publica OnPlayerEnterDynamicCP
stavite
Objasnjenje za CreateDynamicPickup..
CreateDynamicPickup(modelid, type, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0); -----reci unutar zagrada vam govore sve....
Potrebno je imati Streamer plugin koga mozete pronaci na samp forumu.... http://forum.sa-mp.com/showthread.php?t=102865
Takodje mozete imati i noviju verziju...
ShowPlayerDialog(playerid,1....................... ---------------- umjesto broja 1 mozete staviti koji hocete broj,ali se on mora podudarati sa
brojem ispod OnDialogResponse(dialogid == 1)...
Ispod OnGameModeInit smo stavili
Ukoliko zelite da stavlja igraca u interier ispod SetPlayerPos(playerid,x,y,z); dodajte SetPlayerInterior(playerid,brojinteriera);
Hvala Incognito-u sto je napravio StreamerPlugin....
Ukoliko imate neka pitanja u vezi teme postavite ih ovde...
Ukoliko imate neke predloge takodje ih postajte ovde......
Edit: Kako da saznate koordinate x,y,z??
Vrlo lagano... Udjete na svoj kucni server ili bilo koji drugi,odete do zeljene pozicije i kucate /save ili /save imepozelji,kako biste se lakse mogli snalaziti u mydocuments/gtasanandreasuserfiles/samp/savepositions
Edit2:
Ulazak u prostorije dolaskom do CP-a...
Evo da prosirim malo ovaj TUT,tj. da napisem drugaciju verziju...
na pocetku scripte..kod ostalih new..
OnGameModeInit:
OnPlayerEnterDynamicCP:
Ukoliko zelite interier stavite
Pravljenjem ulaska u prostorije ovim systemom bi vam se moglo desavati da i kad ste u autu udjete u prostoriju ,pa zato ispod
OnPlayerEnterDynamicCP dodajte ovako>
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
}
Umjesto samog
Cini mi se da ovde to nije bilo na forumu..
Na koji nacin ulazite u prostorije??
Dodjete do CPa i otvori vam se dialog zelite li uci u prostoriju ili ne...
Pa da pocnemo..
pri vrhu scripte stavite
new imepozelji;Zatim ispod OnGameModeInit stavite
imepozelji = CreateDynamicCP(x,y,z, 1.5, -1, -1, -1, 40.0);Sada u vasoj scripti pronadjite public OnPlayerEnterDynamicCP i ispod njega stavite
if(checkpointid == imepozelji) ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX," Ulazak u prostorije",tempstring,"Udji","Odustani");Sada je potrebno napraviti sta ce se desiti ukoliko igrac odabere prvu opciju "Udji"...
Ispod OnDialogResponse ubacite
if(dialogid == 1 && response)
{
SetPlayerPos(playerid,x,y,z);
}Ukoliko vam javlja error da tempstring nije definiran ispod publica OnPlayerEnterDynamicCP
stavite
new tempstring;Objasnjenje za CreateDynamicPickup..
CreateDynamicPickup(modelid, type, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0); -----reci unutar zagrada vam govore sve....
Potrebno je imati Streamer plugin koga mozete pronaci na samp forumu.... http://forum.sa-mp.com/showthread.php?t=102865
Takodje mozete imati i noviju verziju...
ShowPlayerDialog(playerid,1....................... ---------------- umjesto broja 1 mozete staviti koji hocete broj,ali se on mora podudarati sa
brojem ispod OnDialogResponse(dialogid == 1)...
Ispod OnGameModeInit smo stavili
imepozelji = CreateDynamicCP(x,y,z, 1.5, -1, -1, -1, 40.0); zbog toga da se pri pokretanju servera taj CP pojavljuje na serveru...Ukoliko zelite da stavlja igraca u interier ispod SetPlayerPos(playerid,x,y,z); dodajte SetPlayerInterior(playerid,brojinteriera);
Hvala Incognito-u sto je napravio StreamerPlugin....
Ukoliko imate neka pitanja u vezi teme postavite ih ovde...
Ukoliko imate neke predloge takodje ih postajte ovde......
Edit: Kako da saznate koordinate x,y,z??
Vrlo lagano... Udjete na svoj kucni server ili bilo koji drugi,odete do zeljene pozicije i kucate /save ili /save imepozelji,kako biste se lakse mogli snalaziti u mydocuments/gtasanandreasuserfiles/samp/savepositions
Edit2:
Ulazak u prostorije dolaskom do CP-a...
Evo da prosirim malo ovaj TUT,tj. da napisem drugaciju verziju...
na pocetku scripte..kod ostalih new..
new imepozelji;OnGameModeInit:
imepozelji = CreateDynamicCP(x,y,z, 1.5, -1, -1, -1, 40.0);OnPlayerEnterDynamicCP:
if(checkpointid == imepozelji) SetPlayerPos(playerid,x,y,z)Ukoliko zelite interier stavite
if(checkpointid == imepozelji) SetPlayerPos(playerid,x,y,z); SetPlayerInterior(playerid,brojinteriera);Pravljenjem ulaska u prostorije ovim systemom bi vam se moglo desavati da i kad ste u autu udjete u prostoriju ,pa zato ispod
OnPlayerEnterDynamicCP dodajte ovako>
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
if(checkpointid == test) SetPlayerPos(playerid,x,z,y);}
Umjesto samog
if(checkpointid == test) SetPlayerPos(playerid,x,z,y);Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
19. Nov. 2010.
Realno ovo nije tutorial jer za ovo treba svega par funkcija i to je to, svatko tko zna napraviti teleport komandu mislim da ce znat i ovakvu banalnu stvar, ali da nebi ispalo da blatim, solidan tut 🙂
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
222
Postovi:
28
Teme:
Pridružio se:Nov. 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
20. Nov. 2010.
Daffy wrote on November 19, 2010, 10:37 pm:
Nice..
Ali ja nemam ovo u modu public OnPlayerEnterDynamicCP
Kako da ubacim ?
Ali ja nemam ovo u modu public OnPlayerEnterDynamicCP
Kako da ubacim ?
Ubaci ovaj public
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
return 1;
}Ali zapamti moras imati StreamerPlugin ako hoces ovako raditi... Moze se to raditi i sa obicnih CPvima ali ovako je bolje..
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
285
Postovi:
24
Teme:
Pridružio se:Nov. 2010
20. Nov. 2010.
Imam jednu FilterScriptu koja sadrzi CP-ove i onda mi se pomesaju ti CPovi, mesto da me porta u prostoriju izbaci mi Dialog
E sad ja hocu da mesto CPova stavim Pickup...Kako to?
Jesi razumeo 😕 xD
E sad ja hocu da mesto CPova stavim Pickup...Kako to?
Jesi razumeo 😕 xD
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
21. Nov. 2010.
Aha ako sam dobro shvatio ti zelis kada dodjes na pickup da te prebaci na zeljenu poziciju.. Ako je tako onda radi sledece:
Pri vrhu:
Zatim ispod ongamemodeinit:
Onda nadjes.
I dodas sledece:
Takodje ti je potreban StreamerPlugin...
Ako ga ne koristis napisi ovde da ti to napravim sa obicnim pickupovima..
Pri vrhu:
new test; Zatim ispod ongamemodeinit:
test = CreateDynamicPickup(1239,23,1555.4923,-1675.5292,16.1953,-1,-1,-1,100); Onda nadjes.
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
return 1;
}I dodas sledece:
if(pickupd == test) SetPlayerPos(playerid,x,y,z);Takodje ti je potreban StreamerPlugin...
Ako ga ne koristis napisi ovde da ti to napravim sa obicnim pickupovima..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava