Domashi

[ ! ] Kovų stiliai.

Recommended Posts

Sveiki, nebuvo kas veikt, tai sukūriau easy kodą, kurį galės naudoti bet kas.. :D

Gerai pradedam.

1 : includinam zcmd, nes be jo neveiks komandos

#include <zcmd>
Šį kodą rašome prie visų includžių, o jeigu neturite includine, tai rašykite pačiame viršuje.

2 : Susikuriame komandą. Aš kuriu zcmd, tai rašome viską pačioje apačioje ( bent aš ten rašau ).

CMD::stilius(playerid, params[]){    ShowPlayerDialog(playerid, DIALOGOIDAS, DIALOG_STYLE_LIST, "Stiliai","Paprastas\nBokso\nKungFu\nKneehead\nGrabkick\nElbow", "Rinktis", "Atšaukti");return 1;}
Kodo paaiškinimas // ShowPlayerDialog (sukuriame dialoga), dialogoidas - vedame savo dialogo id, DIALOG_STYLE_LIST dialogo tipas, kokios išvaizdos jis bus, "Stiliai" - pavadinimas dialogo, "Paprastas\nBokso\nKungFu\nKneehead\nGrabkick\nElbow" -- Kovų stilius surašėm.

3 : Na o dabar jau kuriame po OnDialogResponse.

switch(dialogid)case DIALOGOIDAS: //dialogo ida isivedam kur kurem dialoga komandoj		{			if(!response) // jei paspaude ne			{				SendClientMessage(playerid, RAUDONA, "Ah, nepasirinkai, iki."); // siunciam zinute kad nepasirinkai				return 1; // uzdarom komanda			}			switch(listitem) // sitas svarbus yra, nes be jo neveiks.			{				case 0: // cia yra pirma eilute t.y Normalus kur komandoj rasem				{					SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL); // nustatom stiliu					SendClientMessage(playerid, RAUDONA, "Pasirinkai normalu stiliu"); // siunciam kad viskas sekmingai					return 1; // uzdarom				}				case 1: // antra				{					SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING); // nustatom stiliu					SendClientMessage(playerid, RAUDONA, "Pasirinkai bokso stiliu"); // siunciam kad viskas sekmingai					return 1; // uzdarom ant kitu eiluciu nerasysiu, manau patys suprantate..				}				case 2:				{					SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);					SendClientMessage(playerid, RAUDONA, "Pasirinkai kungfu stiliu");					return 1;				}				case 3:				{					SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);					SendClientMessage(playerid, RAUDONA, "Pasirinkai kneehead stiliu");					return 1;				}				case 4:				{					SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);					SendClientMessage(playerid, RAUDONA, "Pasirinkai grabkick stiliu");					return 1;				}				case 5:				{					SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);					SendClientMessage(playerid, RAUDONA, "Pasirinkai elbow stiliu");					return 1;				}			}		}	}	return 1;
Fsio, baigėm easy pamoką, net nežinau ar čia pamoka, nes nežinau ar čia gerai viską išaiškinau, bet manau jeigu čia netiks, perkelsite į skriptus, naujokam turėtų praversti.

Klaidas kaip ir sakiau rašome čia. Iki. P.S Už lygiavimą manęs nepeikit, supergames nelygiuoja norml.

P.S.S Va pastebin normalus kodas, čia pieva jau.. : http://pastebin.com/NAdnUtts ( pataisyta mažytė klaidelė )

Redaguota , nario Domiinykas.

Dalintis šį pranešimą


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

Šita pataisyk 

  1. case DIALOG_STILIUS:
  2.         switch(dialogid)
 
case apačioje turi būti o switch viršuje :D

Dalintis šį pranešimą


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

Kai busiu namaie istaisysiu.

P.S : ištaisyta : http://pastebin.com/NAdnUtts

Redaguota , nario Domiinykas.

Dalintis šį pranešimą


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

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti Å¡ioje temoje...

×   Ä®klijuotas tekstas turi teksto formatavimą.   PaÅ¡alinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiÅ¡kai įterpta.   Ä®terpti nuorodą paprastai

×   JÅ«sų ankstesnis praneÅ¡imas buvo atkurtas.   IÅ¡valyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Å iame puslapyje narÅ¡o:   0 nariai

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


  • SuperGames programele
  • SuperGames programele