←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Wymuszanie interpu przez Admina

Zablokowany

  • +
  • -
T.I.G.E.R - zdjęcie T.I.G.E.R 01.07.2011

Witam All.
Słuchajcie na swoim serwerze mam plugin "poprawne_rate" i świetnie się spisuje ale chciałbym aby dodać do niego jakiś plugin który zmienia to samo ale za pomocą komendy admina który ma flagę "b".
Czy istnieje taki plugin, który nie będzie się z nim gryzł?
Np. Wchodzi Admin i widzi że ktoś zmienił sobie w czasie rundy interp itp. Wpisuje np. w sayu "/poprawka" i tą komendą zmienia każdemu graczowi rate,updaterate i iterp na podane w cvarach wartości.
Mógłby mi ktoś pomóc w znalezieniu takiego pluginu czy też przerobieniu pluginu "poprawne_rate"?
Jak coś to dodaję załącznik sma "poprawne_rate" :)

Załączone pliki


Użytkownik T.I.G.E.R edytował ten post 01.07.2011 09:28
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 01.07.2011

ustaw sobie takie wartosci jakie chcesz i skompiluj:


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Popraw rate"
#define VERSION "1.0"
#define AUTHOR "hiroshima"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
register_clcmd("say_team /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
}

public poprawka()
{
client_cmd(0,"rate ^"25000^"")
client_cmd(0,"cl_cmdrate ^"101^"")
client_cmd(0,"cl_updaterate ^"101^"")
client_cmd(0,"developer ^"0^"")
client_cmd(0,"ex_interp ^"0.01^"")
}

Użytkownik hiroshima edytował ten post 02.07.2011 12:13
Odpowiedz

  • +
  • -
T.I.G.E.R - zdjęcie T.I.G.E.R 01.07.2011

Dzięki! Można na Was liczyć :)
Zaraz sprawdzę, przetestuję i poleci "PLUSIK" ;)

EDIT: Skompilowało i działa! Dzięki Wielkie! Poleciał PLUS:)

A jak zrobić by na Admin Chacie wyskoczył komunikat że "Ustawienia zostały poprawnie zmienione!" ?
Użytkownik T.I.G.E.R edytował ten post 01.07.2011 11:16
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 01.07.2011

A jak zrobić by na Admin Chacie wyskoczył komunikat że "Ustawienia zostały poprawnie zmienione!" ?




#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Popraw rate"
#define VERSION "1.0"
#define AUTHOR "hiroshima"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
register_clcmd("say_team /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
}

public poprawka()
{
client_cmd(0,"rate ^"25000^"")
client_cmd(0,"cl_cmdrate ^"101^"")
client_cmd(0,"cl_updaterate ^"101^"")
client_cmd(0,"developer ^"0^"")
client_cmd(0,"ex_interp ^"0.01^"")
client_print(0, print_center, "Ustawienia rate zostaly poprawnie zmienione!")
}

powinno działać.
Użytkownik hiroshima edytował ten post 02.07.2011 12:01
Odpowiedz

  • +
  • -
T.I.G.E.R - zdjęcie T.I.G.E.R 02.07.2011

Odświeżam, gdyż źle to sformułowałem pytanie (przepraszam).
Chodzi mi o ten tekst ale aby widzieli go tylko ADMINI.
Na tzw Seyu dla ADMINÓW (say_team @ tekst)...
Można jakoś zmienić, że gdy to uaktywnię tą komendę to tylko Admini zobaczą że "Ustawienia rate zostaly poprawnie zmienione!"?
Aha a czy możnaby dodać że przed tym napisem będzie kto to uaktywnił?
Np. Ja uaktywniam komenda say /poprawka, a adminom wyskakuje w seyu "Admin "nick admina" ustawił wszystkim poprawne ustawienia rate"
Odpowiedz

  • +
  • -
Jak się nazwać - zdjęcie Jak się nazwać 02.07.2011

A to przypadkiem nie wymusi tylko adminowi ??
client_cmd(id,"rate ^"25000^"")
id czyli osoba która to napisała?
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 02.07.2011

A to przypadkiem nie wymusi tylko adminowi ??
client_cmd(id,"rate ^"25000^"")
id czyli osoba która to napisała?


tak, masz racje... moj blad juz poprawiam.
Odpowiedz

  • +
  • -
T.I.G.E.R - zdjęcie T.I.G.E.R 02.07.2011

A co z tą wiadomością tylko dla adminów z ustawieniami?
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 02.07.2011

Sprawdź

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Popraw rate"
#define VERSION "1.0"
#define AUTHOR "hiroshima"

#define LEVEL_ADMIN ADMIN_RESERVATION

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
register_clcmd("say_team /poprawka", "poprawka", ADMIN_RESERVATION, "Ustawia rate")
}

public poprawka(id)
{
new name[64]; get_user_name(id,name,charsmax(name));
client_cmd(0,"rate ^"25000^"")
client_cmd(0,"cl_cmdrate ^"101^"")
client_cmd(0,"cl_updaterate ^"101^"")
client_cmd(0,"developer ^"0^"")
client_cmd(0,"ex_interp ^"0.01^"")
new iPlayers[32], iNum
get_players(iPlayers, iNum)
for(new i=1; i<iNum; i++)
{
if(get_user_flags(iPlayers[i]) & LEVEL_ADMIN){
client_print(iPlayers[i],print_chat,"Admin %s Przeladowal Ustawienia",name);
}
}
}




@Update
Pisane na forum, powinno działać.
Użytkownik Muzzi edytował ten post 02.07.2011 16:17
Odpowiedz

  • +
  • -
T.I.G.E.R - zdjęcie T.I.G.E.R 02.07.2011

Ok przetestuje. Dzięki.
Odpowiedz
Zablokowany