Skocz do zawartości

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

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

DriveR.` - zdjęcie

DriveR.`

Rejestracja: 10.09.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 10.10.2015 14:42
-----

#590838 Plugin(chyba) OnlyDD2/Inferno/Nuke

Napisane przez DriveR.` w 06.12.2013 15:37

ustawić w mapcycle te mapy.. amxx nic do tego nie ma.

 

w folderze cstrike, jest plik mapcycle.txt

dodaj tam te mapy w danej kolejności:

 

de_dust2

de_inferno

de_nuke


  • +
  • -
  • 1


#581811 vip usuniecie broni

Napisane przez DriveR.` w 31.10.2013 21:51

sprawdź to Wklejka: 19o8d6hqeycj3


  • +
  • -
  • -1


#559625 Problem przy włączaniu się serwera

Napisane przez DriveR.` w 30.07.2013 12:12

no jasne, trzymaj

 

https://www.google.p...fox-a&gws_rd=cr


  • +
  • -
  • 1


#559538 Problem wywala co chwilę z serwera

Napisane przez DriveR.` w 30.07.2013 08:20

Za dużo grasz w CS'a

 

Google nieboli

 

1. ZakładKarny


 

1. Pobieramy program "PFPortChecker" który możemy pobrać ze strony producenta programu: http://portforward.c...p/portcheck.htm
2. Instalujemy program
3. Po zainstalowaniu programu włączamy program
3. Po włączeniu programu zobaczysz okno, w którym musisz znaleść zdanie "Port Number To Check" obok w polu trzeba wpisać port, który chcesz odblokować, ale to za chwilę wyjaśnie
4. Teraz najważniejsze pod "Port Number To Check" znajduje sie słowo "Protocol" obok masz do wyboru zaznaczenie "TCP" oraz "UDP" jednak, że teraz uważnie przeczytaj jest to najważniejsza czynność w odblokowaniu portu.
5. Teraz wyjaśnie jakie porty znajdują się pod "TCP", a jakie pod "UDP"
"UDP" - Tutaj można odblokować porty od "27000" do "27015 tylko i wyłącznie!
"TCP" - Tutaj można odblokować porty od "27020" i w zwyż wsztstkie porty!

6. Powiedzmy, że np. wyrzuca nas ten kick z serwera zakładu karnego AIM HS więc patrzymy jaki serwer ma port włączamy program zaznaczamy odpowiedni "Protocol" i wpisujemy port i klikamy na "Check Me" I już wszystko gotowe nie będzie cię wyrzucać co 10-15minut z serwera!

 

2. http://amxx.pl/topic...ge/#entry201508

 


  • +
  • -
  • 1


#558152 Jak edytować odznaki?

Napisane przez DriveR.` w 25.07.2013 12:21

http://amxx.pl/topic...obycie-odznaki/


  • +
  • -
  • 1


#557890 [ROZWIĄZANE] jak wyłączyć niektóre funkcje ?

Napisane przez DriveR.` w 24.07.2013 14:20

Chyba dobrze zedytowałem, usunięte cvary, opcje tego co napisałeś wyżej, i wyrzucenie z tego z Buy Menu

 

Sprawdź może coś źle ustawiłem

/*

BuyCheatMod ;)
programmiert von: Noizza alias BoneCrusher
folgende Module werden benötigt:
CSTRIKE, ENGINE

CHANGELOG:

0.1 -----
Neue Commands:
	say /shop

Neue Cheats:
	150HP kaufen

0.2 -----
Neue Cheats:
	150AP kaufen

0.4 -----
Neue Cheats:
	unlimited ammo
	NoCLip

Bugs:
	dont works with M4 and AK

0.6 -----
Neue Cheats:
	NoClip
	Silent Footsteps

BugFixes:
	NoClip gehts jetzt wirklich ;)

other Changes:
	Man kann ausserhalb der buytone einkaufen

0.8 -----
Neue Cheats:
	Headshotscript

BugFixes:
	SilentFootsteps sind jetzt wirklich leise und nicht nur manchmal

0.9 -----
Neue Cheats:
	GravityPack (halbiert die gravity)
	VIP model kaufen

1.0 -----
Neue Cheats:
	Terror und Counter Model kaufen

BugFixes:
	GravityPack halbiert die gravity jetzt und macht sie nicht doppelt ;)
	Preise sind verändert worden das war zu billig ;)

1.1 -----
other Changes:
	hab das menü komplett neu geschrieben und ins Plugin eingebaut.

1.2b ----- betatest noch ausstehend
Neue Cheats:
	Radioactive Uran
	Tarnset
	3rd Person View

BugFixes:
	Fehlerhaft kaufmeldungen beseitigt

other changes:
	die überschrift im menü ist jetzt rot ;)
	die meldungen sind jetzt alle auf deutsch.
	man kann den mod über buycheatsmode = 0/1 aus/ein schalten

*/


// die includes die die funktionen beinhalten die ich brauche.
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
// die grösse des menus
#define MENU_SIZE    256


public plugin_init() {
	register_plugin("BuyCheat-Mod","1.2b","Noizza")
	// ab hier die commands die die clients durch das menu aufrufen können.
	register_clcmd("bc_hp","hpcost",0,"Buy 50 Hitpoints") //150 HP
	register_clcmd("bc_ap","apcost",0,"Buy 50 Armorpoints") //150 AP 
	register_clcmd("bc_ammo","ammocosts",0,"Buy unlimited ammo") //unendlich viel munition
	register_clcmd("say /uammo","hasuammo",0,"Displays if you buyed uammo") //unwichtig funktion muss aber da sein
	register_clcmd("bc_nc","nccost",0,"Buy NoClip") // Noclip
	register_clcmd("bc_jump","GiveLongJump",0,"Buy Long Jump") //Longjump auf ducken + springen
	register_clcmd("bc_ss","sscost",0,"Buy SilentSteps") //Footsteps für bestimmte player ausschalten
	register_clcmd("bc_hs","headshot") //headshotscript
	register_clcmd("bc_gp","gpcost",0,"Buy a AntiGravityPack") //halbiert die gravity für einen bestimmten player
	register_clcmd("bc_mvip","vipcost",0,"Buy VIPmodel") //ein vip model kaufen
	register_clcmd("bc_mt","buyenemyt",0,"Buy terror model") //ein terror-model kaufen
	register_clcmd("bc_mct","buyenemyct",0,"Buy counterterror model") //ein CTmodel kaufen
	register_clcmd("bc_fli","flicost",0,"Buy flickereffect")
	register_clcmd("bc_ra","racost",0,"Buy Radioactive Uran")
	register_clcmd("bc_3rd","rdcost",0,"Buy 3rd Person view")
	register_clcmd("say /shop","cmdMainMenu",0,"- displays Main menu") //der befehl und das menü anzuzeigen
	// ab hier die kosten für die einzelnen cheats
	register_cvar("buycheatmode","1") //BCM ein oder ausschalten
	register_cvar("buy_hpcost","2500") //kosten für 150hp
	register_cvar("buy_apcost","2500") //kosten für 150ap
	register_cvar("buy_sscost","1900") //kosten für silentsteps
	register_cvar("amx_headshotcost","5000") //kosten für headshotscript
	register_cvar("buy_gpcost","3000") //kosten für gravitypack
	register_cvar("buy_flicost","9500") //kosten für tarnset
	register_cvar("buy_racost","1500") //kosten für radioative scheisse
	register_event("CurWeapon","check_weapon","be","1=1") //waffencheck ob die leer is oder nicht
	register_event("Damage","eventDamage","b") //check ob ein spieler einen anderen triffe (für hs)
	register_logevent("endround",2,"0=World triggered","1=Round_End") //check ob die runde aus ist
	register_menucmd(register_menuid("/rCheat-Buy-Menu:"),1023,"actionMainMenu") //der menucommand
	
}

public plugin_modules()
{
	require_module("cstrike")
	require_module("engine")
	require_module("fun")
} 

/* standardmässiger scheissdreck das beim connecten und so alles aus is 
------------------------------------------------------------------------ */
// erstellen der variablen
new gHasuammo[33]
new g_PlayerHasJump[33]
new has_headshot[33]
new used[33]
new g_iMenuPosition

// hier wird geprüft ob das plugin laufen soll oder nicht
public runcheck(id) {
	new mode
	mode = get_cvar_num("buycheatmode")

	if( !mode) {
		client_print(0,print_chat,"[BCM] Der Mod wurde deaktiviert.")
		return PLUGIN_HANDLED
	}
	
	return PLUGIN_CONTINUE
}

// hier werden alle cheats deaktiviert wenn der spieler connected
public client_connect(id) {
	gHasuammo[id] = 0
	g_PlayerHasJump[id] = 0
	return PLUGIN_HANDLED
}

// und hier wenn er disconnected
public client_disconnect(id) {
	gHasuammo[id] = 0
	g_PlayerHasJump[id] = 0
	return PLUGIN_HANDLED
}

// und hier noch mal wenn die runde aus ist
public endround() {
	for(new id = 1; id < 33; id++) {
		if (!is_user_connected(id)) continue
		gHasuammo[id] = 0
		set_user_footsteps(id, 0)
		set_user_gravity(id, 1.0)
		cs_reset_user_model(id)
		set_view(id, CAMERA_NONE)

	}
	return PLUGIN_CONTINUE
}
/* -------------------------------------------------------------------------- */
/* ----------------------------- Main Menu -----------------------------------*/
public cmdMainMenu( id, lvl, cid )
{
	if( cmd_access( id, lvl, cid, 0 ) ) 		
		showMainMenu( id, g_iMenuPosition = 0 )
	return PLUGIN_HANDLED
}

public showMainMenu( id, pos )
{
	if( pos < 0 ) return
		
	new szMenuBody[MENU_SIZE]
	new iLen = format( szMenuBody, MENU_SIZE-1,"/rCheat-Buy-Menu: %d/2^n^n", pos+1 )
	new iKeys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<9)
	
	if ( pos ) {
		iLen += format( szMenuBody[iLen], (MENU_SIZE-1-iLen), "1. 5000$ - Buy a Headshotscript^n2. 9500$ - Buy a Undercover-Set^n3. Something^n4. Something^n5. Something^n" )
	}
	else {
		iLen += format( szMenuBody[iLen], (MENU_SIZE-1-iLen), "1. 1500$ - Buy Radioactive Uran!^n2. 1900$ - Buy Silent Footsteps^n3. 2500$ - Buy 150 Health^n4. 2500$ - Buy 150 Armor^n5. 3000$ - Buy a Anti-Gravity-Pack^n" )
	}
	
	if( pos )	
		format( szMenuBody[iLen], (MENU_SIZE-1-iLen), "^n0. Back")
	
	else {
		format( szMenuBody[iLen], (MENU_SIZE-1-iLen), "^n9. More...^n0. Exit")
		iKeys |= (1<<8)
	}
	show_menu( id, iKeys, szMenuBody, -1 )
	
	return
}

public actionMainMenu( id, key )
{
	switch( key )
	{
		case 8: showMainMenu( id, ++g_iMenuPosition ) 
		case 9: showMainMenu( id, --g_iMenuPosition ) 
		
		default:
		{
			new option = (key + (g_iMenuPosition * 8))
			switch (option) {
				case 0:  client_cmd(id,"bc_ra");	
				case 1:  client_cmd(id,"bc_ss");	
				case 2:  client_cmd(id,"bc_hp");	
				case 3:  client_cmd(id,"bc_ap");	
				case 4:  client_cmd(id,"bc_gp");		
					
				case 5:  client_cmd(id,"bc_hs");	
				case 6:  client_cmd(id,"bc_fli");	
				case 7:  client_cmd(id,"amx_something");	
				case 8:  client_cmd(id,"amx_something");	
				case 9:  client_cmd(id,"amx_something");	
			}
		}
	}
	return PLUGIN_HANDLED
}
/* ------------------------------- ENDE MAINMENU ------------------------------- */

/* BUY 50 ARMORPOINTS ---------------------------------------------------------- */
public apcost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen brauchen keinen Bodyarmor^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_apcost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_apcost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich 150 Armor gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_armor(id, 150)
	}
	return PLUGIN_HANDLED
}
/* --------------------------------------------------------------------------------
BUY 50 HITPOINTS------------------------------------------------------------- */

public hpcost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Als toter MUSS man 0 HP haben^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_hpcost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_hpcost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich 150 Health gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_health(id, 150)
	}
	return PLUGIN_HANDLED
}
/* ------------------------------------------------------------------------------- */
/* -------------------- ANFANG SILENT FOOTSTEPS---------------------------*/
public sscost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen machen keine geraeusche^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_sscost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_sscost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich SilentSteps gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_footsteps(id, 1)
	}
	return PLUGIN_HANDLED
}
/* ---------------------- ENDE SILENT FOOTSTEPS ------------------------------- */
/* ---------------------- ANFANG VON GEKAUFTEN HEADSHOTS------------------------*/
public headshot(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen brauchen keine Headshotscripts^^.")
		return PLUGIN_HANDLED
	}
	if(!cs_get_user_buyzone(id)) {
		client_print(id,print_chat,"[BCM] Headshots koennen nur in Buyzones gekauft werden!")
		return PLUGIN_HANDLED 
	}
	if(cs_get_user_buyzone(id)) {
		new money = cs_get_user_money(id)
		new cost = get_cvar_num("amx_headshotcost")
		
		if(money < cost){
			client_print(id, print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
			
			return PLUGIN_HANDLED
		}
		cs_set_user_money(id, money - cost)
		client_print(id,print_chat,"[BCM] Du hast dir ein Headshotscript gekauft! Du triffst mit dem naechsten schuss garantiert!")
		
		used[id] = 1
		has_headshot[id] = 1
		if(has_headshot[id] == 1) {
			cs_set_user_money(id, money - cost)
			client_print(id,print_chat,"[BCM] Du kannst nur 1 Headshotscript kaufen. Zur Strafe musst du es bezahlen ;)")
			return PLUGIN_CONTINUE
		}
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}

public eventDamage(id) {
	if (!is_user_connected(id)) return PLUGIN_HANDLED
	new weapon, bodypart, enemy = get_user_attacker(id,weapon,bodypart)
	if (has_headshot[enemy]==0)
		return PLUGIN_HANDLED
	if(enemy != id) {
		new weaponname[32]
		
		switch (weapon)
		{
			case 1:
			weaponname = "p228"
			case 3:
			weaponname = "scout"
			case 4:
			weaponname = "grenade"
			case 5:
			weaponname = "xm1014"
			case 7:
			weaponname = "mac10"
			case 8:
			weaponname = "aug"
			case 10:
			weaponname = "elite"
			case 11:
			weaponname = "fiveseven"
			case 12:
			weaponname = "ump45"
			case 13:
			weaponname = "sg550"
			case 14:
			weaponname = "galil"
			case 15:
			weaponname = "famas"
			case 16:
			weaponname = "usp"
			case 17:
			weaponname = "glock18"
			case 18:
			weaponname = "awp"
			case 19:
			weaponname = "mp5navy"
			case 20:
			weaponname = "m249"
			case 21:
			weaponname = "m3"
			case 22:
			weaponname = "m4a1"
			case 23:
			weaponname = "tmp"
			case 24:
			weaponname = "g3sg1"
			case 26:
			weaponname = "deagle"
			case 27:
			weaponname = "sg552"
			case 28:
			weaponname = "ak47"
			case 29:
			weaponname = "knife"
			case 30:
			weaponname = "p90"
		}
		log_kill(enemy,id,"weaponname",1)
	}
	return PLUGIN_CONTINUE
}

stock log_kill(killer, victim, weapon[],headshot) {
	new id = victim
	if(has_headshot[killer]) {
		set_msg_block(get_user_msgid("DeathMsg"),BLOCK_ONCE)
		set_user_health(id,-1)
		set_msg_block(get_user_msgid("DeathMsg"),BLOCK_NOT)
		message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0,0,0}, 0)
		write_byte(killer)
		write_byte(victim)
		write_byte(headshot)
		write_string(weapon)
		message_end()
		new frags = get_user_frags(killer)
		set_user_frags(killer,frags+1)
		used[id] = 0
		has_headshot[id] = 0
		has_headshot[killer] = 0
		client_print(killer,print_chat,"[BCM] Du hast dein script verwendet.")
		
		return PLUGIN_HANDLED
	}
	return  PLUGIN_HANDLED
}
/*--------------------- ENDE VON GEKAUFTEN HEADSHOTS -------------------------------*/
/*----------------------BEGIN GRAVITYPACK --------------------------------------*/
public gpcost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen muessen sich nicht um Gravity kuemmern^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_gpcost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_gpcost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich ein Anti-Gravity Pack gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_gravity(id, 0.3)
	}
	return PLUGIN_HANDLED
}
/*------------------------- ENDE ANTIGRAVPACK------------------------------*/
/*--------------------------- anfang tarnset -----------------------------*/
public flicost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen sind meistens unsichtbar^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_flicost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_flicost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich ein TarnSet gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_rendering(id,kRenderFxPulseFast,0,0,0,kRenderTransTexture,25)
	}
	return PLUGIN_HANDLED
}
/* --------------------------- ende tarnset -------------------------------------- */
/* --------------------------- anfang radioaktiv------------------------------ */
public racost(id) {
	if(!is_user_alive(id))
		{
		client_print(id,print_chat,"[BCM] Tote Menschen brauchen kein Uran^^.")
		return PLUGIN_HANDLED
	}
	new money,cost
	money = cs_get_user_money(id)
	cost = get_cvar_num("buy_racost")
	if( money < cost) {
		client_print(id,print_chat,"[BCM] Du hast nicht genug Geld. Der Cheat kostet: $%i",cost)
		return PLUGIN_HANDLED
	}
	if( money > cost) {
		new money,cost
		money = cs_get_user_money(id)
		cost = get_cvar_num("buy_flicost")
		new name[35]
		
		get_user_name(id,name,34)
		client_print(0,print_chat,"[BCM] %s hat sich ein Radioaktives Uran gekauft!",name)
		cs_set_user_money(id,(money - cost),1)
		set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
	}
	return PLUGIN_HANDLED
}
/*----------------------------------- ende radioaktiv-----------------------------------*/



/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

  • +
  • -
  • 1


#557630 AmxBans nie banuje

Napisane przez DriveR.` w 23.07.2013 17:46

Przy instalacji: localhost

 

A jeśli masz amxbans na stronie forum np. amxx.xaa.pl/amxbans

To w sql.cfg hosta ustaw tak "amxx.xaa.pl"


  • +
  • -
  • 1


#557623 GunGame z Botami

Napisane przez DriveR.` w 23.07.2013 17:27

więc w kodzie pluginu trzeba podmienić linijkę 373 na:

	if(equal(modName,"czero") || equal(modName,"cstrike",6))

Notatnik -> SMA GunGame -> Podmieniasz linijkę 373 na tą co jest wyżej -> Kompilujesz -> Wgrywasz -> Gotowe !


  • +
  • -
  • 1


#557542 Jak wyłączyć blokadę 2 ip na 1 serwerze

Napisane przez DriveR.` w 23.07.2013 12:27

linijka 75

# For SETTI ServerScanner
# default is STEAM_xx:xx:xx generated by IP [3]
cid_Setti = 3

  • +
  • -
  • 1


#528980 Problem z banem na zawsze

Napisane przez DriveR.` w 28.03.2013 12:54

w amxbans.cfg zmień

amxbans_higher_ban_time_admin "d"

  • +
  • -
  • 1


#526150 Dziwne error logi

Napisane przez DriveR.` w 19.03.2013 13:56

pierw dopisz do amxbans debug

czyli

w plugins.ini

amxbans.amxx debug
  • +
  • -
  • -1


#525183 [ROZWIĄZANE] Problem amxbans 6.0

Napisane przez DriveR.` w 16.03.2013 19:02

Otwórz setup.php

Znajdź:

//get user privileges
        if(!$msg) {
                $previleges=sql_get_privilege();
                $prev[]=array("name"=>"SELECT","value"=>in_array("SELECT",$previleges));
                $prev[]=array("name"=>"INSERT","value"=>in_array("INSERT",$previleges));
                $prev[]=array("name"=>"UPDATE","value"=>in_array("UPDATE",$previleges));
                $prev[]=array("name"=>"DELETE","value"=>in_array("DELETE",$previleges));
                $prev[]=array("name"=>"CREATE","value"=>in_array("CREATE",$previleges));
                //search for all needed previleges
                foreach($prev as $k => $v) {
                        if(in_array(false,$v)) {$msg="_NOTALLPREVILEGES";break;}
                }
        }

Znajdź wewnątrz:

if(!$msg) {

Zamień na:

if($msg) {

  • +
  • -
  • 1


#525128 Robi SS ale nie banuje - Problem

Napisane przez DriveR.` w 16.03.2013 16:36

Łap te sma


#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < colorchat >

#define PLUGIN "AMXBans: Screens"
#define VERSION "0.4"
#define AUTHOR "GmStaff"

new victim
new CvarMaxss, CvarInterval, CvarTimestamptype, CvarHUDText;
new CvarBanTime, CvarBanReason;

new CountMenu
new CvarCountScreens
new g_max_players
new g_user_ids[33]
new g_player[33]

public plugin_init ( ) {
register_plugin ( PLUGIN, VERSION, AUTHOR );

register_clcmd ( "amx_ssban", "cmdScreen", ADMIN_BAN, "<authid, nick or #userid> <count of screens>" );
register_clcmd ( "amx_ssbanmenu", "cmdScreenMenu", ADMIN_BAN, " - display screens menu" );

CvarMaxss = register_cvar ( "amx_maxscreens", "10" );
CvarInterval = register_cvar ( "amx_interval", "1.0" );
CvarTimestamptype = register_cvar ( "amx_stamptype", "3" );
CvarHUDText = register_cvar ( "amx_hudtext", "Cheese! :)" );
CvarCountScreens = register_cvar ( "amx_screenscount", "1 2 3 4 5 6 7 8 9");

CvarBanTime = register_cvar ( "amx_ssbantime", "0" );
CvarBanReason = register_cvar ( "amx_ssbanreason", "Screens, go gm-community.net" );

register_cvar ( "amxbans_ssversion", VERSION, FCVAR_SERVER | FCVAR_SPONLY );
g_max_players = get_maxplayers();

new configsDir [ 64 ];
get_configsdir ( configsDir, 63 );

server_cmd ( "exec %s/amxbans-ssban.cfg", configsDir );

}

public plugin_cfg ( ) {
new line[ 128 ], token[ 10 ], szKey[ 16 ];
get_pcvar_string ( CvarCountScreens, line, 127 );

CountMenu = menu_create ( "\rCount of screens\w", "CountScreensMenu" );
while ( contain ( line, " " ) != -1 ) {
strbreak ( line, token, 9, line, 127 );
format( szKey, charsmax ( szKey ), "Make %s screen(s)", token )
menu_additem ( CountMenu, szKey, token );
}
}

public cmdScreenMenu ( id, level, cid ) {
if ( !cmd_access ( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

new menu = menu_create ( "\rChoose player", "PlayersMenu" );

new i, name[ 32 ], tempid[ 10 ];

for ( i = 1; i <= g_max_players; i++ ) {
if ( is_user_connected ( i ) ) {
get_user_name ( i, name, 31 );
num_to_str ( i, tempid, 9 );
g_user_ids[ i ] = get_user_userid ( i );
menu_additem ( menu, name, tempid, 0 );
}
}

menu_display ( id, menu, 0 );
return PLUGIN_HANDLED;
}

public PlayersMenu ( id, menu, item ) {
if ( item == MENU_EXIT ) {
return PLUGIN_HANDLED;
}

new data[ 6 ], iName[ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data, 5, iName, 63, callback );

g_player[ id ] = str_to_num ( data );
menu_display ( id, CountMenu, 0 );

return PLUGIN_HANDLED;
}

public CountScreensMenu ( id, menu, item ) {
if ( item == MENU_EXIT ) {
return PLUGIN_HANDLED;
}

new data[ 6 ], iName[ 64 ];
new access, callback;
new player = g_player[id];

menu_item_getinfo ( menu, item, access, data,5, iName, 63, callback );

if ( g_user_ids[ player ] == get_user_userid ( player ) ) {
client_cmd ( id, "amx_ssban #%d %s", g_user_ids[ player ], data );
}

return PLUGIN_HANDLED;
}

public cmdScreen ( id, level, cid ) {
if ( !cmd_access ( id, level, cid, 3 ) ) {
return PLUGIN_HANDLED;
}

new arg1[ 24 ], arg2[ 4 ];

read_argv ( 1, arg1, 23 );
read_argv ( 2, arg2, 3 );

new screens = str_to_num ( arg2 );
victim = cmd_target ( id, arg1, 1 );

if ( screens > get_pcvar_num ( CvarMaxss ) ) {
console_print ( id, "Gm# You cannot take that many screenshots!" );

return PLUGIN_HANDLED;
}

if ( !victim ) {
return PLUGIN_HANDLED;
}

new Float: interval = get_pcvar_float ( CvarInterval );
new array[ 2 ];

array[ 0 ] = id;
array[ 1 ] = victim;

set_task ( interval, "takeScreen", 0, array, 2, "a", screens );
set_task ( interval * screens + 1.0, "victimBan", 0, array, 2 );

return PLUGIN_HANDLED;
}

public takeScreen ( array[ 2 ] ) {
new victim = array[ 1 ];
new id = array[ 0 ];

new timestamp[ 32 ], HUDText[ 32 ], name[ 32 ], adminname[ 32 ];
get_time ( "%m/%d/%Y - %H:%M:%S", timestamp, 31 );
get_user_name ( victim, name, 31 );
get_user_name ( id, adminname, 31 );
get_pcvar_string ( CvarHUDText, HUDText, 31 );

switch( get_pcvar_num ( CvarTimestamptype ) ) {
case 0: {
ColorChat( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01", name, adminname );
client_cmd ( victim, "snapshot" );
}

case 1: {
ColorChat( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
client_cmd(victim, "snapshot");
}

case 2: {
set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
show_hudmessage ( victim, "%s", HUDText );
client_cmd ( victim, "snapshot" );
}

case 3: {
set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
show_hudmessage ( victim, "%s", HUDText );
ColorChat ( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
client_cmd ( victim, "snapshot" );
}
}

return PLUGIN_CONTINUE;
}

public victimBan ( array[ 2 ] ) {
new Reason[ 50 ];

new victimId = get_user_userid ( array[ 1 ] );
get_pcvar_string ( CvarBanReason, Reason, 31 );

client_cmd ( array[ 0 ], "amx_ban %i #%i ^"%s^"", get_pcvar_num ( CvarBanTime ), victimId, Reason);
}


Jeśli nie będzie działać, napisz na PW dam ci cały plugin którego używam i robi dobrze ss
  • +
  • -
  • 1


#524848 RoundSound Nie działa.

Napisane przez DriveR.` w 15.03.2013 17:31

Skoro nie odtwarza przez konsolę w CS to użyj Format Factory lub dbpoweramp do konwertowania dzwięku

Potem wrzuć pliki do cstrike_polish do swojego csa

do folderu sound/rsroxix2

pliki nazwij

ct1, ct2 itd

potem włącz cs'a wejdź do gry
i w konsoli wpisz

mp3 play "sound/rsroxix2/ct1.mp3"

jak będzie działać wrzuć na serwer i na fastdl i cacy
  • +
  • -
  • 1


#521828 [ROZWIĄZANE] Problem z PTB

Napisane przez DriveR.` w 05.03.2013 15:05

ten plugin nie wymaga raczej ptb.cfg
  • +
  • -
  • 1