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
 

Zdjęcie
Zombie Plague 4.3

Vip i Svip na zm

zombie plague 4.3

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 csMaster

    Wszechwiedzący

  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 17.03.2017 15:09

Czy mógłby ktoś mi przerobić ten plugin na svip zm? Mam Zombie Plague 4.3 New Modes 1.5

Svip miałby:

 

- 100 armor (Tylko człowiek)

- 2 dodatkowe skoki (Tylko człowiek, survivor, sniper)

- 135% dmg (Tylko człowiek)

- Dodatkowe HP dla humana: 100

- Dodatkowe HP dla zombie: 1000

- Dodatkowe HP za zarażenie: 350

- Dodatkowe AP za zabicie: 3

- Dodatkowe AP za infekcje: 5

- 1 AP za 900 dmg (Tylko człowiek)

- Tag "[SuperVIP]" przed nickiem

- Informacja na chacie, gdy wchodzi na serwer: "Na serwer wchodzi SVIP %s" (%s oznacza nick gracza)

- "VIP" w tabeli wyników

- Pokazywanie svip na komende "/svips"

Flaga: ADMIN_LEVEL_G (s)

 

Ten mój plugin i tak ma same errory wiec możecie jeszcze ten zwykly VIP naprawić ? Mi coś nie idzie :/

 

ps. Do tego vip nie wiem czy jest motd z informacjami bo obecnie ma same błędy, jak nie ma to prosiłbym o dodanie do vip i svip na komende "/vip" dla informacji o vipie i "/svip" dla informacji o svipie.

 

zm_vip.cfg, vips.ini i plugins-zp_zm_vip_ini znajdują się w configs

zm_vip.txt w data/lang

zm_vip.inc w includes

Załączone pliki


Użytkownik csMaster edytował ten post 17.03.2017 15:15

  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 053
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 17.03.2017 17:23


Ten mój plugin i tak ma same errory wiec możecie jeszcze ten zwykly VIP naprawić ? Mi coś nie idzie

 

"Ten mój", nie jest Twój. Kopiuj + wklej nie znaczy, że możesz nazywać go swoim.

 

To, o co prosisz to w zasadzie nowy plugin, cały vip, nie przerobienie tego.

To *.sma to tylko taka dywersja na edytującego, mam rozumieć?

 

 

Polecam dział zleceń płatnych, tam prędzej dostaniesz odpowiedź, a tutaj najprawdopodobniej zostaniesz bez odpowiedzi.


  • +
  • -
  • -1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 csMaster

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 17.03.2017 19:56

Wystaczy tylko cząstki "vip" zamienić na "svip" i dodać "S" na końcu nowych funkcji dla svipa ;)

Ale dobrze, a co do "Mój plugin" chodziło mi o to, że ogólnie mam go na kompie, jest aaarnas'a  ale mimo to mi errorami sypie, możesz chociaż to naprawić lub powiedzieć jak to motd zrobić ?


  • +
  • -
  • 0

#4 rzeznik9871

    Wszechwidzący

  • Użytkownik

Reputacja: 80
Zaawansowany

  • Postów:260
Offline

Napisano 17.03.2017 20:12

jeżeli natywy w dokumentacji sa dobrze opisane to teoretycznie powinno dzialac ale pisalem to na raz wiec nie mam pewnosci, a nawet zp zeby to sprawdzic

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

#include <ColorChat>

#define is_vip(%1) (get_user_flags(%1) & ADMIN_LEVEL_G)

forward zp_user_infected_post(id, infector, nemesis)
forward amxbans_admin_connect(id);

native zp_get_user_zombie(id)
native zp_set_user_ammo_packs(id, amount)
native zp_get_user_ammo_packs(id)

new g_damage[33],skoki[33];

public plugin_init() {
	register_plugin("svip", "1.0", "fresh")
	
	RegisterHam(Ham_Spawn,"player","fw_SpawnPlayerPost",1)
	RegisterHam(Ham_TakeDamage,"player","fw_TakeDamagePre",0)
	RegisterHam(Ham_Killed,"player","fw_PlayerKilledPost",1)
	
	register_forward(FM_CmdStart, "CmdStartPre");
	
	register_message(get_user_msgid("ScoreAttrib"), "VipStatus");
	register_message(get_user_msgid("SayText"),"handleSayText");
	
	register_clcmd("say /svips","lista_vipow")
}
public client_connect(id)
	g_damage[id] = 0

public amxbans_admin_connect(id)
{
	static name[64]
	get_user_name(id,name,63)
	
	if(is_vip(id))
		ColorChat(0,RED,"Na serwer wchodzi ^4SVIP %s",name)
}
public fw_SpawnPlayerPost(id)
{
	if(!is_user_alive(id) || zp_get_user_zombie(id) || !is_vip(id))
		return;
		
	set_pev(id,pev_health,pev(id,pev_health)+100.0)
	set_pev(id,pev_armortype,1)
	set_pev(id,pev_armorvalue,100.0)
}
public fw_TakeDamagePre(this, idinflictor, idattacker, Float:damage, damagebits)
{
	if(!is_user_alive(idattacker) || !is_user_alive(this) || zp_get_user_zombie(idattacker) || !is_vip(idattacker))
		return HAM_IGNORED
		
	SetHamParamFloat(4,damage*1.35)
	g_damage[idattacker]+=floatround(damage*1.35)
	
	if(g_damage[idattacker]>900)
	{
		zp_set_user_ammo_packs(idattacker,zp_get_user_ammo_packs(idattacker)+1)
		g_damage[idattacker] = 0
	}
	return HAM_HANDLED
}
public fw_PlayerKilledPost(id,attacker,shouldgib)
{
	if(!zp_get_user_zombie(id) || !is_user_connected(attacker) || !is_vip(attacker))
		return;
		
	zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker)+3)
}
public CmdStartPre(id, uc_handle){
	static flags; flags = pev(id, pev_flags);
	if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id]>0 && is_vip(id) && !zp_get_user_zombie(id)){
		--skoki[id];
		static Float:velocity[3];
		pev(id, pev_velocity,velocity);
		velocity[2] = random_float(265.0,285.0);
		set_pev(id,pev_velocity,velocity);
	} else if(flags & FL_ONGROUND && skoki[id]!=-1){
		skoki[id] = 2;
	}
}
public VipStatus(){
	static id; id=get_msg_arg_int(1);
	if(is_user_alive(id) && is_vip(id)){
		set_msg_arg_int(2, ARG_BYTE, get_msg_arg_int(2)|4);
	}
}
public handleSayText(msgId,msgDest,msgEnt){
	static id; id = get_msg_arg_int(1);
	
	if(is_user_connected(id) && is_vip(id)){
		static szTmp[256],szTmp2[256];
		get_msg_arg_string(2,szTmp, charsmax(szTmp))
		
		static szPrefix[64];szPrefix = "^x04[SuperVIP]";
		
		if(!equal(szTmp,"#Cstrike_Chat_All")){
			add(szTmp2,charsmax(szTmp2),szPrefix);
			add(szTmp2,charsmax(szTmp2)," ");
			add(szTmp2,charsmax(szTmp2),szTmp);
		}
		else{
			add(szTmp2,charsmax(szTmp2),szPrefix);
			add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
		}
		set_msg_arg_string(2,szTmp2);
	}
	return PLUGIN_CONTINUE;
}
public lista_vipow(id)
{
	static name[64], menu ; menu = menu_create("Super Vipy ONLINE","handle")
	for(new i = 1 ; i <= get_maxplayers() ; i++)
	if(is_vip(i))
	{
		get_user_name(i,name,63)
		menu_additem(menu,name)
	}
	menu_display(id,menu)
}
public handle()
	return 0
public zp_user_infected_post(id,infector,nemesis)
{
	if(!is_user_alive(id))
		return;
		
	if(zp_get_user_zombie(id) && is_vip(id))
		set_pev(id,pev_health,pev(id,pev_health)+1000.0)
		
	if(!infector || !is_vip(infector))
		return;
		
	set_pev(infector,pev_health,pev(infector,pev_health)+350.0)
	zp_set_user_ammo_packs(infector,zp_get_user_ammo_packs(infector)+5)
}

Użytkownik rzeznik9871 edytował ten post 17.03.2017 20:15

  • +
  • -
  • 1

Cześć


#5 csMaster

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 17.03.2017 22:07

Co prawda vip działa ale nie bardzo ten prefiks [SuperVIP] bo nie ma i nie ma motd :P

Ale mimo wszystko działa ^^


  • +
  • -
  • 0

#6 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 053
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 17.03.2017 23:06

Co prawda vip działa ale nie bardzo ten prefiks [SuperVIP] bo nie ma i nie ma motd :P

Ale mimo wszystko działa ^^

 

Prefix Ci najprawdopodobniej nie działa przez jakiś inny plugin, w 90% jestem pewny, że to ten zm_vip, jeżeli go jeszcze nie wyłączyłeś.


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#7 csMaster

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 19.03.2017 11:11

Ciekawe jak mogłem go wogóle. włączyć jak przy kompilacji 23 errory -.-

Nie działa bo mamy plugin na chat:

"[Zombie] Player: tekst"

Nie ja go dodawałem wiec nie wiem jak to poprawić żeby prefiks działał ...


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: zombie plague 4.3

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych