Administrátor Ewwe 434 Odesláno: 12. Březen, 2015 Administrátor Share Odesláno: 12. Březen, 2015 Zdarec... Rozhodl jsem se na udělat takový menší script jako praktickou ukázku práce s y_timers. Jsou to jednoduché tipy + ochrana aby se nezobrazil 2x po sobě stejný tip. #include a_samp #include <YSI\y_timers> #define MINUTY (5) new tips[][] = { "[ i ]{FFFFFF} Tip číslo 1", "[ i ]{FFFFFF} Tip číslo 2", "[ i ]{FFFFFF} Tip číslo 3", "[ i ]{FFFFFF} Tip číslo 4", "[ i ]{FFFFFF} Tip číslo 5", "[ i ]{FFFFFF} Tip číslo 6" }; new r = -1; task tipsandtricks[1000*60*MINUTY]() { there: new rand = random(sizeof(tips)); if( rand != r ) { SendClientMessageToAll( 0x0080FFFF , tips[rand] ); print(tips[rand]); r = rand; }else goto there; } Otázky ? Link to comment Share on other sites More sharing options...
xhunterx 55 Odesláno: 25. Září, 2015 Share Odesláno: 25. Září, 2015 To vazne neslo bez toho goto? A bez opakovani kdyz uz sme u toho? new rand = random(sizeof(tips)-1); if( rand >= r ) ++rand; SendClientMessageToAll( 0x0080FFFF , tips[rand] ); print(tips[rand]); r = rand; Link to comment Share on other sites More sharing options...
LYRIcS 88 Odesláno: 25. Září, 2015 Share Odesláno: 25. Září, 2015 To vazne neslo bez toho goto? A bez opakovani kdyz uz sme u toho? new rand = random(sizeof(tips)-1); if( rand >= r ) ++rand; SendClientMessageToAll( 0x0080FFFF , tips[rand] ); print(tips[rand]); r = rand; akurat nahradil cyklus príkazom goto, to máš za jedno, a máš to blbo, on tam mal ochranu proti tomu aby 2x po sebe sa nedal rovnaký tip, ukladal číslo posledneho tipu a potom ho porovnával s novým a následne ho uložil, a máš to cele blbo takto aj s tým sizeof(tips)-1, prečo -1??? dobre to má Link to comment Share on other sites More sharing options...
Paulee 16 Odesláno: 26. Září, 2015 Share Odesláno: 26. Září, 2015 Nice Ewwe určitě se to bude hodit . Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now