Dialog Sistem
1. Definirati dialog! ( Pri vrhu skripte )
#define DIALOGID 3300¨#define COLOR_LIGHTBLUE "{00CED1}"Komanda za dialog!
if(strcmp(cmd, "/dialog", true) == 0)
{
if(PlayerToPoint(5.0,playerid,X, Y, Z)) // pozicija gdje koristis /dialog ( moze i bez tog, ali ja pravim nesto kao dozvole!
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Dialog", "Dozvola", "U redu", "Odustani");
}
return 1;
}
3. Sada pod "OnDialogResponse" dodati
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername;
new string;
if(response)
{
if(dialogid == 3)
{
if(response)
{
if(listitem == 0) // kao neka dozvola
{
GivePlayerMoney(playerid, - 300);//Ovdje stavljate cijenu dozvole!
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $300. Sada mozete voziti aute i motore.");//Text po zelji, nemora biti dozvola ja sam stavio dozvole... jednostavno mi...
PlayerInfo = 1;//Daje igracu vozacku, to je u mom slucaju pCarLic, ali vi mozete to i izbrisat ako zelite da ne daje vozacku, stavit nesto svoje bilo sta ...
}
}
return 1;
}
return 1;
}0-10
Veoma jednostavan sistem dialoga!
Nisam testiro ovakav nacin, nadam se da radi...
Veoma je jednostavno, nema tu sta ne raditi 🙂
