Skripta koju koristim: Moja
Opis problema o kojem se radi: Napravio sam posao i radilo, poslije posao povezem sa opstinom tj napravio samo ULAZ u upstinu i Izlaz iz opstine uz pomoc dialoga.. Sad i Dialog za posao i dialog za ulaz u opstinu pokazuje DIALOG izlaz iz opstine (IMATE slike ako vam nisam dovoljno jasno objasnio)
Dio skripte:
#define POSAO_KOSAC 8
#define OPSTINA_ULAZ 9
#define OPSTINA_IZLAZ 10
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1274, 1876.4138,-1151.4247,23.8783))
{
ShowPlayerDialog(playerid,POSAO_KOSAC,DIALOG_STYLE_MSGBOX,"Kosac Trave | Zaposljavanje","Da li se zelite zaposliti kao kosac trave?","Zaposli","Izlaz");
}
if(IsPlayerInRangeOfPoint(playerid, 1274, 1472.2268,-1777.0938,13.5469))
{
SPD(playerid, OPSTINA_ULAZ, DIALOG_STYLE_MSGBOX,"Opstina Ulaz","Da li zelite uci u Opstinu","Da","Ne");
}
if(IsPlayerInRangeOfPoint(playerid, 1274, 1472.1503,-1726.3403,1052.0490))
{
SPD(playerid, OPSTINA_IZLAZ, DIALOG_STYLE_MSGBOX,"Opstina Izlaz","Da li zelite izaci iz Opstine","Da","Ne");
}
}
return 1;
}
case POSAO_KOSAC:
{
if(!response) return 1;
if(response)
{
if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Moras biti level 2!");//ukoliko igraÄ nije lvl 2+ neće se moći zaposlit
{
SendClientMessage(playerid, -1, "{FFFF00}INFO: {00C0FF}Uspjesno si se zaposlio kao kosac trave.");//Å¡alje igraÄu poruku da se zaposlio
PlayerInfo[playerid][pPosao] = 1;//postavlja igraÄu varijablu za posao na 1 (inaÄe 1 je id posla,vi sebi stavite kako želite)
}
}
}
case OPSTINA_ULAZ:
{
if(!response) return 1;
if(response)
{
SetPlayerPos(playerid, 1470.1946,-1726.7552,1052.0490);
}
}
case OPSTINA_IZLAZ:
{
if(!response) return 1;
if(response)
{
SetPlayerPos(playerid, 1472.2268,-1777.0938,13.5469);
}
}
Slika (neobavezno):
1. Posao: Umjesto da otvori dialog za posao otvori izlaz za opstinu http://prntscr.com/70zi9j
2. Opstina ulaz: Umjesto da otvori dialog za ulaz u opstinu otvori izlaz: http://prntscr.com/70zj4t
3. Ovo je na pravom mjestu: http://prntscr.com/70zjbo
if(IsPlayerInRangeOfPoint(playerid, 1274, 1472.2268,-1777.0938,13.5469)) pa smanji ovo 1274 stavi 5.0
Pomjeso si pozicije ili imas dialoge sa istim id.
Citat: arnel avdic poslato Maj 03, 2015, 19:30:00 POSLE PODNE
if(IsPlayerInRangeOfPoint(playerid, 1274, 1472.2268,-1777.0938,13.5469)) pa smanji ovo 1274 stavi 5.0
Uradio sam i hvala ti radi :D
A jbg pise gore znas pickupid i ja stavio koji je pickup :D