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ė

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

(redaguota)

Sveiki, mačiau yra tokių dalyku nemažai, kaip data ir laikas, bet radau tik - FS ( FileScriptus ). Tad sukūriau, kažką pagal save, viskas yra išbandytas, ir veikia bent jau man.


 


1 žingsnis.


 


Prie visų new'ų rašome



new Text:Laikas, Text:Date;//Pagal šią funkciją, bus rodoma laikas ir data

2 žingsnis.


 


Prie visų #defines rašome



forward setlaikas(playerid);//Nurodo jūsų laiką

3 žingsnis.


 


Susirandame callback'ą "OnGameModeInit" ir po juo rašome:



SetTimer("settime",1000,true);

Date = TextDrawCreate(547.000000,11.000000,"Šį dalyką pakeiskite į dabartinę datą");//Šis texdrawas padarys jog viršuje rodytų datą

TextDrawFont(Date,3);
TextDrawLetterSize(Date,0.399999,1.600000);
TextDrawColor(Date,0xffffffff);

Laikas = TextDrawCreate(547.000000,28.000000,"Štai, čia pakeiskite į dabartinį laiką");//O, čia bus laikas

TextDrawFont(Laikas,3);
TextDrawLetterSize(Laikas,0.399999,1.600000);
TextDrawColor(Laikas,0xffffffff);


SetTimer("setlaikas",1000,true);

4 žingsnis.


 


Susirandame callback'ą "OnPlayerDisconnect" ir po juo rašome:



TextDrawHideForPlayer(playerid, Laikas), TextDrawHideForPlayer(playerid, Date);//Kaip žaidėjas atsijungs jam neberodys laiko ir datos

5 žingsnis.


 


Susirandame callback'ą "OnPalyerSpawn" ir po juo rašome:



TextDrawShowForPlayer(playerid, Laikas), TextDrawShowForPlayer(playerid, Date);//Kaip žaidėjas atsispawnins/prisijungms laikas ir data atsiras.

Galiausiai 6 žingsnis.


 


Prie visų jūsų public'ų prirašome:



public setlaikas(playerid)
{
new string[256],year,month,day,hours,minutes,seconds;
getdate(year, month, day), gettime(hours, minutes, seconds);
format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
TextDrawSetString(Date, string);
format(string, sizeof string, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
TextDrawSetString(Laikas, string);
}

Ši funkcija nustatoto tikslią datą, ir tikslų laiką.


 


Tai, štai ir viskas spaudžiame F5, jei atsirandą errorų, ar warningų rašykite čia, sekmės.


 


 


 


Pamoka kurta mano.


Redaguota , nario -EVΛNAS
  • Parašė po 2 savaičių...

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