Peršokti į turinį

[GRP][Pamoka] Paprastos komandos kūrimas.


Endis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4867 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

[Pamoka] Paprastos komandos kūrimas

Labai lengva pamoka.

Nueiname į pawno aplanką ir atsidarome pawno.exe. Atsidarius langui spaudžiame New. Atsiranda daug eilučių. Susirandame tokias eilutes:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
	// Do something here
	return 1;
}
return 0;
}

Vietoj /mycommand įrašykite savo norima komandą,t.y. kokią komandą suvedus rodys visus tuos užrašus. Kūriame eilutes su užrašais:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/jusukomanda", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
     SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
return 1;
}
return 0;
}

Vietoj „Jūsų tekstas“ rašote savo tekstą,vietoj /jusukomanda rašote savo norima komandą.

Ką reiškia 0x1874CD?

Tai yra spalva,kuria aš pasirinkau,jūs galite pasirinkti savo norimas spalvas - http://web.njit.edu/~kevin/rgb.txt.html .

Spaudžiame F5 ir turi veikti.

Viskas.

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

  • Parašė po 1 mėnesio...
  • Parašė po 4 savaičių...

Ši pamoka klaidingai truputi parašyta turėtu ten ant code turėtu būti taip

public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/jusukomanda", cmdtext, true, 10) == 0)
  {
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  return 1;
  }
  return 0;
}

ExperT turbūt suprasi ką turiu omenį.

Pataisiau. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši pamoka klaidingai truputi parašyta turėtu ten ant code turėtu būti taip

public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/jusukomanda", cmdtext, true, 10) == 0)
  {
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  SendClientMessage(playerid, 0x1874CD, "Jūsų tekstas");
  return 1;
  }
  return 0;
}

ExperT turbūt suprasi ką turiu omenį.

Pataisiau. :)

Gal netyčia TAB paspaudė :D

Nuoroda į komentarą
Dalintis per kitą puslapį

bereiksme tema,manau visi ta moka,nu nebent atsirastu koks zalias kuris nemoketu :)

Tai vat, kad mes turime daug naujokų skripterių, kurie man dažnai floodina per skype, tad kūriu pamokas. :)

-- Papildyta --

bereiksme tema

:bad: negudras tu... nu pvz as tai ir tiek nemokejau. ir manai tikrai daugiau tokiu zmoniu yra ir lb dekoju tokaii temai kad pamoke :opa:

Na smagu padėti. Prašom. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 4 savaičių...
  • Parašė po 4 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4867 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ą...