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

[kLesson] TAG kūrimas!


Pyazo

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

TAG kūrimas

Tag - žymė. Pawn kalboje jis tiesiog kaip rodiklis, kuris parodo kam būtent skirtas kintamasis. Pvz: new Text3D:label;. Šiuo atveju tag'as yra Text3D. Taigi kaip jį sukurti?

Vienas iš kūrimo būdų yra define( kitų nesugalvoju ). Sukurti gan paprasta:

#define TAG:<%0> %0

Ir vietoj new kintamasis; arba kintamasis galite naudoti:

new TAG:<kintamasis>;
//kazkur kitur
TAG:<kintamasis>=5;
//dar kitur
TAG:<kintamasis>++;

Čia tiesiog norėjau parodyti kaip juos sukurti, o sugalvoti ką su jais veikti galite patys :)

Na, paprastas dalykas ką greitai sugalvojau Pickup tag'as:

#define PICKUP:<%0> %0
new PICKUP:<informacija>;
public OnGameModeInit()
{
PICKUP:<informacija> = CreatePickup(1228, 2, 0.0, 0.0, 0.0, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if( pickupid == PICKUP:<informacija>)
{
SendClientMessage(playerid, -1, "Serveris naudoja 0.3x SAMP versija!");
}
return 1;
}

TAG'ai naudojami patogumui, aiškumui, nes daug aiškiau pasižiūrėjus kode į PICKUP:<informacija> negu į informacija kintamuosius. Iškarto matosi kas yra kas :)

Autorius: karolisK

Redaguota , nario KarolisK
Nuoroda į komentarą
Dalintis per kitą puslapį

idiotiškas būdas ^^

#include <a_samp>

main()

{

new ManoNaujasTagas:lol;

lol = returnValue();

new xd = returnValue(); // tag mismatch warning'as

}

ManoNaujasTagas:returnValue()

{

return 0;

}

#define ir greičiau veiks ir daug greičiau parašyt :) Eilinį kartą parašydamas mano temoje parodai kad nesigaudai kur esi :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Aš bent sugebu kažkuo padėt žmonėm, o tu esi egoistų egoistas kuris žiūri tik sau naudos. Kad ši pamoka tau nepatinka tavo bėdos - nenaudok jos ir nepostink net, kas naudos tas ir parašys.

padėti žmonėms su neveikiančiais include ir klaidinančiom pamokom? :lol: :lol: cool story Redaguota , nario Yiin
Nuoroda į komentarą
Dalintis per kitą puslapį

Aš bent sugebu kažkuo padėt žmonėm, o tu esi egoistų egoistas kuris žiūri tik sau naudos. Kad ši pamoka tau nepatinka tavo bėdos - nenaudok jos ir nepostink net, kas naudos tas ir parašys.

padėti žmonėms su neveikiančiais include ir klaidinančiom pamokom? :lol: :lol: cool story

Wau, jūs visa naktį čia pykotės? :D
Nuoroda į komentarą
Dalintis per kitą puslapį

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