Vyholený*_*Sandokán 1 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 čaute..neviete ako sa da spraviť že napr. /hp sa bude dať použiť iba raz za 5 min? hmm dik za rady Link to comment Share on other sites More sharing options...
0 Arthom 6 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 použi bool Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 podmínka + timer. Něco jako že do toho příkazu dáš: if(pouziti[playerid] ==0) { // sem ještě obsah pouziti[playerid]=1; SetTimerEx("neco",60000*5,0,"i",playerid); // 5 minut } else SCM(playerid, -1, "Musíš počkat 5 minut"); nahoru ještě: new pouziti[MAX_PLAYERS]; forward neco(playerid); a pak: public neco(playerid) { pouziti[playerid]=0; return 1; } //Edit: nebo jak píše MasterMatoSK Link to comment Share on other sites More sharing options...
0 MackoLuky 1 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 new zprava[MAX_PLAYERS];//proměné new String[250]; //Forward forward zspam(playerid);//forward publicu //Public public OnPlayerText(playerid, text[]) { if(zprava[playerid] == 1) { format(String,sizeof(String),"{ff0000}[ ! SPAM ! ] {ffffff}Jednu zprávu za 2 sekundy!"); SendClientMessage(playerid,COLOR_RED,String);//odešle zprávu return 0; } else { zprava[playerid] = 1; SetTimerEx("zspam",2000,0,"i",playerid);//spustí timer } return 1; } //Vytvořený public (Nutný, jinak hráč po té nebude moc psát!) public zspam(playerid)//restartuje aspam hráč bude moc znova odeslat zprávu { zprava[playerid] = 0; } Je to můj AntiSpam, snad ti to pomůže, je to na stejném principu. Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 použi bool Já to dělám jinak new zakazhp[MAX_PLAYERS]; forward oziveni(playerid); dcmd_hp(playerid,params[]) { #pragma unused params if(zakazhp[playerid] == 1) return SCM(playerid, 0xFFFFFFFF,"[ SERVER ]ku*va to neumíš počítat, už jsi jednou za 2minuty použil ! "); SetTimer("oziveni",120000,0); zakazhp[playerid] = 1; SCM(playerid, 0xFFFFFFFF,"[ SERVER ]Oholil jste si prdel!"); return 1; } public oziveni(playerid); { zakazhp[playerid] = 0; SCM(playerid,0xFFFFFFFF,"[ SERVER ]Jestli jsi si znovu odřel kolínko, můžeš použít příkaz /hp!"); return 1; } Link to comment Share on other sites More sharing options...
0 LINE UP 0 Odesláno: 23. Červenec, 2012 Share Odesláno: 23. Červenec, 2012 bool, SetTimerEx viac uz nepotrebujes Link to comment Share on other sites More sharing options...
0 Vyholený*_*Sandokán 1 Odesláno: 23. Červenec, 2012 Author Share Odesláno: 23. Červenec, 2012 diki Link to comment Share on other sites More sharing options...
Dotaz
Vyholený*_*Sandokán 1
čaute..neviete ako sa da spraviť že napr. /hp sa bude dať použiť iba raz za 5 min? hmm dik za rady
Link to comment
Share on other sites
6 odpovědí na tuto otázku
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