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);