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

[ PAMOKA ] ZCMD + SSCANF naudojimas [ IŠAMI ]


sancio_

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4089 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, taigi buvo pamoka estylO , bet ten buvo ne pilna pamoką :) Taigi aš įdėsiu pilna pamoką ZCMD naudojimo pradėdam :)

SSCANF Formatuojami kodai :

c - A character.
d, i - An integer.
h, x - A hex number (e.g. a colour).
f - A float.
s - A string.
z - An optional string.
u - User, takes a name, part of a name or an id and returns the id if they're connected.

Paprasta ZCMD komandą ( be SSCANF naudojimo )

CMD:firstcommand ( playerid , params [ ] ) // Iškvečiam komanda
{
#pragma unusdet params // Šioje komandoje mes nenaudosim params kintamajį 
printf ( " MEs sukurem pirma paprasta komandą " ) ; // išprintinam į konsolę tekstą 
return 1; // returninam
}

Valio! Mes sukūrem pirma ZCMD komandą :)

Dabar pabandysim sukūrti biški sunkesni komandą su sscanf pagalbą :)

Komandą bus : /kick

CMD:kick ( playerid , params [ ] ) // Iškviečiam funkciją 
{
new
     ID ; // sukūriam new'a.

if ( sscanf ( params , "u" , ID  ) ) return SendClientMessage ( playerid , -1 , "Naudojimas : /kick [ Vardas ]" ) ; // Jeigu paraše /kick ir vardą paliko tuščia , siunčiam žinutė kaip reikia naudoti komandą 

SendClientMessage ( ID , -1 , "Jus esate išpirtas iš serverio!" ); // Išsiunčiam žaidėjui kuri iškickino iš serverio žinutė 
Kick ( ID ) ; // Iškickinam žaidėją.
return 1;
}

Valio! Mes sukūrem biški sunkesni komandą su SSCANF pagalbą :)

PAMOKA KŪRTA SanCio! Prašome nekopijuot!

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

CMD komandų procesorių geriau daryti, iš šiaip visas lengvas komandos sukūrimas. Šitas dalykas būtų reikalingiausias jeigu esi naujokas PAWN'e, tai galiu tikrai pasiūlyti taip pat ši komandų procesorių naudot, nes kuriant komanda nereikia žiūrėti į kitus modus. ;)

Taip , daugaiu skirta naujokams, visgi geriau už STRCMP :) Nes veiksmas veikia gan greičiau už STRCMP komandų procesorį :).

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

Taip , daugaiu skirta naujokams, visgi geriau už STRCMP :) Nes veiksmas veikia gan greičiau už STRCMP komandų procesorį :).

Taip pat komanda sukūrus mažiau užema eilučių, ir labai viskas lengva. [sSCANF] pluginą naudodami, pagrindiniai dalykai yra su raide, nes šis išgauna žaidėjo vardą[id] .

Nuoroda į komentarą
Dalintis per kitą puslapį

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

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