Napravio sam dialog i sada sam napravio da kad ide na dialog ne da mu opet pokaze isti dialog ali kad idem ne na dialog ne pokaze mi se opet isti dialog znaci ocem da napravim da mora izabrati nesto
if(dialogid == JAZIK_LIST && response)
{
if (response == 1)
{
IgracInfo[playerid][Jezik] =1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ã,à øèîò îôèöè¼à ëåà ¼à çèê Ã¥ Ìà êåäîÃñêè.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
if (response == 2)
{
IgracInfo[playerid][Jezik] =2;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Vasi oficijalni jezik je Croatian.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
if (response == 3)
{
IgracInfo[playerid][Jezik] =3;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Your official language is English.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
else ShowPlayerDialog(playerid,JAZIK_LIST,DIALOG_STYLE_LIST,"£à çèê - Jezik - Language","Ìà êåäîÃñêè\nCroatian\nEnglish","OK","Cancel");
}
Koji K si ti sad upravo rekao????
da momak molim te pojasni problem :)
aaaj svaka cast....jbt ako i ti sam znas sta si reko...de objasni da ti mozemo pomoc ??? ???
hocem da napravim da nemoze da iskljuci dialog znaci da mora da izabere nesto od ponudene stvari
Pa samo stavi dok igrac stisne "Cancel" da se dialog ponovo pojavi...
e lordshing i mene zanima a kako to ide znam za ono listitem al nezz za to.poz
Evo ti kod, ako nesto ne valja reci jer sam ovo u zurbi napravio.
Ovo zamjeni s onom linijom sto si prije imao vjerovatno ispod OnPlayerRequestSpawn ili OnPlayerConnect
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Laçee - Jezik - Language","IaeaäîÃnee\nCroatian\nEnglish","OK","Cancel");
A ovo je kod koji je stvarao probleme
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response) //Provjerava dali su stisnuli prvi gumb
{
switch(dialogid)//switcha izmeÄ'u dialogova
{
case 1://tvoj dialog
{
if (listitem == 1)//ako je odabran prvi odabir
{
IgracInfo[playerid][Jezik] =1;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ã,aoeîo îôeöe1aëaà 1açee a IaeaäîÃnee.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
else if (listitem == 2)//ako je odabran drugi odabir
{
IgracInfo[playerid][Jezik] =2;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Vasi oficijalni jezik je Croatian.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
else if (listitem == 3)//ako je odabran treći odabir
{
IgracInfo[playerid][Jezik] =3;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Your official language is English.");
SetTimerEx("login", 0 * 1000, 0, "%i", playerid);
}
}
}
}
else if(!response) //ako igrac stisne drugi gumb
{
switch(dialogid)//switcha izmeÄ'u dialogova
{
case 1:
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Laçee - Jezik - Language","IaeaäîÃnee\nCroatian\nEnglish","OK","Cancel");
}
}
}
return 1;
}
Evo na pastebinu jer mi je forum unistio indetenciju.
http://pastebin.com/NHSYYJWT (http://pastebin.com/NHSYYJWT)
hvala na odgovoru ali forum samp bio malo brzi xD
Heh, sory, nemogu biti na kompu 24h.