Witam,
Jeżeli ktoś znajdzie chwilę proszę o przerobienie pluginu TEGO aby komunikat że grasz ma zły interp został wysyłany tylko do adminów (say_team @) - Tak aby gracze nie wiedzieli że coś takiego jest włączone Czyli kary zostaną wyłączone.
Pozdrawiam.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Przerobienie Srażnik Interpu
Temat rozp.
Klycior
, 19.11.2009 16:29
5 odpowiedzi w tym temacie
#1
Napisano 19.11.2009 16:29
#2
Napisano 19.11.2009 16:53
ColorChat(0, GREEN,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value);>>
new iPlayers[32],iNum; get_players(iPlayers, iNum); for(new i=0;i<iNum;i++) if(get_user_flags(iPlayers[i], 1)&ADMIN_BAN) ColorChat(iPlayers[i], GREEN,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value);
#3
Napisano 19.11.2009 18:42
Szkoda że podczas kompilacji błąd jest 7 lini.
Jak możesz daj tutaj .amxx
[ Dodano: 19-11-2009, 18:49 ]
A fajnie będzie jak mi to dasz w wersji .amxx jeżeli nie będzie błędów:
Jak możesz daj tutaj .amxx
[ Dodano: 19-11-2009, 18:49 ]
A fajnie będzie jak mi to dasz w wersji .amxx jeżeli nie będzie błędów:
#include <amxmodx> #define MIN_TIME 1.0 new gcvarMinInterp,gcvarMaxInterp,gcvarPunish,gcvarPunishDelay; new gcvarShowTut; #include "colorChat.inl" public plugin_init(){ register_plugin("Pokaz interp","1.2.1","grankee&r3x") gcvarMinInterp= register_cvar("amx_mininterp","0.01",0,0.01); gcvarMaxInterp=register_cvar("amx_maxinterp","0.01",0,0.01); gcvarPunish=register_cvar("amx_baninterp_punish","0"); gcvarPunishDelay=register_cvar("amx_baninterp_delay","30.0"); gcvarShowTut=register_cvar("amx_show_tutorial","1"); pokaz() } public pokaz(){ new players[32],count get_players(players,count) for(new i=0;i<count;i++){ if(is_user_bot(players[i])) continue; query_client_cvar(players[i],"ex_interp","interp"); } set_task(120.0, "pokaz"); } public interp(id,const cvar[],const value[]){ new Float:val=str_to_float(value); new Float:fMin=get_pcvar_float(gcvarMinInterp); new Float:fMax=get_pcvar_float(gcvarMaxInterp); if(val<fMin||val>fMax){ new name[32] get_user_name(id,name,31); new iPlayers[32],iNum; get_players(iPlayers, iNum); for(new i=0;i<iNum;i++) if(get_user_flags(iPlayers[i], 1)&ADMIN_BAN) ColorChat(iPlayers[i], GREEN,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value); if(get_pcvar_num(gcvarShowTut)>0) if(get_pcvar_num(gcvarPunish)){ if(!task_exists(id)){ set_task(floatmax(get_pcvar_float(gcvarPunishDelay),MIN_TIME),"kickuj",id); } } }else if(task_exists(id)) remove_task(id); } public kickuj(id){ new Float:fMin=get_pcvar_float(gcvarMinInterp)+0.0001; new Float:fMax=get_pcvar_float(gcvarMaxInterp)+0.0001; server_cmd("amx_kick #%d ^"Bad Interp (0.01-0.05)"",get_user_userid(id)); }
#4
Napisano 20.11.2009 08:37
Trzeba lokalnie
#5
Napisano 20.11.2009 10:23
Łap
Załączone pliki
#6
Napisano 20.11.2009 12:42
Kurde ta moja wersja nie działa.
Chciałem zrobić tak aby gracze nie wiedzieli że na serwerze jest taki plugin a tylko admin będzie informowany kto ma zły interp.Podejmie się ktoś tego?
Chciałem zrobić tak aby gracze nie wiedzieli że na serwerze jest taki plugin a tylko admin będzie informowany kto ma zły interp.Podejmie się ktoś tego?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych