Započeo xXxPored
•17. Feb. 2013.• Zaključano[Pomoc] enter&exit in dialog
525
pregleda
9
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
411
Postovi:
89
Teme:
Pridružio se:Mar. 2011
17. Feb. 2013.
Skripta koju koristim: moja...
Deteljan opis problema: Zelio bih da napravim kad igrac dode na odredeni pickup da mu se otvori dialog i kad stisne DA da ga prebaci 🙂
Dio skirpte: /
Neke slike....: /
Deteljan opis problema: Zelio bih da napravim kad igrac dode na odredeni pickup da mu se otvori dialog i kad stisne DA da ga prebaci 🙂
Dio skirpte: /
Neke slike....: /
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
411
Postovi:
89
Teme:
Pridružio se:Mar. 2011
17. Feb. 2013.
zato sam uradio sa F a ovo prvo je bolje ja to znam ali ne znam to praviti jel to bas tesko?mozes mi samo jedna primjer dati ja cu ostalo sve napraviti sam samo jedan primjer za jedan cp 🙂
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
17. Feb. 2013.
Probaj ovako sa "OnPlayerPickUpPickup"
Napraviš pickup i staviš ga u OnGameModeinit npr.
Dodaš pod public OnPlayerPickUpPickup ovako:
IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
Napraviš pickup i staviš ga u OnGameModeinit npr.
CreateDynamicPickup(1274, 1, 1457.1710,-1010.4037,26.8438); // Kreiras pickup koji je potrebanDodaš pod public OnPlayerPickUpPickup ovako:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) ShowPlayerDialog(playerid,TVOJ_DIALOG,DIALOG_STYLE_MSGBOX, "Ulaz", "Ako hoces uci u ...", "Da", "Ne");
return 1;
}IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
case TVOJ_DIALOG:
{
if(response) // Ako ne reagira igrac zatvorit ce mu dialog,tocnije ako stisne NE
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1457.1710,-1010.4037,26.8438)) // Provjeri dali je pointu di je pickup
{
SetPlayerInterior(playerid,0); // stavi mu int na 0
SetPlayerPos(playerid, 2306.1934,-16.2806,26.7496); // Ovo je pozicija di ce ga portat kada on ude kada stisne DA
}
}
return 1;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
804
Postovi:
115
Teme:
Pridružio se:Jul 2012
17. Feb. 2013.
FlasH wrote on February 17, 2013, 9:21 am:
Probaj ovako sa "OnPlayerPickUpPickup"
Napraviš pickup i staviš ga u OnGameModeinit npr.
Dodaš pod public OnPlayerPickUpPickup ovako:
IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
Napraviš pickup i staviš ga u OnGameModeinit npr.
CreateDynamicPickup(1274, 1, 1457.1710,-1010.4037,26.8438); // Kreiras pickup koji je potrebanDodaš pod public OnPlayerPickUpPickup ovako:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) ShowPlayerDialog(playerid,TVOJ_DIALOG,DIALOG_STYLE_MSGBOX, "Ulaz", "Ako hoces uci u ...", "Da", "Ne");
return 1;
}IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
case TVOJ_DIALOG:
{
if(response) // Ako ne reagira igrac zatvorit ce mu dialog,tocnije ako stisne NE
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1457.1710,-1010.4037,26.8438)) // Provjeri dali je pointu di je pickup
{
SetPlayerInterior(playerid,0); // stavi mu int na 0
SetPlayerPos(playerid, 2306.1934,-16.2806,26.7496); // Ovo je pozicija di ce ga portat kada on ude kada stisne DA
}
}
return 1;
}msm da si malo porgresio
prvo
napravi varijablu
new pickup;
zatim pod ongamemodeinit
pickup = CreateDynamicPickup(1274, 1, 1457.1710,-1010.4037,26.8438); // Kreiras pickup koji je potreban
zatim onplayerpickupdynamicpickup
if(pickupid == pickup)
{
ShowPlayerDialog(playerid,TVOJ_DIALOG,DIALOG_STYLE_MSGBOX, "Ulaz", "Ako hoces uci u ...", "Da", "Ne");
}
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
17. Feb. 2013.
--Lood-- wrote on February 17, 2013, 9:21 am:
Probaj ovako sa "OnPlayerPickUpPickup"
Napraviš pickup i staviš ga u OnGameModeinit npr.
Dodaš pod public OnPlayerPickUpPickup ovako:
IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
Napraviš pickup i staviš ga u OnGameModeinit npr.
CreateDynamicPickup(1274, 1, 1457.1710,-1010.4037,26.8438); // Kreiras pickup koji je potrebanDodaš pod public OnPlayerPickUpPickup ovako:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) ShowPlayerDialog(playerid,TVOJ_DIALOG,DIALOG_STYLE_MSGBOX, "Ulaz", "Ako hoces uci u ...", "Da", "Ne");
return 1;
}IsPlayerInRangeOfPoint ti je da provjeri dali se igrac nalazi na POINTU di se nalazi pickup. ( Tu stavis koordinate od onog pickupa gore x,y,z )
Sada napraviš dialog koji će otvoriti,prvo ga definiras:
#define TVOJ_DIALOG
i dodas u "OnDialogResponse" ovako:
case TVOJ_DIALOG:
{
if(response) // Ako ne reagira igrac zatvorit ce mu dialog,tocnije ako stisne NE
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1457.1710,-1010.4037,26.8438)) // Provjeri dali je pointu di je pickup
{
SetPlayerInterior(playerid,0); // stavi mu int na 0
SetPlayerPos(playerid, 2306.1934,-16.2806,26.7496); // Ovo je pozicija di ce ga portat kada on ude kada stisne DA
}
}
return 1;
}msm da si malo porgresio
prvo
napravi varijablu
new pickup;
zatim pod ongamemodeinit
pickup = CreateDynamicPickup(1274, 1, 1457.1710,-1010.4037,26.8438); // Kreiras pickup koji je potreban
zatim onplayerpickupdynamicpickup
if(pickupid == pickup)
{
ShowPlayerDialog(playerid,TVOJ_DIALOG,DIALOG_STYLE_MSGBOX, "Ulaz", "Ako hoces uci u ...", "Da", "Ne");
}
Nez,ovako meni radi ..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava