Peršokti į turinį

[TEXTDRAW]Kuriame clicktable textdraw'a


Sn0p

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4042 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 forumo lankytojai šian jumis pamokisiu kaip sukurti paspaudžiama textdraw'a

1.Susikurkite jį nesvarbu koki. Jai norite galite bandyti mano

FOTO:

ba23016402f4621b734de4d713dd7b53794.png

1. Einame i gamemod'a po ongamemodeinit rašome:


//TEXTDRAW:SN0P(JUSTAS_PETRAS)
Textdraw0 = TextDrawCreate(220.000000, 170.000000, "New Textdraw");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 5);
TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 195.000000, 52.000000);
TextDrawSetPreviewModel(Textdraw0, 8000);
TextDrawSetPreviewRot(Textdraw0, -16.000000, 0.000000, -55.000000, 1.000000);[/center]


Textdraw1 = TextDrawCreate(259.000000, 171.000000, "INFORMACIJA");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
Textdraw2 = TextDrawCreate(240.000000, 190.000000, "Sveikas atvykes nori testi?");
TextDrawBackgroundColor(Textdraw2, 255);
TextDrawFont(Textdraw2, 1);
TextDrawLetterSize(Textdraw2, 0.340000, 0.699999);
TextDrawColor(Textdraw2, -1);
TextDrawSetOutline(Textdraw2, 0);
TextDrawSetProportional(Textdraw2, 1);
TextDrawSetShadow(Textdraw2, 1);
Textdraw3 = TextDrawCreate(276.000000, 207.000000, "ss");
TextDrawBackgroundColor(Textdraw3, -1);
TextDrawFont(Textdraw3, 5);
TextDrawLetterSize(Textdraw3, 0.529999, -0.000000);
TextDrawColor(Textdraw3, -1);
TextDrawSetOutline(Textdraw3, 0);
TextDrawSetProportional(Textdraw3, 1);
TextDrawSetShadow(Textdraw3, 1);
TextDrawUseBox(Textdraw3, 1);
TextDrawBoxColor(Textdraw3, 16777215);
TextDrawTextSize(Textdraw3, 79.000000, 11.000000);
TextDrawSetPreviewModel(Textdraw3, 8000);
TextDrawSetPreviewRot(Textdraw3, -16.000000, 0.000000, -55.000000, 1.000000);
Textdraw4 = TextDrawCreate(298.000000, 209.000000, "TESTI");
TextDrawBackgroundColor(Textdraw4, 16777215);
TextDrawFont(Textdraw4, 1);
TextDrawLetterSize(Textdraw4, 0.340000, 0.699999);
TextDrawColor(Textdraw4, 255);
TextDrawSetOutline(Textdraw4, 0);
TextDrawSetProportional(Textdraw4, 1);
TextDrawSetShadow(Textdraw4, 1);[/center]
TextDrawSetSelectable(Textdraw4, true); //padaro paspaudžiama


Vsio textdraw'as sukurtas dabar teliko funkcijos kurį jos parodytu ir leistu jį paspausti einame į gamemod'o viršu prie visu kintamųju rašome


new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;

Dabar onplayerconnect public'u dedame funkcija kuri kai prisijungs žaidėjas parodys textdra'us


TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
SelectTextDraw(playerid, 0xFF4040AA); // spalva kai užvedi pele

Ir paskutini funkcija kuri panašiai kaip ir dialog'u funkcijose veikia, taigi šita dedate apačioje modo.


public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == Textdraw4)
{
SendClientMessage(playerid, 0xFFFFFFAA, "TEST");
CancelSelectTextDraw(playerid);
TextDrawHideForAll(Textdraw0);
TextDrawDestroy(Textdraw0);
TextDrawHideForAll(Textdraw1);
TextDrawDestroy(Textdraw1);
TextDrawHideForAll(Textdraw2);
TextDrawDestroy(Textdraw2);
TextDrawHideForAll(Textdraw3);
TextDrawDestroy(Textdraw3);
TextDrawHideForAll(Textdraw4);
TextDrawDestroy(Textdraw4);
}
return 1;
}

Paspaudus šį textdraw'a funkcija bus tokia, kad gausite žinute ir visi textdraw'ai bus sunaikinti žinoma, jūs galite pasikeisti pvz, kad rodytu prisijungimo,reg meniu, tai nesvarbu smagaus naudojimo.

Kurta:Sn0p

Redaguota , nario Sn0p
  • Teigiamai 3
Nuoroda į komentarą
Dalintis per kitą puslapį

Ai dabar taip išeina čia pradėsim klausinėta kas ką daro taip? Man neįdomu tie kolkas textdraw'ai, prie savo modifikacijos dar su jais nedariau, reikės viską ir pasidarysiu tai ką man reikės..

Ne maždaug

http://forum.sa-mp.com/attachment.php?attachmentid=5348&d=1359774072

Va viena iš naujausiu sistem'u kuriių pagalba kuriu tokius.

Nuoroda į komentarą
Dalintis per kitą puslapį

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