bebras

[Pamoka] !Komanda

Recommended Posts

Sveiki, kaip kažkurioje pamokoje minėjau, žaidžiau su string kintamaisiais ir jų funkcijomis. Parodysiu dar vieną, visai linksma, dalykėlį. Šiaip jis nėra labai naudingas, bet daug kur naudojamas..pvz MTA serveriuose.

Taigi, kas tai per dalykėlis? O gi komandos su ! (šauktuku) vietoj įprasto '/'.

Dėmesio! Visas komandas padaryti tokiomis būtų beprasmiška ir lėta.

O dabar pradedam žaidimą!

Visas 'veiksmas' vyks po OnPlayerText callback'u:

public OnPlayerText(playerid,text[])
{
  if(strfind(text,"!") == 0)  //Jeigu strfind funkcija rado '!'simbolį teksto pradžioje
  {
	    if(!strcmp(text,"!komanda",true,8)) // Įprasta procedūra kuriant komandas su strcmp..
	   {
			    // Komandos branduolys...
			   //Jeigu pridėsite 'return 0;' čia, tekstas nebus nusiųstas. t.y. kiti jo nepamatys, bet komanda bus ivykdyta.
	   }
 }
   return 1; // jei čia gražinsite 0, tekstas NIEKADA nebus nusiųstas. Todėl čia palikite kaip yra.
}

Tai tiek! Net nežinau ar ši tema verta [Pamoka] tag'o, bet kadangi jau parašiau jį, tai ir paliksiu.

Komentuokit, diskutuokit,kritikuokit!

  • Teigiamai 4

Dalintis šį pranešimą


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

Šaunu jog bandai atrasti kažko naujo, bet nemanau, kad tai reikalinga. Kai kurie priprato rašyti su "LT" raidėmis, tai su LT kalba šauktuko nepadėsi, ir kas be ko / "sliašas" manau patogesnis nes jis yra visose kalbose.

Dalintis šį pranešimą


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

Šaunu jog bandai atrasti kažko naujo, bet nemanau, kad tai reikalinga. Kai kurie priprato rašyti su "LT" raidėmis, tai su LT kalba šauktuko nepadėsi, ir kas be ko / "sliašas" manau patogesnis nes jis yra visose kalbose.

Visiškai su tavimi sutinku, bet reikia ir kažko naujo galbūt kurioj nors vietoje panaudosiu šitą žaidimą :D

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį
Svečias
Ši tema yra užrakinta.

  • Å iame puslapyje narÅ¡o:   0 nariai

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


  • SuperGames programele
  • SuperGames programele