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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4930 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, taigi šiandien parodysiu kaip pasidaryti InfoBoxForPlayer Lentelę.

Taigi pirma Susikuriam Texdraw'ą. Pas Mane Jis Atrodo taip:

new gMax;
gMax = GetMaxPlayers();
   	for(new i=0; i	{
InformacijosDezute[i] = TextDrawCreate( 13, 150, " " );
TextDrawUseBox(InformacijosDezute[i],1);
TextDrawBoxColor(InformacijosDezute[i],0x00000066);
TextDrawTextSize(InformacijosDezute[i],159, 81);
TextDrawAlignment(InformacijosDezute[i],0);
TextDrawBackgroundColor(InformacijosDezute[i],0x000000ff);
TextDrawFont(InformacijosDezute[i],1);
TextDrawLetterSize(InformacijosDezute[i],0.33, 1 );
TextDrawColor(InformacijosDezute[i],0xffffffff );
TextDrawSetOutline(InformacijosDezute[i],1);
TextDrawSetProportional(InformacijosDezute[i],1);
TextDrawSetShadow(InformacijosDezute[i],1);

Pas Mane Jis yra Init.txt

Toliau. Isijunge Gamemode Per Pawno programą, tada einame į apačią po visais Define, Forward's atrandame new. Pvž:New textas; Ir tarp jų idedame:

new Text:InformacijosDezute[MAX_PLAYERS];

O prie visų Forward rašome:

forward IstrintiInformacija(playerid);

Apačioje Gamemodo ikeliame Stock'ą:

stock InfoBoxForPlayer(playerid, text[])
{
   TextDrawHideForPlayer(playerid, InformacijosDezute[playerid]);
   new string[800];
   RodymoDezute[playerid] = 1;
   format(string, sizeof(string), "%s~n~~n~~y~___________", text);
   TextDrawSetString(InformacijosDezute[playerid], string);
TextDrawShowForPlayer(playerid, InformacijosDezute[playerid]);
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 );
SetTimerEx("IstrintiInformacija", 6900, 0, "d", playerid);
}

Norint, kad tos lentelės nerodytų visą laiką ikeliame Public taip pat apčioje.

public IstrintiInformacija(playerid)
{
   if(IsPlayerNPC(playerid)) return 1;
   printf("IstrintiInformacija(%d);", playerid);
TextDrawHideForPlayer(playerid, InformacijosDezute[playerid]);
return 1;
}

Norit, kad textą rašytų Tokioje Lentelėje: http://www.part.lt/perziura/cb8cb40716509d561a27965ab312f4cb710.jpg

Prie kekvienos Komandos, ar sistemos kur yra parašyta pvž:

GameTextForPlayer(playerid, "Textas",2000,1);

SendClientMessage(playerid, SPALVA,"Textas");

Keiskite į:

InfoBoxForPlayer(playerid,"Textas");

Pamoka: By BoOm'eris.

P.S. JAI IŠKILO PROBLEMŲ, RAŠYKITE ŠIOJE TEMOJE, BANDYSIME IŠSPREST.

  • Teigiamai 1

addskype.png?u=eAdministracija&c=gray

Na dabar ir pasakyk kaip spalvas įdėti :D Taip ir neparašiai. Nes aš galvoju kad žmonės norės ne tik baltos spalvos užrašo bet ir kitokios.

P.S. Kaip įkeli tą TexDrawą man išmeta daug errorų. Aš dedu terp ini.txt failo kaip jūs keliat tau aš nežinau...

[10:34:59] . sako: Sveikas,gal reikia pagalbos su web?

[10:35:17] Tautvis sako: Labas, ne nereikia.

[10:35:30] . sako: Sekmės žlungant ;)

http://wiki.sa-mp.com/wiki/Colors_List

Čia yra sudėta kokias spalvas galima dėt, ir kaip dėt kodai.

-- Papildyta --

Na dabar ir pasakyk kaip spalvas įdėti :D Taip ir neparašiai. Nes aš galvoju kad žmonės norės ne tik baltos spalvos užrašo bet ir kitokios.

P.S. Kaip įkeli tą TexDrawą man išmeta daug errorų. Aš dedu terp ini.txt failo kaip jūs keliat tau aš nežinau...

Padėjau skype.

addskype.png?u=eAdministracija&c=gray

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