Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[KOMANDA] /eventai [GUI]


Tautvis !

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4306 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, mąsčiau ką čia sukūrus ir įdėjus į šį forumą. Taigi sumąsčiau ir įkelsiu jums komandą /eventai. Kaip jin veikia? Jin veikia paprastai, žaidėjas parašęs komandą /eventai jam išmes GUI langelį. Jis galės pasirinkti visokiausias evento rušis, kurios yra sukurtos dabar. Na tai pradedam:

Susirandame tokią eilutę:

public OnPlayerCommandText(playerid, cmdtext[])
{

Po šia eilute dėkime šią komandą:

if(strcmp(cmdtext, "/eventai", true)==0)
{
	ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_LIST,"{FFAA33}Eventai", "{FFFFFF}\nDrift Eventas\nDrag Eventas\nBoxingo Eventas\nBulių Kautynių Eventas", "Rinktis", "Išeiti");
	return 1;
}

Dabar komandą mūsų serveryje yra sukurta. Dabar lieką mums sukurti pačią funkciją. Susirandame tokią eilutę:

public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{

Ir tada dedame šią funkciją, jog skriptas veiktu:

if(dialogid == 3000)
{
	if(response)
	{
		if(listitem == 0)
		{
			new name[MAX_PLAYER_NAME],msg[73];
			GetPlayerName(playerid,name,sizeof(name));
			format(msg,sizeof(msg),"Žaidėjas %s Daro >>DRIFT<< Eventą, /mapp mane",name);
			SendClientMessageToAll(RED,msg);
		}
		else if(listitem == 1)
		{
			new name[MAX_PLAYER_NAME],msg[73];
			GetPlayerName(playerid,name,sizeof(name));
			format(msg,sizeof(msg),"Žaidėjas %s Daro >>DRAG<< Eventą, /mapp mane",name);
			SendClientMessageToAll(RED,msg);
		}
		else if(listitem == 2)
		{
			new name[MAX_PLAYER_NAME],msg[73];
			GetPlayerName(playerid,name,sizeof(name));
			format(msg,sizeof(msg),"Žaidėjas %s Daro >>BOXINGO<< Eventą, /mapp mane",name);
			SendClientMessageToAll(RED,msg);
		}
		else if(listitem == 3)
		{
			new name[MAX_PLAYER_NAME],msg[73];
			GetPlayerName(playerid,name,sizeof(name));
			format(msg,sizeof(msg),"Žaidėjas %s Daro >>BŪLIŲ KAUTYNIŲ<< Eventą, /mapp mane",name);
			SendClientMessageToAll(RED,msg);
			}
		}
return 1;
}

Na štai ir baigėme. Dabar mums telieka paspausti F5 mygtuką, jog mums padarytu compile. Kaip jums padarys eikite TESTUOTI. :) Ačiū už dėmėsį, šią pamoką kuriau aš. Jei kam nors yra neaiškumų, rašykite man į skype :)

Nepagailėk +R3P už pamoką :)

-- Papildyta --

Komentuokit :)

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4306 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...