Právě je stř 23. kvě 2012 23:59:44
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[otázka] Kde spraviť mod ? od D4n09
[Ms 2012] NHL 2009 Remake od SweS
[HELP] stock & undefined symbol od WilliamKrizak
asus k8v-x od 7.Host
[HELP] Pickupy ! od AvestX

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ] 
Autor Zpráva
 Předmět příspěvku: Timer a jeho plné využitie
PříspěvekNapsal: sob 04. zář 2010 23:57:08 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

Dobrý den Súdruhovia, súdružky ale hlavne občania tohto fóra. Veľa krát a stále častejšie vidím že niektoré módy majú aj 10 timerov a nieje raritou že častokrát je aj viac timerov na jednu sekundu. Asi vyšlo z módy ale stále o timeroch platí "čím menej tím lepšie". Je to tak, v následujúcich textoch si ukážeme niekoľko spôsobov ako naplno využiť jeden timer.

Môže mód fungovať na jednom timery ?
Áno, môže. Ide iba oto, aby ste ho vedeli využiť.

Kedže už v úvode som hovoril otom že vám ukážem niekoľko spôsobov tak ich aj pomenujem[Varianta A (skrátene V.A, V.B...)] a na konci ohodnotím.

Teoretická čast:


Ako to vlastne funguje ?

V.A By mohla fungovať tak že mód bude využívať 2 timery, jeden sekundový + druhý 2,5 sekundový (alebo iný, aký uznáte za vhodné/potrebné). Všetky scripty by sa dávali do tých dvoch publicoch.
Výhody:
+ Môžete to využiť a použiť iba 1x ForConneted
+ Môžete rozumne nakladať zo stringom
Nevýhody:
- Ak ste :prase: tak je možné že tam bude bordel a nikto iný okrem vás sa tam nevyzná
- Náročnejšie hladanie chyby

V.B By mohla fungovať tak že mód bude využívať 1 timer (hlavný sekundový) a ak by niekto potreboval npr. tip tak cez premeny. Všetky scripty by sa dávali do toho publicu
Výhody:
+ Možnosť využívať aj iný čas (npr. 10 sekund)
+ Možno rozumne nakladať zo stringom
Nevýhody:
- Ak ste :prase: tak je možné že tam bude bordel a nikto iný okrem vás sa tam nevyzná
- Náročnejšie hladanie chyby
- Viac premenných -> vačšia záťaž na RAM

V.C By mohla fungovať tak že mód bude využívať 2 timery jeden sekundový + druhý 2,5 sekundový (alebo iný, aký uznáte za vhodný/potrebný). Scripty by sa nedávali rovno do publicu ale by sa "rozmnožili" do viacerých stockov/publicov.
Výhody:
+ Jednoduchšie hľadanie chýb
+ Priehľadný kód
(Ak zvládnete, + môžete 1x použiť ForConnected)
Nevýhody:
- Viac stringov

V.D By mohla fungovať že mód bude využívať 1 timer (hlavný sekundový). Script by sa nedával rovno do publicu ale by sa "rozložil" do viacerých stockov/publicov a využívali by sa premenné, aby sa mohlo docieliť že sa npr. public tip spustí za 5 sekund
Výhody:
+ Možnosť využívať aj iný čas (npr. 10 sekund)
+ Priehľadnejší kód
+ Jednoduchšie hľadanie chýb
(Ak zvládnete, + môžete 1x použiť ForConnected)
Nevýhody:
- Viac premenných -> vačšia záťaž na RAM
- Viac stringov

V.E By mohla fungovať tak, že mód bude využívať 1 timer (hlavný sekundový). Script by sa "rozložil" do viacerých stockov/publicov a využívali by sa booly + 1 premenná
Výhody:
+ Možnosť využívať aj iný čas (npr. 10 sekund)
+ Priehľadnejší kód
+ Jednoduchšie hľadanie chýb
+ Iba Jedena 32 bitová premena
(Ak zvládnete, + môžete 1x použiť ForConnected)
Nevýhody:
- Viac stringov
- Veľká šanca že timer nepôde ako švajciarske hodinky

Praktická časť:

Kedže už v úvode a v teoretickej časti hovoril o tom že vám ukážem niekoľko spôsobov tak aby ste sa nezľakli, nepremenoval som ich.

Upozornenie ! Toto sú iba názorné ukážky ! Preto tam nepoužijem forward a vynechávam ";" a pod.

V.A Máte v móde
Kód:
SetTimer("SecondTimer",1000,1)
SetTimer("MinuteTimer",60000,1)

a potom samotný public
Kód:
public SecondTimer(){
ForConneted(i,GetMaxPlayers()){
GetPlayerHealth(i,health)
if(health > 100) BanEx(i,"Health-Hack")
if(GetPlayerMoney(i) > 99999999) ResetPlayerMoney(i)
}}

a tak aj
Kód:
public MinuteTimer(){
ForConneted(i,GetMaxPlayers()){
if(GetPlayerWeapon(i) == 35) BanEx(i,"Weapon-Hack")
if(GetPlayerPing(i) > 500) Kick(i);
}}

Chyby pádu servera by sa museli hladať takto
Kód:
public SecondTimer(){
ForConneted(i,GetMaxPlayers()){
GetPlayerHealth(i,health)
print("Health")
if(health > 100) BanEx(i,"Health-Hack")
print("Money")
if(GetPlayerMoney(i) > 99999999) ResetPlayerMoney(i)
}}

ako teoria hovorí, kebyže takto máte viac vecí tak je v tom obrovský bordel
Spôsob hodnotím na: 1/5
Vyjadrenie: "Tento spôsob sa hodí na menšie módy ako napríklad race alebo mini dm/tdm"

V.B medzi new dáme npr.
new reklama;
new antiping;
v ongamemodeinit by bolo
Kód:
SetTimer("SecondTimer",1000,1)

a samotný public
Kód:
public SecondTimer(){
reklama++;
antimoney++;
if(reklama == 60){
SCMTA(c,"TUT By QWER");
reklama = 0;
}
if(antiping == 30){
ForConnected(i,GetMaxPlayers()) if(GetPlayerPing(i) > 500) Kick(i)
antiping = 0;
}
}

Chyby pádu servera by sa museli hladať takto
Kód:
public SecondTimer(){
reklama++;
antimoney++;
print("reklama")
if(reklama == 60){
SCMTA(c,"TUT By QWER");
reklama = 0;
}
print("ping")
if(antiping == 30){
ForConnected(i,GetMaxPlayers()) if(GetPlayerPing(i) > 500) Kick(i)
antiping = 0;
}
}

Aj teóriou som dokázal že kebyže si to viete spraviť priehladne, tak jedinou nevýhodou je vysoký počet 32 bitových premenných
Spôsob hodnotím na: 2/5
Vyjadrenie: "Tento spôsob sa hodí začiatočníkom ktorý sa iba učia"

V.C Fujha, už som pri C :D, takže do tretice, všetko náučné :D
Kód:
SetTimer("SecondTimer",1000,1)
SetTimer("MinuteTimer",60000,1)

ukážem to iba na jednom
Kód:
public SecondTimer(){
GiveMoneyAll()
ResetAllWeapons()
}

a potom niekam do módu
Kód:
stock GiveMnoeyAll(){
ForConnected(i,GetMaxPlayers()) GivePlayerMnoey(i,500)
}
dá sa aj public využiť
forward ResetAllWeapons()
public ResetAllWeapons(){
ForConnected(i,GetMaxPlayers()) ResetPlayerWeapons(i)
}

ovšem že to môže biť náročnejší scirpt, pekný tut tu písal ATomas, takže načo to tu rozoberať :)
aj hľadanie chýb je jednoduchšie
Kód:
public SecondTimer(){
print("GiveMoney")
GiveMoneyAll()
print("ResetMoney")
ResetAllWeapons()
}

Dúfam, že som vám presne ukázal Variantu C, ktorá je už použiteľnejšia no nieje to to pravé orechové(nemám rád orechy, sú moc horké)
Spôsob hodnotím na: 4/5
Vyjadrenie: "Tento spôsob je vhodný pre stredne pokročilých ale aj pre snaživcov, kedže sa vdaka nim naučíte čaro stockov"

V.D Viz Teória, "zase jeden timer :D, ak ti to vadí nečítaj návod "Timer a jeho plné využitie :D""
takže medzi new
new reklama;
new antiping;
v ongamemodeinit by bolo
Kód:
SetTimer("SecondTimer",1000,1)

a potom public
Kód:
public SecondTimer(){
reklama++;
antiping++;
if(reklama == 60){
TIP()
reklama = 0;
}
if(antiping == 30){
AHP()
antiping = 0;
}
}

vidíte? jednoduché ako úvaha o mori.
a potom iba
Kód:
stock TIP(){
SCMTA(c,"TUT By QWER");
}
dá sa aj public využiť
forward AHP()
public AHP(){
ForConnected(i,GetMaxPlayers()){
if(GetPlayerPing(i) > 500) Kick(i)
}
}

A ak mód padá, a neviete prečo (viete že je to hlavným timerom) tak jednoducho spravíte
Kód:
public SecondTimer(){
reklama++;
antiping++;
if(reklama == 60){
print("TIP")
TIP()
reklama = 0;
}
if(antiping == 30){
print("PING")
AHP()
antiping = 0;
}
}

Možno že Varianta D vyzerá zložito, stačí ovládať premeny
Spôsob hodnotím na: 4/5
Vyjadrenie: "Tento spôsob je vhodný na naučenie sa kladných premenných no aj vzhľad je dobrý"

V.E No Comment xD (konečne)
Ako teória hovorí, budeme pužívať 1 premenu + booly čo zaručí že nebudeme toľko zaťažovať RAM-ku
Medzi new dáme
new Timer;
a potom booly npr.
new bool:antiping;
new bool:reklama;
spravíme si timer
Kód:
SetTimer("SecondTimer",1000,1)

a potom public

Kód:
public SecondTimer(){
Timer++;
if(Timer == 30) antiping = true;
if(Timer == 60){ reklama = true; // POZOR ak už nemáte viac boolov (ten stock/public ktorý sa má spustiť po npr. 60 sekundách musí vynulovať premenu Timer ! )
Timer = 0;
}
if(reklama == true){
TIP();
reklama = false;
}
if(antiping == true){
AHP();
antiping = false;
}
}

a potom iba opakovať
Kód:
stock TIP(){
SCMTA(c,"TUT By QWER");
}
dá sa aj public využiť
forward AHP()
public AHP(){
ForConnected(i,GetMaxPlayers()){
if(GetPlayerPing(i) > 500) Kick(i)
}
}

a keby server padal tak print použite ako v Variante D
Kód:
public SecondTimer(){
Timer++;
if(Timer == 30) antiping = true;
if(Timer == 60){ reklama = true;
Timer = 0;
}
if(reklama == true){
print("TIP")
TIP();
reklama = false;
}
if(antiping == true){
print("AHP")
AHP();
antiping = false;
}
}

Mne sa zdá že asi najlepšia Varianta, však posúdte samy, jedinou a najvačšiou nevýhodou je že nepôjde presne, ale není jedno či sa TIP spustí po 30 alebo 40 sekundách ? :D
Spôsob hodnotím na: 4/5
Vyjadrenie: "Spôsob je nepresný, ale zato sa dá povedať že "najoptimalizovanejší" z týchto 5 variant"

Pochopenie:

Všade som povačšinou dával Timer na ktorom som ukazoval prax, spúštal sa každú sekundu takže npr. pri V.D ! To funguje tak že každú sekundu sa premenné v publicu zvyšujú o 1 takže za 30 sekund tam má premenná hodnotu 30 a kedže tam je
if(antiping == 30)
to podmienka, "to sa stane ak je premena antiping na 30"
čiže sme docielili že public AHP sa spustí každých 30 sekund

Niekde v 1/3 som písal
"(Ak zvládnete, + môžete 1x použiť ForConnected)"
Je to pre lepších a kedže viem že viac ako 3/4 súdruhov tu, na fóre mi budú písať ako na to, je to jednoduché v stockoch nebudeme používať cyklus for ale iba playerid viz.
Kód:
stock GiveAllMoney(playerid){
GivePlayerMoney(playerid)
}

alebo
Kód:
forward ChcekHealth(playerid);
public ChcekHealth(playerid){
GetPlayerHealth(playerid,health)
if(health > 100) BanEx(playerid,"Health-Hack")
}

a timer pre všetkých by fungoval takto
Kód:
public timer(){
ForConnected(i,GetMaxPlayers()){
GiveAllMoney(i)
ChcekHealth(i)
}
//a sem veci ktoré niesu pre všetkých hráčov npr. menenie textdrawu a pod.
}


Dakujem za prečítanie môjho Návodu, a dúfam že ste si ho prečítali celý, ak nie odporúčam vám si ho prečítať min. 2x.
S pozdravom váš milovaný a zároven nenávidený socialisticky založený
QWER

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 8:40:48 
Eddie Pulaski
Eddie Pulaski
Registrován: pon 05. říj 2009 19:36:07
Příspěvky: 1531
Bydliště: Ostrava

Ty vole sice jsem ho nedočet celej ale 100/10!! Ukazkuvej tut!

_________________
Nicky, kterýma přijíždím servery: Bl4ck.J0k3r nebo Tatarska_Omacka :)


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 8:45:00 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

Díky, snažil som sa
odporúčam prečítať celé ;) a hned aj vyskúšať :v:

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:14:17 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: stř 21. črc 2010 11:45:46
Příspěvky: 903

WooooooW !!! takhle ma vypadat TuT vse co tu bylo predtim je akorat tak na CTRL+C a CTRL+V ...... moje hodnoceni:
99999999999999999/10

_________________
"Na nikoho si nehraju, takže s mým chováním nemám šanci zapadnout"
"Netrpím samomluvou, jen si někdy potřebuji popovídat s někým inteligentním"


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:22:11 
The Truth
The Truth
Uživatelský avatar
Registrován: pon 09. srp 2010 19:56:41
Příspěvky: 553

Ehm...
10/10
A prečo tak hodnotím?
1.-Super konečne pomôže niektorým.
2.-Krásne rozpísané.
3.-Vydím že si si nechal na tom záležať.
Takže tak ;).

_________________
NO! COMRADE!
Yes! Sir!
Nein!
Are you Crazy?
Spoiler:
Obrázek A Obrázek A Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:31:08 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

no aby nie :D minimálne 3 hodiny xD

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:41:41 
Moderátor
Moderátor
Uživatelský avatar
Registrován: sob 10. říj 2009 11:04:24
Příspěvky: 1472
Bydliště: Far Far Away

tak to čumím, dal sis 3 hodiny práce stím, aby si tady ostatním s prominutím děckám (neberte to osobně) ukázal, že si dokážeš udělat čas na takovouhle věc, ale jak znám, tak tihle lidi sem nacpou příspěvky tipu dobrý 10/10, super 10/10, atd, můj názoz je ten, že si to dělal trochu zbytečně, protože moc lidí tady to nedokáže ocenit, jen to prolítne a napíšou známku, jen aby měli další příspěvěk a zbytek je nezajimá...u mě máš 9/10 moc pěkný...:) :v:

_________________
Život je jedna veliká sranda, která bohužel blbě končí :v:

Než-li se budeš ptát tak čti ZDE a ZDE a hledej ZDE a pak se teprve ptej. :klidek:



Nejsem drzej, jen nemumím držet hubu, když se mi něco nelibí

Jestli chceš být nejlepší, musíš toho nejlepšího porazit


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:46:21 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

na začiatku som písal dôvod prečo som začal s týmto návodom, ked som ho začal písať mal som v hlave iba 2 varianty počas písania sa mi logicky otvorili dalšie 3, tak som to trošku viac rozpísal. Ako čítania je dosť ale pomôže vám to ak chcete "Optimalizovať" mód.
QWER píše:
Veľa krát a stále častejšie vidím že niektoré módy majú aj 10 timerov a nieje raritou že častokrát je aj viac timerov na jednu sekundu.

toto je dôvod.
Aspon mám ľudí kam odkazovať a dakujem že si to aspon niektorý cenia

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 11:58:34 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2877
Bydliště: Továrna na marmeželádu / Sklad bagrů

Jeste bych doplnil, ze timer se da vytvorit i hranim si v publicu main takovymi mene znamymi funkcemi.. Presne se jedna o goto a sleep

Kdyby jsme si to dali dohromady tak by to vypadalo asi takto:
Kód:
main()
{
   Timer1:
   MujCallback();
   sleep(5000);
   goto Timer1;
}


Malo kdo zna tyto funkce, ale ony opravdu existuji.. A jak to vim ja? Holt za mejch zacatku jsem precetl celou wikinu ;) Tak se pawneri za mejch casu ucili.. Otevreli wikinu, procitali funkce a jejich ukazkove scripty..

Jeste vas muzu upozornit, ze funkce sleep(); funguje jen v mainu.. Nikde jinde.. Mate to i na wikine (myslim a doufam). Jinak goto funguje vsude kde potrebujete..

Tohle pisu jen jako takovou zajimavostku, jak jeste jinak se da delat timer..

_________________
*Brain reset*


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 12:08:29 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

to je škoda že sleep ide iba v main, áno poznám tie funkcie
ale vieš dal by si
QCMD("/afk"){
SCM(playerid,color,"za 10 sekund budeš freeznutý");
sleep(10000);
freeze(playerid,true);
}

-- ned 05. zář 2010 12:10:54 --

a funkciu halt neodporúčam
http://wiki.sa-mp.com/wiki/Code_Snippets#Halt

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 12:10:59 
T - Bone Mendez
T - Bone Mendez
Uživatelský avatar
Registrován: pon 21. pro 2009 22:38:02
Příspěvky: 138
Bydliště: Popelnice 20/4

No ty vo*e to je TuT na který se tu dlouho čekalo dávám 100000000000/10

1) dobre posané
2) 3 hodiny práce
3) pochopí i vůl

Jen tak dááál :thumbup:

_________________
Můj rozdělaný mod:
Obrázek

Rád pomůžu nováčkům kteří neví jak začít ... ICQ :561-088-189 skype: ds.motokros a nebo na email: kroska14@email.cz

Vážím si těchto lidí:
Kód:
[other]B4RR0N
[other]djmckjuba
ATomas
QWER
Davidekpc
Marwin37
chytrak
Kuba5
[other]FreeWall
fugasjunior
Exe_R
kaze


Jsou tu sice tací které moc nemusím ale vypsávat je nebudu ...


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 12:50:39 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 05. srp 2010 13:26:37
Příspěvky: 272
Bydliště: Pod mostem v Los Santos :)

Noooo Nádhera :) 10/10

_________________
[TUT]Styl Boje přes přikaz + Dialog
[FS]Afk Sytem by Kavi
[FS]V.I.P System by Kavi 0.06
[FS]Admin TAB Dialog System by Kavi 0.01

Obrázek
Obrázek
Obrázek

Už zas Pawním


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 16:46:28 

no takže. vidím že si si stym dal kopec práce, tvl 3 hodiny písania by som zomrel no.. :D
ale premna tam nieje nič nové, ale tím začínajúcim to určite pomôže. Ale ak mam povedať pravdu, tak toho písania bolo podla mna dosť zbytočné, pretože tí ktorí niečo z tohto tutorialu budú niečo potrebovať, tak tie "kecy" z toho ani čítať nebudú a hneď budú hladať len kód čo majú využiť, ale aj tak 10/10


  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 16:48:25 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

no neviem či to není pre teba nové, ale ten systém V.D :D ma napadla náhodou...
ide vlastne oto aby v móde boli max. 2 timery

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 16:54:25 

QWER píše:
no neviem či to není pre teba nové, ale ten systém V.D :D ma napadla náhodou...
ide vlastne oto aby v móde boli max. 2 timery


veď jasné, ale da sa to vyriešiť aj inak ;) neviem ako je to presne, ale videl som to už niekde, taký jeden timer, a v nom sa delilia jedna premenná deleno nejaké čislo, a ked bol zvyšok 0, tak vyvolalo public ktorý bol potrebný.


  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 16:55:13 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

nehovor...
a čo je potom
V.D
čítaj
ak sa premená dostane na 60 (60*1 000 ms = 60 000 ms = 60 sekund) tak sa spustí reklama :D

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Naposledy upravil QWER dne ned 05. zář 2010 16:57:08, celkově upraveno 1

Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: ned 05. zář 2010 16:56:45 

QWER píše:
nehovor...
a čo je potom
V.D


V.D. je spravené inak, až zoženiem niekde ten kod tak to sem dám


  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: sob 13. lis 2010 0:08:03 

no QWER tak som si to precital jak som ti pisal v tvojom TUTe ideme na pwn logicky o5 davam 10/10 a vysvetlenie je jednoduche nadherne popisane vysvetlene 100% funkcne jednoduche optimalizuje to nadherne mod + najviac sa mi pozdava V.C a trochu V.D ale skor by som pouzil V.C ma to len jednu nevyhodu a to su stringi ale to nieje az taky problem radsej 10 stringov ako 10 timerov proste nice doporucujem kazdemu precitat cele a sustredit sa ak nahodou nieco nebude davat zmysel tak je to len vo vasej hlave tak sa vratte s5 na vrch a citajte este raz uvidite ze ptm uz pochopite a bude to davat zmysel :v: :v: :v: :v: :v: :v:


  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: sob 13. lis 2010 0:25:33 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

v tom V.C
keď chceš použiť iba 1 cyklus for tak takto

stock nieco(playerid){
GivePlayerMoney(playerid,nieco)
}
takto si sprav stocky (pre playerid, nie cez () a v stocku cyklus for)

a potom iba

public SecondTimer(){
for(new i; i < MAX_PLAYERS;i++){
if(!IsPlayerConnected(i)) return 0;
nieco(i);
...(i);
...(i);
}
a sem stocky ktoré niesu pre každého hráča zvlášť
}

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: sob 13. lis 2010 0:46:28 

jj to viem ;) a este raz thx za ten TUT ;) :v:


  
 Předmět příspěvku: Re: Timer a jeho plné využitie
PříspěvekNapsal: pon 01. srp 2011 8:45:13 
T - Bone Mendez
T - Bone Mendez
Uživatelský avatar
Registrován: čtv 09. črc 2009 7:12:29
Příspěvky: 54
Bydliště: Doma

Bomba tut 100000/10 , moc hezky popsane :D


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: