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

[Pamoka visiems tipams] Pinigų rodymas text draw [By ZALIx]


zalix111

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

Kadangi man reikejo sito dalyko, manau patiks ir jum kažkiek

Tai yra Pinigų rodymas textdraw'e

Taigi nieko nelaukdami atisdarome savo GM arba FS (šiuo atvėju aš darysiu į GM)

Pradėkine:

Sukureme teksto new Text

savo atvėju aį kursiuosi

new Text:pinigurodymas[MAX_PLAYERS];

Bėje jį patartina dėti scripto viršuje

Toliau padarom kada kiekvienas žaidėjas prisijungia jam sukuremas atsikiras text draw'as

Po

public OnPlayerConnect(playerid)

sukuriame savo textus

aš kursiu pagal save(nuotrauka mano rodymo bus pabaigoje pamokos:

taigi:

pinigurodymas[playerid] = TextDrawCreate(499.000000, 107.000000, "Pinigai: 0Lt");
TextDrawBackgroundColor(pinigurodymas[playerid], 255);
TextDrawFont(pinigurodymas[playerid], 1);
TextDrawLetterSize(pinigurodymas[playerid], 0.500000, 1.000000);
TextDrawColor(pinigurodymas[playerid], -1);
TextDrawSetOutline(pinigurodymas[playerid], 0);
TextDrawSetProportional(pinigurodymas[playerid], 1);
TextDrawSetShadow(pinigurodymas[playerid], 1);

TextDraw'us jau sukureme, dabar reikia padaryti kad juose rodytu musu turimus pinigus o ne skaiciu 0

Taigi po visom jusu bezabrazem dedame:

forward Pinigai1(playerid);

Ir iskart kuriame string'us:

public Pinigai1(playerid)
{
   new string[128];
   format(string, sizeof(string), "Pinigai: %dLt", GetPlayerMoney(playerid));
   TextDrawSetString(pinigurodymas[playerid], string);
   return 1;
}

Ir galiausiai nustatome atnaujinimo timery:

Po:

OnGameModeInit

Dedame:

SetTimer("Pinigai1", 1000, true);

Ir padarome kad zaidejui rodytu:

po:

public OnPlayerSpawn(playerid)

dedame:

TexDrawShowForPlayer(playerid,pinigurodymas[playerid]);

Ir kad pasleptu po:

public OnPlayerDisconnect

dedame:

TextDrawHideForPlayer(playerid, pinigurodymas[playerid]);

Štai ir viskas

Pamoka nera itin išsami, bet vis šis tas, skubejau nes kuriu savo projektą

Štai foto kaip pavyko:

http://www.part.lt/img/6c3af1544f8c986f ... 3a3477.png

Prašome nekopijuoti pamokos BY ZALIX

-- Papildyta --

Prašome komentuoti :)

Sakyti kas neišku :)

Peikti ar girti :)

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 2 savaičių...
Gal ir neblogas dalykas paivairina serverį, bet kaip panaikinti tada tą orginalų pinigų rodymą... ?

:unsure:

Ten gali textdrawbox uždėti ir ant jo pinigų rodymo textdraw.

Nuoroda į komentarą
Dalintis per kitą puslapį

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