Peršokti į turinį
zalix111

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

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 :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



Svečias
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.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį






Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×