Cerere Plugin

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

15 Nov 2012, 22:50

Buna ziua dupa cum zice si si titlul am nevoie de cineva sa ma ajute sa modific pluginul acesta,ce vreau mai exact? sa nu apara la toti playeri vip ci doar la cei cu accesul,inca ceva daca se poate sa modif accesul si sa il fac separat in user.ini?:-?.Pluginul este pentru furien,Multumec tuturor care imi dau macar o mana de ajutor aveti + multumesc de la mine

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <K1d0x_C_Color>
#include <fun>

#define VIP_LEVEL ADMIN_LEVEL_F
#define MAX_HEALTH 85

new gHealth_add, gHealth_max, maxPlayers

public plugin_init() {
	register_plugin("VIP PLUGIN", "0.1", "K!D()X")

	gHealth_add = register_cvar("vip_hp_add", "10")
	gHealth_max = register_cvar("vip_hp_max", "150")

	register_event("DeathMsg", "VIP_KILL", "y")
	register_event("CurWeapon", "CurWeapon", "be", "1=1")
	RegisterHam(Ham_Spawn, "player", "SetSomeThing", 1)

	maxPlayers = get_maxplayers()
	register_clcmd("say /vips", "ShowVipsOnline")
	register_clcmd("say /vip", "ShowVipsAdv")
}

public VIP_KILL() {
	new killer = read_data(1) 
	new victim = read_data(2) 
	
	if(!killer || !victim)
		return

	if(get_user_flags(killer) & VIP_LEVEL) {
		if(killer && is_user_alive(killer)) {
			if(cs_get_user_team(victim) == CS_TEAM_T) {
				if(get_user_health(killer) < 100 - 3) {
					set_user_health(killer, get_user_health(killer) + 3)
				}

				if(cs_get_user_money(killer) < 16000 - 700) {
					cs_set_user_money(killer, cs_get_user_money(killer) + 700)
				}

			}

			if(cs_get_user_team(victim) == CS_TEAM_CT) {
				if(cs_get_user_money(killer) < 16000 - 600) {
					cs_set_user_money(killer, cs_get_user_money(killer) + 600)
				}
			}
		}
	}

	new szKname[64], szVname[64]
	get_user_name(killer, szKname, 63)
	get_user_name(victim, szVname, 63)
	K1d0x_C_Color(0, "!v[Vip] !e%s !cla ucis pe !v%s !c!", szKname, szVname)
}

public SetSomeThing(id) {
	if(!(get_user_flags(id) & VIP_LEVEL))
		return

	if(get_user_health(id) < 150) {
		set_user_health(id, 150)
	}
	
	if(get_user_armor(id) < 100) {
		set_user_armor(id, 100)
	}

	set_task(0.5, "ScoreBoard", id + 6910)
}

public ScoreBoard(tID) {
	new id = tID - 6910
	
	message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
	write_byte(id)
	write_byte(4)
	message_end()
}

public CurWeapon(id) {
	if(!(get_user_flags(id) & ADMIN_LEVEL_F))
		return

	new CW = read_data(2)

	if(CW != CSW_KNIFE)
		return
	else

	if(get_user_health(id) < 50)
		set_task(5.0, "hp_up",id, _, _, "b")
}

public hp_up(id) { 
	new addhealth = get_pcvar_num(gHealth_add)
	if(!addhealth)
		return

	new maxhealth = get_pcvar_num(gHealth_max)

	if(maxhealth > MAX_HEALTH) {
		set_pcvar_num(gHealth_max, MAX_HEALTH)
		maxhealth = MAX_HEALTH
	}
	
	new health = get_user_health(id) 
	
	if(is_user_alive(id) && (health < maxhealth)) {
		set_user_health(id, health + addhealth)
		new cvar_health[5]
		get_pcvar_string(gHealth_max, cvar_health, 4)
		set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.1, 4)
		show_hudmessage(id, "[VIP] Viata ta se incarca pana la %s !", cvar_health)
		message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
		write_short(1<<10)
		write_short(1<<10)
		write_short(0x0000)
		write_byte(0)
		write_byte(191)
		write_byte(255)
		write_byte(75)
		message_end()
	} else {
		if(is_user_alive(id) && (health > maxhealth))
			emit_sound(id,CHAN_VOICE, "fvox/medical_repaired.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
			
		remove_task(id)
	}
}

public ShowVipsOnline(id) {
	new message[256], name[32], count = 0
	new len = format(message, charsmax(message), "!eVips Online: ")
	
	for (new player = 1; player <= maxPlayers; ++player) {
		if (is_user_connected(player) && get_user_flags(id) & VIP_LEVEL) {
			if (len > 96) {
				K1d0x_C_Color(id, "%s!c,", message)
				len = format(message, charsmax(message), "")
			}
			
			get_user_name(player, name, charsmax(name))
			
			if (count && len) {
				len += format(message[len], 255 - len, ", ")
			}
			
			len += format(message[len], 255 - len, "!v%s", name)
			
			++count;
		}
	}
	
	if (len) {
		if (!count) {
			len += format(message[len], 255 - len, "!vNu sunt vips pe server !");
		}
		
		K1d0x_C_Color(id, "%s", message);
	}
	return
}

public ShowVipsAdv(id) {
	new iCfgDir[32], iFile[192]
	
	get_configsdir(iCfgDir, charsmax(iCfgDir))
	formatex(iFile, charsmax(iFile), "%s/vip.html", iCfgDir)
	
	show_motd(id, iFile, "Beneficii V.I.P")
}
RoyalServer
User avatar
Fantasy1
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 4836
Joined: 05 Jul 2012, 01:26
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (1 Mar)
Utilizator neserios (TEPAR!)
Has thanked: 278 times
Been thanked: 217 times
Contact:

16 Nov 2012, 00:25

Cei care au flagu "f" au vip , ADMIN_LEVEL_F , modifica ADMIN_LEVEL_F In ADMIN_LEVEL_M , sau cum doresti.
CLICK AICI pentru FORUM
- Un Forum Care Nu Poate Fi Spart -
- Un Forum Care Nu Modifica Topicurile Cu Tepari -
- Vrei Indexare In Google? Posteaza Tzeparii La Noi -

- Daca ai nevoie sa te ajut cu un addons/plugin etc se plateste, nu ajut cu nimic pe GRATIS -
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

16 Nov 2012, 03:21

Fantasy1 wrote:Cei care au flagu "f" au vip , ADMIN_LEVEL_F , modifica ADMIN_LEVEL_F In ADMIN_LEVEL_M , sau cum doresti.
ADMIN_LEVEL_F nu inseamna flagul "f" ci flagul "r" ;)

Code: Select all

; r - custom level F
Image
Image
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

16 Nov 2012, 13:20

am modificat ce mi-aiti zis voi dar cand scriu /vip sa vad VIP online ii arata pe toti care sunt in acel moment! cum fac sa arate doar vip online?:-?
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 40 guests