Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: HarryX_RaZzZor poslato Maj 03, 2015, 18:51:16 POSLE PODNE

Naslov: [Pomoc] ShowPlayerDialog (DIALOG_STYLE_MSGBOX) Hitno
Poruka od: HarryX_RaZzZor poslato Maj 03, 2015, 18:51:16 POSLE PODNE
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


Naslov: Odg: [Pomoc] ShowPlayerDialog (DIALOG_STYLE_MSGBOX) Hitno
Poruka od: 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
Naslov: Odg: [Pomoc] ShowPlayerDialog (DIALOG_STYLE_MSGBOX) Hitno
Poruka od: #Dado poslato Maj 03, 2015, 19:39:29 POSLE PODNE
Pomjeso si pozicije ili imas dialoge sa istim id.
Naslov: Odg: [Pomoc] ShowPlayerDialog (DIALOG_STYLE_MSGBOX) Hitno
Poruka od: HarryX_RaZzZor poslato Maj 03, 2015, 20:06:41 POSLE PODNE
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