Jump to content


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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Posted Image Posted Image

Guest Message by DevFuse
 

Jakiś pomysł? wymuszacz interpa


  • This topic is locked This topic is locked
2 replies to this topic

#1 camilost

    ^ BotQ - STER.owiec ^

  • Power User

  • Reputacja: 434
    Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Posted 17.08.2010 23:23

Nie wiem czemu nie działa. Działanie ma być takie:
1. Jak ktoś wbija ustawia mu interp i uprate.
2. Gdy ktoś spróbuje zmienić interp (używając komendy ex_interp wartość) i poda inną wartość niż 0.01 zmienia mu na 0.01.
3. Co dwie rundy wymusza ex_interp i uprate.
4. Gdy ktoś wpisze ex_interp (bez wartości) wyświetla "Wymagany ex_interp na serwerze to 0.01".
5. Adminowi nie wymusza uprate.

Jakieś propo? : P Może plugin handled przy komendzie pierw? : <

Kodzik:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new enable
new round

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
//	register_event("HLTV","interp","a", "1=0", "2=0")
	register_logevent("interp", 2, "1=Round_Start")
	register_concmd("ex_interp", "niewolnozmieniac", ADMIN_USER, "Wymagany ex_interp na serwerze to 0.01");
	enable = register_cvar("amx_interp_forever", "1")
}

public niewolnozmieniac(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED;
	
	new arg1[5];
	read_argv(1,arg1,4);
	new nick[33]
	get_user_name(id, nick[id], 32);
	new Float:interp = str_to_float(arg1);
	if(interp != 0.01)
	{
		client_print(0, print_console, "[CRC] Gracz: %s próbował zmienić interp na: %.1f", nick[id], interp)
		return PLUGIN_CONTINUE;
	}
	return PLUGIN_CONTINUE;
}

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_IMMUNITY)
		console_cmd(id,"cl_updaterate 101; wait; wait; ex_interp 0.01")
	else
		console_cmd(id,"ex_interp 0.01")
}

public interp()
{
	if(!get_pcvar_num(enable))
	return
	
	round++
	
	new players[32],count
	get_players(players,count)
	
	for (new i = 1; i <= count; i++)
	if(round == 2)
	{
		round = 0
		if(get_user_flags(i) & ADMIN_IMMUNITY)
			console_cmd(i,"cl_updaterate 101; wait; wait; ex_interp 0.01")
		else
			console_cmd(i,"ex_interp 0.01")
	}
}

@EDIT Zaspany byłem ^^

Edited by camilost, 18.08.2010 12:42.

  • +
  • -
  • 0

#2 hardbot

    Banned

  • Zbanowany

  • Reputacja: 0
    Nowy

  • Postów:3,049
Offline

Posted 18.08.2010 03:58

z tego co widać to adminowi z flagą A ma zmieniać na cl_updaterate 101 i ex_interp 0.01
a userowi tylko ex_interp 0.01 xD

lok:
Spoiler


#3 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

  • Reputacja: 434
    Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Posted 18.08.2010 13:41

i tak nie działa wogóle ^^
  • +
  • -
  • 0




  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In