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

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

Apie stringus gali rasti mano pamokoje Pawn Pagrindai (spausk) prie "Kintamieji"

O apie enum, tai trumpai esmė tokia: jie naudojami kad lengviau būtų gaudytis. Tarkim turim masyva:

new playerDB[MAX_PLAYERS][5];

Tada norėdami ką nors įrašyti turėtume atsiminti kuris skaičius ką reiškia...

O enum (enumerator) juos su numeruoja...

enum abc {
Kasnors, //1
Kasnors1,  //2
Kasnors2, //3
Kasnors3, //4
Kasnors4  //5
};

Galima vietoj enum naudot ir define, bet kogero taip paprasčiausia bus. Trumpai: enum skaičius pakeičia raidėmis. Tiukiuos ką nors supratai

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

enumai, tai lyg funkcija laikyti labai dideliai informacijai/datai. Daleiskim:

enum masinuBaze

{

vSQLID,

vOwner[30],

darboID,

vDegalai,

vNumeriai[32],

vPaintJob,

vUzrakinta

}

stringai, tai nemoku paaiškinti su kuo jie valgomi ^^ Jie naudojami kai kuriose funkcijose išgauti tekstui ( daleiskime yra floatas( koordinatėms ), stringas( tekstui paprastam ), o integer( skaičiams ) ir t.t. Taip pat jie dar skirti skaičiuoti raidėms formatuojant: new stringas[512]; ( ir tilps į formatą būtent 512 raidžių, taip pat skaičių galima didinti, bet jau savaime aišku didės ir apkrova :)

random_number.png

Ačiū, nelabai ką supratau, tai ką tiksliau su tais enumais galima daryt? Kokį pavizdį galėtumėt įkelt paprastutį? :D

Kaip daleiskim būna pdb[playerid][pAdmin], tai čia yra jis skirtas laikyti informacijai( vietoj tos pAdmin būna pPinigai, pEXP ir pnš )

enum playerData

{

bool:logged,

bool:newbie,

namaKuriZiuri,

pLitai,

pCentai,

pDarbas,

pAdmin,

pMasinuk

}

random_number.png

Ai tai pavyzdžiui galima padaryt, kad jis ten turėtų kaip kintamuosius panašiai, kad su tuo enumu daleiskit turėtų admina, tikrintų ar turi adminą ir pnš., ane? :D

Galima ir su enum arba be jo. Bet su juo patogiau. PVZ:

enum pinfo {
lalala,
lalala,
vip,
kasnors,
bool:Admin  // gali ir buti ne boolean
};
new playerDB[MAX_PLAYERS][pinfo];
//Kur nori patikrint ar adminas
if(playerDB[playerid][Admin]==true)

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

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

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ų

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...