Peršokti į turinį
Steal

GUI lenteles sukurimas (+paaiskinimas)

Recommended Posts

Sveiki, sienden aiskiai paaiskinsiu kaip pasidaryt gui lentele (pamoka unikali)

Pradedam:

1. issirinkit kokios gui lenteles noresit yra: MSGBOX,INPUT,LIST,PASSWORD

P.S as darisiu su visais

2. mano pirmas bus su MSGBOX

tai pasirenkam as pasirinksiu sita:

	if(strcmp(cmdtext, "/narkotik", true)==0)
{
    SendClientMessage(playerid,COLOR,"* Narkotiku komandos:");
	SendClientMessage(playerid,COLOR,"* /parduoti /naudoti");
    return 1;
}

Paaiskinimas:

if(strcmp(cmdtext, "/narkotik", true)==0) - Suteikia tokia komanda kuri parasyta " " sio atveju "/narkotik"

SendClientMessage- sita komanda siuncia zaidejui (vienam) zinute.

playerid-žaidėjo id, kuriam bus parodomas sita zinute

COLOR-pasirinkit spalvos id mano spalva bus: 0x00ff00

"* Narkotiku komandos:");-rodomas textas tik kad be " ");

pakeiciam koda i:

	if(strcmp(cmdtext, "/narkotik", true)==0)	
{
    ShowPlayerDialog(playerid,1002,DIALOG_STYLE_MSGBOX,"Narkotiku komandos","/parduoti\n/nauduoti","Gerai","Atgal");
    return 1;
}

Paaiskinimas:

if(strcmp(cmdtext, "/narkotik", true)==0) - Suteikia tokia komanda kuri parasyta " " sio atveju "/narkotik"

ShowPlayerDialog- siuncia zaidejuj gui lentele

playerid-zaidejo id kuriam parodys sita gui lentele

1002- gui lenteles id

DIALOG_STYLE_MSGBOX-kaip jau mineta gui lenteles stilius, ja rasyt:http://wiki.sa-mp.com/wiki/Dialog_Styles

"Narkotiku komandos"-tekstas virsuj kaireja (gui lange)

"/parduoti\n/nauduoti"-tekstas kuri ruodis gui lentele

\n- nukreipia teksta esanti uz jos i kita eilute

"Gerai"-mygtukas pirmas

"Atgal"-mygtukas antras

3.Antras stilius:INPUT

jis dazniausiai nauduojamas slaptazodziams,komandai /kviesti ir pora kitu komandu tai gui lentele kuriame pasirodis texto rasymas

{ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Serverio registracija.","Prasome uzsiregistruoti","Registruotis","Atsaukti");}

Paaiskinimas:

ShowPlayerDialog- parodo zaidejuj dialoga

playerid-zaidejo id kuriam parodys sita gui lentele

0-gui lenteles id

DIALOG_STYLE_INPUT-kaip jau mineta gui lenteles stilius, ja rasyt:http://wiki.sa-mp.com/wiki/Dialog_Styles

"Serverio registracija."-tekstas virsuj kaireja (gui lange)

"Prasome uzsiregistruoti"-tekstas kuri ruodis gui lentele

"Registruotis"-mygtukas pirmas

"Atsaukti"-mygtukas antras

4.kita gui lentele LIST

daugiausiai nauduojamas gps arba map uz sita scripta dekoju: Clawz! jis sita script padare

if(strcmp(cmdtext, "/darbo_birza", true)==0)
{
ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Darbo birža","Darbai su direktoriaus pakvietimu\Darbai be direktoriaus pakvietimo","Pasirinkti","Atšaukti");
return 1;
}

PAAISKINIMAS

ShowPlayerDialog-parodo zaidejuj dialoga

playerid- zaidejo id kuriam atidaris sita gui lentele

14-dialogid

Dialog_Style_list-tai dialog stylius

darbo birza-virsutinem kairejam kampe rodantis tekstas

darbai su direktoriaus pakvietimu\darbai ne direktoriaus pakvietimo-teksta kuri galesit pasirinkti gui lenteleja

\-padaro teksta kitoj eiluteja (sita nauduojame tik list \n MSGBOX)

Pasirinkti-pirmas mygtukas

Atsaukti-antras mygtukas

Jai norit kad kaska darytu paspaudus ant to mygtuko suraskit pas save gm:

OnDialogResponse

po juo parasote:

if(dialogid == 14)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"Darbai su direktoriaus pakvietimu","Taxi 1000xp\Farai2500xp\Medikai 1500xp/Dyleriai 2000xp","Ok","Ok");
}
else if(listitem == 1)
{
ShowPlayerDialog(playerid,16,DIALOG_STYLE_MSGBOX,"Darbai be direktoriaus pakvietimo","Pica 250xp\Ledainė 100xp\HotDog 25xp","Ok","Ok");
}
}
return 1;
}

Paaiskinimas

if(dialogid == 14) - dialog stylius kuri raset ispradziu (BUTINA)

if(listitem == 0) - jai paspaudzia pirma mygtuka (is listo) jam ismes sita:

ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"Darbai su direktoriaus pakvietimu","Taxi 1000xp\Farai2500xp\Medikai 1500xp/Dyleriai 2000xp","Ok","Ok");

(paaiskinimas situ eiluciu virsuja)

else if(listitem == 1) -jai paspaus 2mygtuka (is listo) jam ismes sita:

ShowPlayerDialog(playerid,16,DIALOG_STYLE_MSGBOX,"Darbai be direktoriaus pakvietimo","Pica 250xp\Ledainė 100xp\HotDog 25xp","Ok","Ok");

(paaiskinimas virsuja)

5. nu ir paskutinis Password

Tai gui lentele nauduojanti passwordui vietoj raidziu raso taskiukais

ShowPlayerDialog(playerid,0,DIALOG_STYLE_PASSWORD,"Serverio registracija.","Prasome uzsiregistruoti","Registruotis","Atsaukti");

PAAISKINIMAS

ShowPlayerDialog-parodo zaidejuj dialoga

playerid- zaidejo id kuriam atidaris sita gui lentele

0-dialogid

Dialog_Style_passowrd-tai dialog stylius

Serverio registracija-virsutinem kairejam kampe rodantis tekstas

Prasome uzsiregistruoti-teksta kuri galesit pasirinkti gui lenteleja

Registruotis-pirmas mygtukas

Atsaukti-antras mygtukas

//==================================================================================================================
//                                         Kure Steal                                                             //
//==================================================================================================================

Jai ripinsit pamoka nenuvalikit kreditu

Padejau? +R3P :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele


×