Skripta koju koristim:Moja
Detaljan opis problema:Promenio sam poziciju Pickupa,na staroj poziciji pickupa kad sam stao pojavio mi se Dialog dali zelim da udjem u banku i dole mi pisalo Da i Ne ako hocu da udjem kliknem da a ako necu da udjem kliknem Ne i sad kad sam promenio poziciju Pickupa nema vise tog Dijaloga kako da napravim taj novi dijalog dal zelim da udjem u banku ili ne i da me stvori u enterijer koj ja zelim?
Dio skripte:Evo kordinate Pickupa CreateDynamicPickup(1274,1,1461.7606,-1011.1452,26.8438,-1); //Ulaz u banku
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Sad cu ti uraditi pogresio sam :D
Posalji mi ovde ili na PM...
pa samo postavi kordinate pickup na mjesto tog dialoga????
Pa to mi je i boca rekao ali izbrisao mi se dijalog
kreiraj pickup pod ongamemodeinit, i u funkciji OnPlayerPickupDynamicPickup uradi jedan dialog, a pod ondialogresponse ga potvrdi
Pa kreirao sam Pickup nego ne znam kako da napravim dijalog i kako da ga potvrdim
pa pod onplayerpickupdynamicpickup kreiraj dialog, je l je to toliko tesko ?
Verovao ili ne ja nemam onplayerpickupdynamicpickup
kreiraj ga public OnPlayerPickupDynamicPickup(playerid, pickup);
{
return 1;
}
//Moja greska kopirao sam neke errore moje..sacu ti kazem rezultate od toga
koristi ovaj:
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
taj moras sigurno imati.
Znaci na vrh dodaj
new ulaz;
#define DIALOG_ULAZ 1//Promeni ID dialoga kako je tebi(koji je tebi sljedeci po redu)
pod ongamemodeinit dodaj:
ulaz=CreatePickup(1274,1,1461.7606,-1011.1452,26.8438); //Ulaz u banku
pod onplayerpickuppickup dodaj
if(pickupid==ulaz)
{
ShowPlayerDialog(playerid,DIALOG_ULAZ,DIALOG_STYLE_MSGBOX,"Ulaz","Zelite li uci u Banku ?","DA","NE");
}
i pod ondialogrespone dodas:
if(dialogid==DIALOG_ULAZ)
{
if(response==1)
{
SetPlayerPos(playerid,X, Y, Z); //Stavis kordinate na koje te stavlja ako stisnes "Da"
SendClientMessage(playerid,-1,"Dobrodosli u Banku.");
}
if(response==0)
{
SendClientMessage(playerid,-1,"Ne zelite uci u Banku. U redu");
}
}
i trebalo ti bi raditi!
Cek evo pronasao sam ovo pod public OnPlayerPickUpPickup if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne");
Kako to da prebacim na onaj pickup
Citat: WilliamS poslato Jun 13, 2013, 09:32:01 PRE PODNE
Cek evo pronasao sam ovo pod public OnPlayerPickUpPickup if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne");
Kako to da prebacim na onaj pickup
if(pickupid==ulaz)//prilagodi kak si stavio
{
SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne");
}
i onda ga pod ondialogrespons eradis funkcije kao sto sam ti naveo gore..
ovo uopce ne mora ovako
if(pickupid==ulaz)
bezveze kompliciras..
jednostavnije je koristit IsPlayerInRangeOfPoint
bolje je da kad ude na pickup i vise je rp
PS ne pametuj,jer je i ovako dobro...
Citat: [BS:RP]xyzcod2 poslato Jun 13, 2013, 14:37:56 POSLE PODNE
bolje je da kad ude na pickup i vise je rp
PS ne pametuj,jer je i ovako dobro...
ne shvacas ti, isto je moje ili tvoje, samo su drukciji nacini, nije to tvoje vise RP jer to nema veze s rpom
ok,nebitno,ali jel ti vidÃs ime teme:"Kad stane na pickup" onda to nema veze sa isplayerinrangeof.Al dobro,necemo se svadat :D