Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - Szilord

Oldalak: 1 [2]
16
Segítségkérés / Monitor :D
« Dátum: 2010. Szeptember 07. - 18:50:32 »
Hello
Az a bajom,hogy van egy jó kis monitorom,de mostanában azt csinálja,hogy ha bekapcsolom a gépet akkor kb 5percig fekete a kép és villog a bekapcsoló gomb.Aztán bekapcsol.De ez nem normális nem akarok mindig 5percet várni bekapcsolásnál:D Ha valaki tudja mi lehet a gond,vagy neki is volt már ilyen segítsen pls
Köszi

17
Archívum / [HUN]Magyar RPG
« Dátum: 2010. Augusztus 30. - 17:46:06 »
Sziasztok!
Amikor rákattintottatok a témára azt hittétek hogy megint nyílt egy újabb gyenge kis magyar rp szerver. De most közlöm veled vicc volt  :)

18
Leírások/Útmutatók / [TUT]Progress bar
« Dátum: 2010. Augusztus 26. - 18:05:02 »
Hello! Találtam egy jó kis scriptet,include fájlt a hivatalos fórumon sokaknak jól jöhet  :)
Kép:http://kep.psharing.com/413421.jpg
Olyan csík :D mint amivel az életedet méred.Helye,mérete,színe állítható. A következõben leírom nektek,hogy milyen függvényeket tartalmaz az include fájl és ha akarsz ilyen csíkot csinálni akkor hogyan kell.
CreateProgressBar(x, y, szélesség, magasság, szín, max);
x,y = a képernyõn a csík helyét ezekkel adhatod meg
szélesség = milyen \"hosszú\" legyen a csík
magasság = milyen \"vastag\" legyen a csík
szín = milyen színû legyen a csík
max = maximum értéke (alapból ez 100)
DestroyProgressBar(barid);
Megsemmisíted vele a csíkot. (Nem tudod visszahozni a mod restartig)
ShowProgressBarForPlayer(playerid, barid)
Egy játékosnak megjeleníti a csíkot.
HideProgressBarForPlayer(playerid, barid)
Egy játékosnak elrejti a csíkot.(láthatatlan lesz)
ShowProgressBarForAll(barid)
Minden játékosnak megjeleníti a csíkot.
HideProgressBarForAll(barid)
Minden játékosnak elrejti a csíkot.(Láthatatlan lesz)
SetProgressBarValue(barid, value)
Ezzel adod meg,hogy meddig töltsön a csík.(Figyelj arra,hogy milyen maximum értéket adtál meg a Create-nál mert annál nem lehet több!) Ha ezzel átállítottad az aktuális értéket akkor UpdateProgressBar megjeleníti a változást.
GetProgressBarValue(barid)
Lekéri az aktuális értékét a csíknak.
SetProgressBarMaxValue(barid, max)
A maximális értékét adhatod meg vele a csíknak.(CreateProgressBar -nál már egyet beállítottál,ezt csak akkor használd ha azt módosítani akarod vele menet közben!)
SetProgressBarColor(barid, color)
A csík színét állítod át vele.
UpdateProgressBar(barid, playerid=INVALID_PLAYER_ID)
Ha valamit átállítottál a csíkon (pl: Value=értékét) akkor ezt írd utána,hogy meg is jelenítse azt)
Egy egyszerû használat (forumról van nem én írtam)
 
new Bar:health = CreateProgressBar(50.0, 300.0, _, _, 0xFF0000FF, 100.0);
SetProgressBarValue(health, 50.0);
ShowProgressBarForAll(health);

 
Ha meg akarod semmisíteni:
 
DestroyProgressBar(health);

 
A script:
 
#include <a_samp>
#include <progress>
new Bar:vhealth[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
forward ProgressBar();
public OnFilterScriptInit()
{
   SetTimer(\"ProgressBar\", 500, 1);
   return 1;
}
public ProgressBar() //I prefer not to use OnPlayerUpdate with textdraws
{
   for(new playerid; playerid < MAX_PLAYERS; playerid++) //I recommend foreach(Player, playerid)
   {
       new vehicleid;
       if((vehicleid = GetPlayerVehicleID(playerid)) && vhealth[playerid] != INVALID_BAR_ID)
       {
           new Float:health;
           GetVehicleHealth(vehicleid, health);
           SetProgressBarValue(vhealth[playerid], health);
           UpdateProgressBar(vhealth[playerid], playerid);
       }
   }
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
   if(oldstate == PLAYER_STATE_DRIVER)
   {
       DestroyProgressBar(vhealth[playerid]);
       vhealth[playerid] = INVALID_BAR_ID;
   }
   if(newstate == PLAYER_STATE_DRIVER)
   {
       vhealth[playerid] = CreateProgressBar(548.5, 36.0, _, _, 0x00FF00FF, 1000.0);
       ShowProgressBarForPlayer(playerid, vhealth[playerid]);
   }
   return 1;
}

 
Ez egy egyszerû kis script ami a jármûved állapotát méri.
Kép:http://img710.imageshack.us/img710/3010/healthbar.png
Ez 1.3.1 -es verzió lehet,hogy lesz még másik kiadás is.
Include fájl: http://toribio.pastebin.com/TrJXUKtC
Ezt tedd bele a szervermappád/pawno/include mappába progress.inc legyen a fájl neve.
A scripted elejére pedig ezt kell írni: #include <progress>
Progress bar készítõ: http://toribio.pastebin.com/b3jwyn0z
Ezzel könnyen megcsinálhatod a csíkot.
Itt egy videó róla:

Eredeti leírás: http://forum.sa-mp.com/showthread.php?t=113443&highlight=progressbar
Remélem érthetõ a leírás(nagyrészt csak az eredetit fordítottam persze nem szórol szóra csak a lényeget)
Ha valami nem érthetõ írj kommentbe :)

Oldalak: 1 [2]
SimplePortal 2.3.7 © 2008-2024, SimplePortal