Veron 0 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Dobrý den. Rozhodl jsem se, že vám ukážu jak na to, aby admin mohl vypnou či zapnout příkaz. Ukážu vám to na příkazu /heal který má dodat zdraví. Začneme. Nahoru k definacím si nadefinujeme globální promenu, takto: new healon = 0; new je "předdefinace" aby pawno vědělo co vlastně definuje, a healon je náš název proměny. Část skriptu = 0; nám nastaví již od spuštění mode proměnu na 0. Nyní si do OnPlayerCommandText vložíme samotný příkaz. if (strcmp("/heal", cmdtext, true, 10) == 0) // nastavení samotného příkazu { if(GetPlayerMoney(playerid) > 4999) // zjistí zda li má hráč více než 4999. { if(healon == 1) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Admin momentálně zakázal tento příkaz používat"); // pokud je podmínka 1 vypíše to tento text SetPlayerHealth(playerid,100); // nastaví hráči životy GivePlayerMoney(playerid, -5000); // odebere peníze }else{ SendClientMessage(playerid, COLOR_RED, "[ ! ] Nemáte dostatek peněz k použití tohoto příkazu!"); // když nemá více než 4999. } return 1; } Doufám, že tohle všichni chápete. A nyní se pustíme do samotného vypínání a zapínání příkazu. if(strcmp(cmdtext, "/healoff", true) == 0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Musíš být přihlášen za admina"); // podmínka že musí být rcon healon = 1; // nastaví promenu healon na 1 a to znamená že heal nejde použít return 1; } Mužete si to upravit a nastavit například že po napsání příkazu vám vyskočí menu a vy si můžete vybrat, zda li chcete heal vypnou či zapnout. Pro zapnutí healu nastavte proměnu healon na 0 a pro vypnutí na 1. A abych nezapoměl, pro méně zkušené přidávám i /healon který příkaz opět zapne. if(strcmp(cmdtext, "/healon", true) == 0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Musíš být přihlášen za admina"); // podmínka že musí být rcon healon = 0; // nastaví promenu healon na 0 a to znamená že heal jde použít return 1; } Snad jste se nečemu přiučili. Pište chybky co tu v tom mám a zatím se mějte Čau... Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Pěknej TuT I já sem to pochopil Link to comment Share on other sites More sharing options...
zpatecnik 0 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Velice fešný TuT :thumbup: :thumbup: :thumbup: :thumbup: Link to comment Share on other sites More sharing options...
Guest S54Y3L5 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 JJ, pěkný, ale každej skušnější pwner si to nakoduje sám "geek" "bounce" Ale i ták je to niCe ! :thumbup: Link to comment Share on other sites More sharing options...
癌癌癌 1 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Dobry ale spiš by se to melo menovat healoff protože když je healon == 1 tak je to zakazany a to je divny ne? Link to comment Share on other sites More sharing options...
Guest S54Y3L5 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Dyt si to každej může pojmenovat jak chce, tak co řešíš ? "bounce" "fresse" Link to comment Share on other sites More sharing options...
癌癌癌 1 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Dyt si to každej může pojmenovat jak chce, tak co řešíš ? "bounce" "fresse" Rešim nelogiku názvu omfg :roll: Link to comment Share on other sites More sharing options...
CapPpy 0 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 je to good :thumbup: Link to comment Share on other sites More sharing options...
Guest S54Y3L5 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 To je zbytečnost 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