San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: Szilord - 2010. augusztus 26. - 18:05:02
Cím: [TUT]Progress bar
Írta: Szilord - 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)
Cím: [TUT]Progress bar
Írta: ptlevi - 2010. augusztus 27. - 20:49:29
Nem írnál, vagy nem írna valaki nekem egy példa scriptet mert nem nagyon akar sikerülni. Ha számít az is hogy mibe kell akkor: nekem a teleporthoz kell, amikor az objecteket be kell töltse.
Cím: [TUT]Progress bar
Írta: Szilord - 2010. augusztus 28. - 08:24:03
írtam neked egyet
#include <progress> // ezt beilleszted a modod legelejérte new Bar:loading; // a loading a csíkod neve arra írod amire akarod forward toltodikacsik1(playerid); // ez egy timer neve ennek is mindegy forward toltodikacsik2(playerid);// szintén forward toltodikacsik3(playerid);//szintén //ezt a 4-et a new-tól kezdve a mod elejére kell //most attól függ,hogy gamemode-be vagy filterscript-be írod e a teleportot //ha scriptbe akkor: public OnFilterScriptInit() alá illeszd be //ha gamemodebe akkor: public OnGameModeInit() alá loading = CreateProgressBar(250.00, 385.00, 145.50, 8.50, -16776961, 100.0); //ugyanettõl függ OnFilterScriptExit vagy OnGameModeExit alá illeszd ezt: DestroyProgressBar(loading); //Itt vannak a timerek: public toltodikacsik1(playerid) { SetProgressBarValue(loading,30); UpdateProgressBar(loading,playerid); return 1; } public toltodikacsik2(playerid) { SetProgressBarValue(loading,60); UpdateProgressBar(loading,playerid); return 1; } public toltodikacsik3(playerid) { SetProgressBarValue(loading,100); UpdateProgressBar(loading,playerid); HideProgressBarForPlayer(playerid,loading); TogglePlayerControllable(playerid,1); return 1; } //mikor tölt a csík lefagyasztja az embert,ha betöltött akkor feloldja //Ezt az onplayercommandtext alá illeszd be: if (strcmp(\"/teleportod\", cmdtext, true) == 0) { SetTimer(\"toltodikacsik1\",1000,0); SetTimer(\"toltodikacsik2\",2000,0); SetTimer(\"toltodikacsik3\",3000,0); TogglePlayerControllable(playerid,0); ShowProgressBarForPlayer(playerid,loading); return 1; }
Cím: [TUT]Progress bar
Írta: ptlevi - 2010. augusztus 28. - 12:24:10
Köszönöm szépen. :)
Cím: [TUT]Progress bar
Írta: nyE - 2010. augusztus 28. - 17:04:25
Nem jó a link :(
Cím: [TUT]Progress bar
Írta: [M]D[S]Rotary - 2010. augusztus 28. - 18:35:46
Egész jó cucc! Kössz hogy áthoztad ide is Szilord. ;) Ha valaki a ki írt scriptet használja akkor érdemes a koordinátát átírni. Mert ha van pánélja a játékosnak akkor bele lóg át tettem az élet és a páncél közé:
Cím: [TUT]Progress bar
Írta: KDDomi - 2010. szeptember 22. - 16:30:15
kösz igy már jo!!
Cím: [TUT]Progress bar
Írta: [sdc]skyline - 2011. december 26. - 20:22:14
DRotary\" post=\"75727\" timestamp=\"1283013346\"] Egész jó cucc! Kössz hogy áthoztad ide is Szilord. ;) Ha valaki a ki írt scriptet használja akkor érdemes a koordinátát átírni. Mert ha van pánélja a játékosnak akkor bele lóg át tettem az élet és a páncél közé: