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

Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

[F'BLesson] Prisijungimo Lango fono Pagražinimas


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

Taigi keliu TextDraw Prisijungimo lango fono pagražinimą

[PASTABA] - Gali būti, kad tokie "new'ai" ar "DEFINE" pas jus jau egzistuoja, tad pakeiskite jų pavadinimus.

Taigi pradėkime:

 

Pirma Modifikacijos pradžioje prie "new'ų" (Arba tiesiog pradžioje) dėkite

new Text:Linija; new Text:Linija2; new Text:Linija3; new Text:Linija4; new Text:Textdraw156; 
new Text:Textdraw157; new Text:Textdraw158;

Tada prie "DEFINE" dėkite, sukuriame "DEFINE", nes nereikės po kodą ieškoti kur pakeisti TextDraw versiją, o tiesiog pradžioje Modifikacijos bus greičiau ir patogiau pasikeisti.

#define VERSIJA "TEST 0.0.1"

Po to Modifikacijos gale arba prie visų "stock'ų" dėkite

stock SukuriameTextdraw()
{
    
    Linija2 = TextDrawCreate(0.481689, -7.333343, "LD_SPAC:white"); //JUODA JUOSTA VIRŠUJE
    TextDrawLetterSize(Linija2, 0.000000, 0.000000);
    TextDrawTextSize(Linija2, 640.000000, 134.750000);
    TextDrawAlignment(Linija2, 1);
    TextDrawColor(Linija2, 255);
    TextDrawSetShadow(Linija2, 0);
    TextDrawSetOutline(Linija2, 0);
    TextDrawFont(Linija2, 4);

    Linija3 = TextDrawCreate(0.000000, 349.000000, "LD_SPAC:white"); //GELTONA(ORANŽINĖ) JUOSTA APAČIOJE
    TextDrawLetterSize(Linija3, 0.000000, 0.000000);
    TextDrawTextSize(Linija3, 640.000000, -11.083312);
    TextDrawAlignment(Linija3, 1);
    TextDrawColor(Linija3, -5963521);
    TextDrawSetShadow(Linija3, 0);
    TextDrawSetOutline(Linija3, 0);
    TextDrawFont(Linija3, 4);

    Linija4 = TextDrawCreate(0.062958, 136.916702, "LD_SPAC:white"); //GELTONA(ORANŽINĖ) JUOSTA VIRŠUJE
    TextDrawLetterSize(Linija4, 0.000000, 0.000000);
    TextDrawTextSize(Linija4, 640.000000, -11.083312);
    TextDrawAlignment(Linija4, 1);
    TextDrawColor(Linija4, -5963521);
    TextDrawSetShadow(Linija4, 0);
    TextDrawSetOutline(Linija4, 0);
    TextDrawFont(Linija4, 4);

    Linija = TextDrawCreate(0.000000, 349.000000, "LD_SPAC:white"); //JUODA JUOSTA APAČIOJE
    TextDrawLetterSize(Linija, 0.000000, 0.000000);
    TextDrawTextSize(Linija, 640.000000, 134.750000);
    TextDrawAlignment(Linija, 1);
    TextDrawColor(Linija, 255);
    TextDrawSetShadow(Linija, 0);
    TextDrawSetOutline(Linija, 0);
    TextDrawFont(Linija, 4);

    Textdraw156 = TextDrawCreate(250.000000, 10.000000, "TavoServeris.LT");
    TextDrawBackgroundColor(Textdraw156, 255);
    TextDrawFont(Textdraw156, 2);
    TextDrawLetterSize(Textdraw156, 0.910000, 4.400001);
    TextDrawColor(Textdraw156, -1);
    TextDrawSetOutline(Textdraw156, 0);
    TextDrawSetProportional(Textdraw156, 1);
    TextDrawSetShadow(Textdraw156, 1);

    Textdraw157 = TextDrawCreate(252.000000, 45.000000, "Jūsų Sugalvota antraštė");
    TextDrawBackgroundColor(Textdraw157, 255);
    TextDrawFont(Textdraw157, 2);
    TextDrawLetterSize(Textdraw157, 0.200000, 1.200001);
    TextDrawColor(Textdraw157, -1);
    TextDrawSetOutline(Textdraw157, 0);
    TextDrawSetProportional(Textdraw157, 1);
    TextDrawSetShadow(Textdraw157, 1);

    Textdraw158 = TextDrawCreate(299.000000, 58.000000,VERSIJA);
    TextDrawBackgroundColor(Textdraw158, 255);
    TextDrawFont(Textdraw158, 2);
    TextDrawLetterSize(Textdraw158, 0.200000, 1.200001);
    TextDrawColor(Textdraw158, -65281);
    TextDrawSetOutline(Textdraw158, 0);
    TextDrawSetProportional(Textdraw158, 1);
    TextDrawSetShadow(Textdraw158, 1);
}

Tada susirandate CallBack'ą

public OnPlayerConnect(playerid)

Ir po juo dedate

    TextDrawShowForPlayer(playerid, Linija);
    TextDrawShowForPlayer(playerid, Linija2);
    TextDrawShowForPlayer(playerid, Linija3);
    TextDrawShowForPlayer(playerid, Linija4);
    TextDrawShowForPlayer(playerid, Textdraw156);
    TextDrawShowForPlayer(playerid, Textdraw157);
    TextDrawShowForPlayer(playerid, Textdraw158);

Tada susirandate CallBack'ą

public OnPlayerSpawn(playerid)

Ir po juo dedate

    TextDrawHideForPlayer(playerid,Linija);
    TextDrawHideForPlayer(playerid,Linija2);
    TextDrawHideForPlayer(playerid,Linija3);
    TextDrawHideForPlayer(playerid,Linija4);
    TextDrawHideForPlayer(playerid,Textdraw156);
    TextDrawHideForPlayer(playerid,Textdraw157);
    TextDrawHideForPlayer(playerid,Textdraw158);

Ir galiausiai susirandate CallBack'ą

public OnGameModeInit()

Ir po juo dedate labai svarbią funkciją :kiets:

SukuriameTextdraw( );

Jei rasite kokių klaidų rašykite, ištaisysiu.

EDIT: Kitoje pamokoje, rašysiu funkcijas su paaiškinimais :)

Štai kaip atrodo šis TextDraw Langas:

ebef31f546e8c32965339190d683bb30106.png

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

Nematau tikslo tokius dalykus kurti - ne pamoką. Šis textdraw'as jau nebėra net unikalus, jį sutiksi kas antrame eiliniame serveryje. Informacijos negauta pradinukams niekiek. Jie tikrai tiesiog pasiėmė kodus ir išjungė šitą "pamoką"...

Tai nematai, kad čia Skriptai, o ne pamokos.

Nuoroda į komentarą
Dalintis per kitą puslapį

Pamiršai po OnPLayerSpawn dėti

 

    TextDrawHideForPlayer(playerid,Linija);

    TextDrawHideForPlayer(playerid,Linija2);

    TextDrawHideForPlayer(playerid,Linija3);

    TextDrawHideForPlayer(playerid,Linija4);

    TextDrawHideForPlayer(playerid,Textdraw156);

    TextDrawHideForPlayer(playerid,Textdraw157);

    TextDrawHideForPlayer(playerid,Textdraw158);

Nuoroda į komentarą
Dalintis per kitą puslapį

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