Admin Kursor
se7en
08.02.2010
Witam
Na wstępie zaznaczę, że nigdzie nie znalazłem pluginu działającego w taki sposób, więc postanowiłem go zrobić.
Opis:
Czy mieliście kiedyś problem jako Admin, że na serwerze jest zainstalowany jakiś mod i StatusMsg wam zasłania nick osoby np. na texturach?
Otóż ten plugin w łatwy sposób pozwala wykonać komendy na graczach: Slap, Slay, Kick.
Cała zabawa polega na tym, że po wpisaniu komendy w konsoli/chacie, wystarczy nacelowac na osobę i wybrać metodę.
Póki co 4 metody:
|Kto to?| - sprawdzamy na kogo nacelowaliśmy
|Slap| - slapujemy gracza za 0 obrażeń
|Zgladz| - zgladzamy gracza
|Kick| - kickujemy gracza
Komendy:
w Konsoli:
w Chacie:
Screen:
ToDo List::
- Zoptymalizować kod (z tym zwracam się do Was
- Dodać różne typy zabić, slapów
- Zaimplementować już wykonany plugin (KickWithReason)
Edited by se7en, 08.02.2010 09:38.
Na wstępie zaznaczę, że nigdzie nie znalazłem pluginu działającego w taki sposób, więc postanowiłem go zrobić.
Opis:
Czy mieliście kiedyś problem jako Admin, że na serwerze jest zainstalowany jakiś mod i StatusMsg wam zasłania nick osoby np. na texturach?
Otóż ten plugin w łatwy sposób pozwala wykonać komendy na graczach: Slap, Slay, Kick.
Cała zabawa polega na tym, że po wpisaniu komendy w konsoli/chacie, wystarczy nacelowac na osobę i wybrać metodę.
Póki co 4 metody:
|Kto to?| - sprawdzamy na kogo nacelowaliśmy
|Slap| - slapujemy gracza za 0 obrażeń
|Zgladz| - zgladzamy gracza
|Kick| - kickujemy gracza
Komendy:
w Konsoli:
kursor --- otwiera Menu Kursoru Admina
w Chacie:
/kursor --- otwiera Menu Kursoru Admina
Screen:
ToDo List::
- Zoptymalizować kod (z tym zwracam się do Was
- Dodać różne typy zabić, slapów
- Zaimplementować już wykonany plugin (KickWithReason)
Attached Files
Edited by se7en, 08.02.2010 09:38.
mgr inż. Pavulon
08.02.2010
Nigdzie nie korzystasz z nick'a admina używającego tego ( podcelownikiem )new tid, body, cel_gracz[32], podcelownikiem[32]
get_user_name(id,podcelownikiem,31)
get_user_aiming(id,tid,body)
get_user_name(tid,cel_gracz,31)
new gracz=find_player("a",cel_gracz)
Po co korzystasz z find_player("a",cel_gracz) skoro cel_gracz to nick pobrany dzięki znajomości id zwróconego funkcją get_user_aiming(id,tid,body).
W ten sposób mając id sprawdzasz jaki ma nick żeby sprawdzić jakie ma id
To powinno wystarczyć:
new gracz, body, cel_gracz[32]
get_user_aiming(id,gracz,body)
get_user_name(tid,cel_gracz,31)
honey 09.02.2010
Czemu usunąłeś też drugiego autora pluginu ?
Admin Cursor - AlliedModders
@down
Chyba że tak
Edited by honey, 09.02.2010 10:42.
Admin Cursor - AlliedModders
@down
Chyba że tak
Edited by honey, 09.02.2010 10:42.
mgr inż. Pavulon
09.02.2010
Czemu usunąłeś też drugiego autora pluginu ?
Admin Cursor - AlliedModders
Lol ?
new const AUTHOR[] = "se7en";
aka == also known as == znany także jakonew const AUTHOR[] = "se7en aka Ashcan";
se7en
09.02.2010
Nigdzie nie korzystasz z nick'a admina używającego tego ( podcelownikiem )
Po co korzystasz z find_player("a",cel_gracz) skoro cel_gracz to nick pobrany dzięki znajomości id zwróconego funkcją get_user_aiming(id,tid,body).
W ten sposób mając id sprawdzasz jaki ma nick żeby sprawdzić jakie ma id
To powinno wystarczyć:new gracz, body, cel_gracz[32]
get_user_aiming(id,gracz,body)
get_user_name(tid,cel_gracz,31)
taaa wiem, bo robiłem od razu ciąg dalszy pluginu konkretnie na mój serwer, z trochę zaawansowanym trybem zaznaczania graczy, a pozniej go upraszczalem i zapomnialem usunac
p.s. nie bedize to mialo znaczenia jak dodam dzialajaca wersje tego co robie