Mod koji koristim: Balkan E x p r e sss moj edit
Problem: Kako da napravim dialog da ako klikne Odustani da ga izbaci iz auta?
[Pomoc] Kljucevi za auto
930
pregleda
20
postova
1. Maj 2013.
Ovo dodaj ispod neke comande ili ako je kod nekog pickupa.Ja sam ti napravio ako stisne odgovor2 da ga izbaci iz auta.
Ovo pod ondialogresponse
ShowPlayerDialog(playerid,212,DIALOG_STYLE_MSGBOX,"Naslov","Pitanje'","Odgovor1","Odgovor2");Ovo pod ondialogresponse
if(dialogid == 212)
{
if(response)
{
}
else
{
RemovePlayerFromVehicle(playerid);
}
return 1;
}1. Maj 2013.
Ae mi ti to uradi ja cu da ti posaljem sve sto treba posto mi je ovo prvi put da radim sa dialogom a ne znam raditi sa njim tj hocu da naucim... Da mi ti uradis to da vidim kako se to radi tj da vidim iz tog primera sta i kako kazi sta da ti dam iz skripte
1. Maj 2013.
Kazi kakav dialog zelis.
vidi ovde http://wiki.sa-mp.com/wiki/Dialog_Styles
Ovaj gore ti je kao ovaj prvi.
vidi ovde http://wiki.sa-mp.com/wiki/Dialog_Styles
Ovaj gore ti je kao ovaj prvi.
2. Maj 2013.
if(IsAnOwnableCar(newcar))
{
if(CarInfo==0)
{
format(string,sizeof(string),"~w~Vozilo: %s~n~Cena: ~g~%d~n~~w~/v buy da bi kupio ovo vozilo~n~~r~/exit ~w~da izadjes iz vozila",CarInfo,CarInfo);
GameTextForPlayer(playerid,string,5000,5);
JBC_TogglePlayerControllable(playerid, 0);
JBC_GivePlayerMoney(playerid, - 1);
}
if(CarInfo==1)
{
new stringgic1;
new stringgic2;
format(stringgic1,sizeof(stringgic1),"Vlasnik vozila je: %s(/v)",CarInfo);
format(stringgic2, sizeof(stringgic2),"~w~Vlasnik vozila je:~n~~r~%s",CarInfo);
GameTextForPlayer(playerid, stringgic2, 5000, 5);
SendClientMessage(playerid, COLOR_BLUE, stringgic1);
if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else
{
if(PlayerInfo >= 4)
{
SendClientMessage(playerid, COLOR_GREY, " Mozes da vozis ovaj automobil zato sto si Admin !");
JBC_TogglePlayerControllable(playerid, 1);
}
}
}
}
gLastCar = newcar;
gLastDriver = playerid;
}2. Maj 2013.
Zamijeni s ovim
pod ondialogresponse dodaj
if(IsAnOwnableCar(newcar))
{
if(CarInfo==0)
{
format(string, sizeof(string), "{FFAF00}Na Prodaju\n{FFAF00}Model: {FFFFFF}%s\n{FFAF00}Cijena: {FFFFFF}%d", CarInfo,CarInfo);
ShowPlayerDialog(playerid, 23500, DIALOG_STYLE_MSGBOX, "{FFAF00}Prodaja", string, "Kupi", "Odustani");
format(string,sizeof(string),"{FFAF00}| Na Prodaju | {FFAF00}Vozilo: {FFFFFF}%s {FFAF00}| Cijena: {FFFFFF}%d {FFAF00}|",CarInfo,CarInfo);
SendClientMessage(playerid, COLOR_WHITE, string);
SCM(playerid,COLOR_GRAD1,"{FFAF00} {FFFFFF}Ukoliko vam se nepokaze dialog za kupovinu kucajte {FFAF00}/v buy !");
TogglePlayerControllable(playerid, 0);
}
if(CarInfo==1)
{
format(string,sizeof(string),"{FFAF00}: {FFFFFF}%s",CarInfo);
SendClientMessage(playerid, COLOR_BLUE, string);
/*if(keycar != vehicle)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "You don't have a key of this vehicle");
}*/
if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else
{
if(PlayerInfo >= 4 && AdminDuty == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " {FFAF00}Mozete voziti ovo vozilo jer ste admin na duznosti !");
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_GREY, " Nemate kljuceve od ovog vozila !");
}
}
}
}
gLastCar = newcar;
gLastDriver = playerid;
}pod ondialogresponse dodaj
if(dialogid == 23500)
{
if(response)
{
new idcar = GetPlayerVehicleID(playerid);
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Morate biti barem lvl 2 da kupite vozilo!");
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 3);
return 1;
}
if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Vec posjedujete 3 vozila !"); return 1; }
if(CarInfo==1)
{
SendClientMessage(playerid, COLOR_GREY, " Neko vec posjeduje to vozilo !");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo)
{
if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else { return 1; }
CarInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, sendername, 0, strlen(sendername), 999);
SafeJBC_GivePlayerMoney(playerid,-CarInfo);
SBizzInfo += 5000;
ExtortionSBiz(1, SBizzInfo);
SBizzInfo--;
GameTextForPlayer(playerid, "~w~Cestitamo~n~Nemojte zaboraviti /v park da ga parkirate!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "{0F629F}Cestitamo vam na novoj kupovini!");
SendClientMessage(playerid, COLOR_GRAD2, "{0F629F}Kucajte /vozilo da vidite uputstva!");
SendClientMessage(playerid, COLOR_WHITE, "Sada mozete upaliti motor !");
gEngine = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate dovoljno novca kod sebe ! ");
return 1;
}
}
}
return 1;
}2. Maj 2013.
Joe_Most wrote on May 2, 2013, 9:39 am:
Zamijeni s ovim
pod ondialogresponse dodaj
if(IsAnOwnableCar(newcar))
{
if(CarInfo==0)
{
format(string, sizeof(string), "{FFAF00}Na Prodaju\n{FFAF00}Model: {FFFFFF}%s\n{FFAF00}Cijena: {FFFFFF}%d", CarInfo,CarInfo);
ShowPlayerDialog(playerid, 23500, DIALOG_STYLE_MSGBOX, "{FFAF00}Prodaja", string, "Kupi", "Odustani");
format(string,sizeof(string),"{FFAF00}| Na Prodaju | {FFAF00}Vozilo: {FFFFFF}%s {FFAF00}| Cijena: {FFFFFF}%d {FFAF00}|",CarInfo,CarInfo);
SendClientMessage(playerid, COLOR_WHITE, string);
SCM(playerid,COLOR_GRAD1,"{FFAF00} {FFFFFF}Ukoliko vam se nepokaze dialog za kupovinu kucajte {FFAF00}/v buy !");
TogglePlayerControllable(playerid, 0);
}
if(CarInfo==1)
{
format(string,sizeof(string),"{FFAF00}: {FFFFFF}%s",CarInfo);
SendClientMessage(playerid, COLOR_BLUE, string);
/*if(keycar != vehicle)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "You don't have a key of this vehicle");
}*/
if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else
{
if(PlayerInfo >= 4 && AdminDuty == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " {FFAF00}Mozete voziti ovo vozilo jer ste admin na duznosti !");
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_GREY, " Nemate kljuceve od ovog vozila !");
}
}
}
}
gLastCar = newcar;
gLastDriver = playerid;
}pod ondialogresponse dodaj
if(dialogid == 23500)
{
if(response)
{
new idcar = GetPlayerVehicleID(playerid);
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Morate biti barem lvl 2 da kupite vozilo!");
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 3);
return 1;
}
if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Vec posjedujete 3 vozila !"); return 1; }
if(CarInfo==1)
{
SendClientMessage(playerid, COLOR_GREY, " Neko vec posjeduje to vozilo !");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo)
{
if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else { return 1; }
CarInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, sendername, 0, strlen(sendername), 999);
SafeJBC_GivePlayerMoney(playerid,-CarInfo);
SBizzInfo += 5000;
ExtortionSBiz(1, SBizzInfo);
SBizzInfo--;
GameTextForPlayer(playerid, "~w~Cestitamo~n~Nemojte zaboraviti /v park da ga parkirate!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "{0F629F}Cestitamo vam na novoj kupovini!");
SendClientMessage(playerid, COLOR_GRAD2, "{0F629F}Kucajte /vozilo da vidite uputstva!");
SendClientMessage(playerid, COLOR_WHITE, "Sada mozete upaliti motor !");
gEngine = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate dovoljno novca kod sebe ! ");
return 1;
}
}
}
return 1;
}MOra da se definise gore kao dialog takO?
Samo mi reci kako da ga definisem
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava