-
Posts
564 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Events
Articles
Posts posted by haij
-
-
Bine ai venit.
-
T/C am rezolvat singur era de vina users
-
; Users configuration file
; File location: $moddir/addons/amxmodx/configs/users.ini
; Line starting with ; is a comment
; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user (no admin)
; Account flags:
; a - disconnect player on invalid password
; b - clan tag
; c - this is steamid/wonid
; d - this is ip
; e - password is not checked (only name/ip/steamid needed)
; k - name or tag is case sensitive. eg: if you set it so the name "Ham"
; is protected and case sensitive (flags "k" only), then anybody
; can use the names "haM", "HAM", "ham", etc, but not "Ham"
; Password:
; Add to your autoexec.cfg: setinfo _cs16 ""
; Change _cs16 to the value of amx_password_field
; Format of admin account:
;
; Example:
"STEAM_0:1:51855354" "" "abcdefghijklmnopqrstxu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstxu" "de"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"
; "<<<==-Detinator -==>>>", ""abcdefghijklmnopqrstu",
; "<<<==-Owner - 300 ore-==>>>","bcdefghijklmnopqrsu",
; "<<<==-Co-Owne 200 ore-==>>>", "abcdefijmnopqrsu",
; "<<<==-Good 180 ore-==>>>","bcdefijmnopqrs",
; "<<<==-Super-Moderator 150 ore-==>>>","bcdefijmnopqr",
;"<<<==-Moderator 100 ore-==>>>>","bcdefijmnopq",
; "<<<==-Administrator 80 ore-==>>>","bcdefijmno",
; "<<<==-Helper 60 ore-==>>>","bceijmno",
;"<<<==-Vip 40 ore-==>>>","ab",
; "<<<==-Slot 10 ore-==>>>"b|ip|steamid>
-
Server: gorj.rangfort.ro
Nick: haij
Grad srv: Detinator
La ce doriti ajutor? Numi citeste admini vreau sa imi faceti un users.ini#include
#include
#define PLUGIN "ULTIMATE WHO"
#define VERSION "1.1"
#define AUTHOR "P.Of.Pw"
#define CharsMax(%1) sizeof %1 - 1
#define time_shower 1.0
#define GROUPS_NAME 10
#define GROUPS_ACCESS 10
#define RRR 255
#define GGG 255
#define BBB 255
#define time_hud 12.0
#define motd_msg "Admin's Online"
#define who_meniu_ad_group_msg "\y-=[Admin's]=- \r-=[Online]=-^n"
#define who_meniu_admin_msg "\y-=[Admin's]=- \w-=[Online]=-^n^n"
#define who_meniu_ad_group_msg_bottom "^n\wPt a iesi apasati \y0 \w sau \y5"
#define who_meniu_admin_msg_bottom "^n\wPt a iesi apasati \r0 \w sau \r5"
#define who_console_top "=========== Admini Online ==========="
#define who_console_bottom "================================"
new GroupNames[GROUPS_NAME][] = {
"<<<==-Founder-==>>>",
"<<<==-Owner-==>>>",
"<<<==-Co-Owner-==>>>",
"<<<==-God-==>>>",
"<<<==-Super-Moderator-==>>>",
"<<<==-Moderator-==>>>>",
"<<<==-Administrator-==>>>",
"<<<==-Helper-==>>>",
"<<<==-Vip-==>>>",
"<<<==-Slot-==>>>"
}
new GroupFlags[GROUPS_ACCESS][] = {
"abcdefghijklmnopqrstu",
"bcdefghijklmnopqrsu",
"abcdefijmnopqrsu",
"bcdefijmnopqrs",
"bcdefijmnopqr",
"bcdefijmnopq",
"bcdefijmno",
"bceijmno",
"ab",
"b"
}
new GroupFlagsValue[GROUPS_NAME]
new who_type, who_typemeniu, who_typtable
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])
register_clcmd("say", "cmdSay")
register_clcmd("say_team", "cmdSay")
who_type = register_cvar("cmd_who","1")
who_typemeniu = register_cvar("who_typemeniu","1")
who_typtable = register_cvar("who_typetable","2")
}
public cmdSay(id)
{
new say[192]
read_args(say,192)
if(( containi(say, "who") != -1 || containi(say, "/who") != -1 || containi(say, "/who") != -1 || contain(say, "/who") != -1 || contain(say, "/who") != -1 || contain(say, "/who") != -1))
set_task(time_shower,"cmdULTMWho",id)
return PLUGIN_CONTINUE
}
public cmdULTMWho(id)
{
switch(get_pcvar_num(who_type))
{
case 1: who_meniu(id)
case 2: who_motd(id)
case 3: who_table(id)
case 4: who_hud(id)
case 5: who_console(id)
}
return 0
}
who_meniu(id)
{
switch(get_pcvar_num(who_typemeniu))
{
case 1: who_meniu_admin_groups(id)
case 2: who_meniu_admin(id)
}
return 0
}
who_meniu_admin_groups(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
new szMenu[256], nLen, keys
nLen = format(szMenu[nLen], 255, who_meniu_ad_group_msg)
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
nLen += format(szMenu[nLen], 255-nLen,"\w%s^n", sName)
}
}
}
nLen += format(szMenu[nLen], 255-nLen, who_meniu_ad_group_msg_bottom)
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
show_menu(id,keys,szMenu,-1)
return 0
}
who_meniu_admin(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
new szMenu[256], nLen, keys
nLen = format(szMenu[nLen], 255, who_meniu_admin_msg)
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", sName)
}
}
}
nLen += format(szMenu[nLen], 255-nLen, who_meniu_admin_msg_bottom)
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
show_menu(id,keys,szMenu,-1)
return 0
}
who_motd(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "") get_players(sPlayers, iNum, "ch") for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++) { iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "
%s^n", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, " %s^n", sName)
}
}
}
show_motd(id, sBuffer, motd_msg)
return 0
}
who_table(id)
{
switch(get_pcvar_num(who_typtable))
{
case 1: table_style_one(id)
case 2: table_style_two(id)
}
return 0
}
table_style_one(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "") iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "
NUME - ACCES")
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, " %s %s^n", sName, GroupNames[p_of_pw])
}
}
}
show_motd(id, sBuffer, motd_msg)
return 0
}
table_style_two(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "") iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "
")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "
")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "")
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, " ", sName, GroupNames[p_of_pw])
}
}
}
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, " NUME ACCES %s %s ")
show_motd(id, sBuffer, motd_msg)
return 0
}
who_hud(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "=== %s ===^n", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "%s^n", sName)
}
}
}
set_hudmessage(RRR, GGG, BBB, 0.02, 0.24, 0, 6.0, time_hud)
show_hudmessage(id, sBuffer)
return 0
}
who_console(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
get_players(sPlayers, iNum)
console_print(id, who_console_top)
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
get_user_name(iPlayer, sName, sizeof sName - 1)
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
console_print(id, "= %d = %s : %s", p_of_pw+1, GroupNames[p_of_pw], sName)
}
}
console_print(id, who_console_bottom)
return 0
} -
mersi tuturor T/C
-
Avatar/Semnatura/Logo/Banner/etc : Avatar
Tema pozei / Stock-ul dorit ( obligatoriu ) :
Text principal: haij
Text secundar ( rangfort / www.rangfort.ro / nume server ) : gorj.rangfort.ro
Alte precizari :
Daca face careva doar cu textu haij lasati in pm daca nu merge si cu ambele..
-
Ma ajutat KentHD se poate da T/C
Mersi Kent
-
Deci mai vreau urmatoarele:
1. Cand apas TAB langa nume sa scrie VIP
2. Sa imi faceti vip.ini (ca un users.ini) casa adaug vip acolo am inteles ca trebuie setat ceva din sma nu ma pricep sa oferit kent sa imi faca maine daca faceti altu e bine primit
-
Acum apare meniu dar cum fac sa dau vip eu am in users.ini VIP - "bit"
-
Server: gorj.rangfort.ro
Nick: haij
Grad srv: Detinator
La ce doriti ajutor?1.Nu apare meniu vip la fiecare runda.
2. Cum fac sa dau vip pe nume adica nu pe flag
#define DAMAGE_RECIEVED
#include
#include
#include
#include
#include
static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText
new mpd, mkb, mhb
new g_MsgSync
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
new g_awp_active
new g_menu_active
new round;
new bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
new g_MsgSync2
#endif
public plugin_init()
{
register_plugin("VIP Eng Version", "2.05", "Dunno")
mpd = register_cvar("money_per_damage","3")
mkb = register_cvar("money_kill_bonus","200")
mhb = register_cvar("money_hs_bonus","500")
health_add = register_cvar("amx_vip_hp", "15")
health_hs_add = register_cvar("amx_vip_hp_hs", "30")
health_max = register_cvar("amx_vip_max_hp", "100")
g_awp_active = register_cvar("awp_active", "1")
g_menu_active = register_cvar("menu_active", "1")
register_event("Damage","Damage","b")
register_event("DeathMsg","death_msg","a")
register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
register_clcmd("awp","HandleCmd")
register_clcmd("sg550","HandleCmd")
register_clcmd("g3sg1","HandleCmd")
register_event("CurWeapon", "event_CurWeapon", "be", "1=1")
register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")
register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")
register_clcmd("say /wantvip","ShowMotd")
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_event("TextMsg","Event_RoundRestart","a","2Game_w")
register_event("DeathMsg", "hook_death", "a", "1>0")
register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
g_MsgSync = CreateHudSyncObj()
#if defined DAMAGE_RECIEVED
g_MsgSync2 = CreateHudSyncObj()
#endif
}
public on_damage(id)
{
new attacker = get_user_attacker(id)
#if defined DAMAGE_RECIEVED
// id should be connected if this message is sent, but lets check anyway
if ( is_user_connected(id) && is_user_connected(attacker) )
if (get_user_flags(attacker) & ADMIN_LEVEL_H)
{
new damage = read_data(2)
set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
#else
if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_LEVEL_H) )
{
new damage = read_data(2)
#endif
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
}
}
public Damage(id)
{
new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
if (get_user_flags(attacker) & ADMIN_LEVEL_H)
{
new money = read_data(2) * get_pcvar_num(mpd)
if(hitpoint==1) money += get_pcvar_num(mhb)
cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
}
}
public death_msg()
{
if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}
public fwHamPlayerSpawnPost() {
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players;
if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
{
give_item(player, "weapon_hegrenade");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_smokegrenade");
give_item(player, "item_assaultsuit");
give_item(player, "item_thighpack");
}
}
return PLUGIN_HANDLED
}
public event_new_round()
{
round++;
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players;
if(get_user_flags(player) & ADMIN_LEVEL_H)
{
if (!get_pcvar_num(g_menu_active))
return PLUGIN_CONTINUE
if(round > 2)
{
Showrod(player);
}
}
}
return PLUGIN_HANDLED
}
public Event_RoundRestart(id)
{
round=0;
}
public hook_death()
{
// Killer id
nKiller = read_data(1)
if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
nHp_add = get_pcvar_num (health_hs_add)
}
else
nHp_add = get_pcvar_num (health_add)
nHp_max = get_pcvar_num (health_max)
// Updating Killer HP
if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
return;
nKiller_hp = get_user_health(nKiller)
nKiller_hp += nHp_add
// Maximum HP check
if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
set_user_health(nKiller, nKiller_hp)
// Hud message "Healed +15/+30 hp"
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
// Screen fading
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()
}
public Showrod(id) {
show_menu(id, Keysrod, "Free VIP Guns^n\w1. Get M4A1+Deagle ^n\w2. Get AK47+Deagle^n0. Exit^n", -1, "rod") // Display menu
}
public Pressedrod(id, key) {
/* Menu:
* VIP Menu
* 1. Get M4A1+Deagle
* 2. Get AK47+Deagle
* 0. Exit
*/
switch (key) {
case 0: {
if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons (id)
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
client_print(id, print_center, "You Taked Free M4A1 and Deagle")
if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
}
case 1: {
if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons (id)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
client_print(id, print_center, "You Taked Free AK47 and Deagle")
if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
}
case 9: {
}
}
return PLUGIN_CONTINUE
}
public HandleCmd(id){
if (!get_pcvar_num(g_awp_active))
return PLUGIN_CONTINUE
if(get_user_flags(id) & ADMIN_LEVEL_H)
return PLUGIN_CONTINUE
client_print(id, print_center, "Sniper's Only For VIP's")
return PLUGIN_HANDLED
}
public event_CurWeapon(id)
{
if(read_data(2) == CSW_AWP)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_center, "Sniper's Only For VIP's")
client_cmd(id, "drop")
}
}
return PLUGIN_HANDLED
}
public event_CurWeaponn(id)
{
if(read_data(2) == CSW_SG550)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_center, "Sniper's Only For VIP's")
client_cmd(id, "drop")
}
}
return PLUGIN_HANDLED
}
public event_CurWeaponnn(id)
{
if(read_data(2) == CSW_G3SG1)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_center, "Sniper's Only For VIP's")
client_cmd(id, "drop")
}
}
return PLUGIN_HANDLED
}
public ShowMotd(id)
{
show_motd(id, "vip.txt")
}
public client_authorized(id)
{
set_task(30.0, "PrintText" ,id)
}
public PrintText(id)
{
client_print(id, print_chat, "[VIP] write /wantvip and u will see how get VIP and VIP privilegies.")
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
public print_adminlist(user)
{
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_LEVEL_H)
get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s VIP ONLINE: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "No VIP online.")
print_message(user, message)
}
get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
print_message(user, contactinfo)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
} -
up
daca mai astept inca 3 zile dati T/C ......daca nu lasati asa
-
mersi @bat se poate da T/C
@SUITS , T/C .
-
nu merge compilat
-
Server: gorj.rangfort.ro
Nick: haij
Grad srv: Detinator
La ce doriti ajutor? Sa mi scoateti mesajele hud si sunetele din death effect sprite#include
#include
#include
#include
#include
new knife_kill, grenade_kill, headshot, normal_kill
new level[32]
new bool:kills[32]
new one_kill
new two_kill
new three_kill
new four_kill
new five_kill
new six_kill
new seven_kill
new eight_kill
new more_than_eight_kill
new g_lastkill
new g_firstblood
public plugin_precache()
{
headshot = precache_model("sprites/headshot.spr")
knife_kill = precache_model("sprites/knife_kill.spr")
grenade_kill = precache_model("sprites/grenade_kill.spr")
one_kill = precache_model("sprites/1_kill.spr")
two_kill = precache_model("sprites/2_kill.spr")
three_kill = precache_model("sprites/3_kill.spr")
four_kill = precache_model("sprites/4_kill.spr")
five_kill = precache_model("sprites/5_kill.spr")
six_kill = precache_model("sprites/6_kill.spr")
seven_kill = precache_model("sprites/7_kill.spr")
eight_kill = precache_model("sprites/8_kill.spr")
more_than_eight_kill = precache_model("sprites/more_than_8_kill.spr")
normal_kill = precache_model("sprites/normal_kill.spr")
precache_sound("misc/headshot.wav")
precache_sound("misc/knife_kill.wav")
precache_sound("misc/grenade_kill.wav")
precache_sound("misc/wallshot.wav")
precache_sound("misc/1_kill.wav")
precache_sound("misc/2_kill.wav")
precache_sound("misc/3_kill.wav")
precache_sound("misc/4_kill.wav")
precache_sound("misc/5_kill.wav")
precache_sound("misc/6_kill.wav")
precache_sound("misc/7_kill.wav")
precache_sound("misc/8_kill.wav")
precache_sound("misc/firstblood.wav")
precache_sound("misc/last_kill.wav")
precache_sound("misc/unstoppable.wav")
}
public plugin_init()
{
register_plugin("Death Sprite Effect","1.5","RaZzoR")
register_event("DeathMsg","onDeath","a")
register_event("DeathMsg","onDeath_level","a")
register_event("TextMsg", "eRestart", "a", "2Game_C", "2Game_w")
register_event("SendAudio", "eEndRound", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw")
register_event("RoundTime", "eNewRound", "bc")
}
public eRestart()
{
eEndRound()
g_firstblood = 1
}
public eEndRound()
{
}
public client_disconnect(id)
{
level[id]= 0
}
public client_putinserver(id)
{
level[id]= 0
}
public onDeath()
{
new name_attacker[32]
new name_victim[32]
new wpn[3]
new hs = read_data(3)
new attacker = read_data(1)
new victim = read_data(2)
get_user_name(attacker, name_attacker, 31)
get_user_name(victim, name_victim, 31)
read_data(4,wpn,2)
if (wpn[0] != 'k' && wpn[1] != 'r' && !can_see_fm(attacker, victim))
{
if (hs)
{
set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 6.0, 3.0, 0.1, 1.5)
show_dhudmessage(attacker, "FALON AT FEJLOVES!^n-|IGEN! |-")
client_cmd(attacker,"spk misc/headshot")
}
}
else if (hs && wpn[0] != 'k' && wpn[1] != 'r')
{
show_sprite(victim, headshot)
client_cmd(attacker,"spk misc/headshot")
}
else if (wpn[0] == 'k')
{
show_sprite(victim, knife_kill)
client_cmd(attacker,"spk misc/knife_kill")
}
else if (wpn[1] == 'r')
{
show_sprite(victim, grenade_kill)
client_cmd(attacker,"spk misc/grenade_kill")
}
return PLUGIN_CONTINUE
}
public onDeath_level()
{
new players_ct[32], players_t[32], ict, ite
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")
if (ict == 0 || ite == 0) g_lastkill = 1
new attacker = read_data(1)
new victim = read_data(2)
new name_attacker[32]
new name_victim[32]
level[attacker] += 1
level[victim]= 0
get_user_name(attacker, name_attacker, 31)
get_user_name(victim, name_victim, 31)
if((victim == attacker) || (get_user_team(attacker) == get_user_team(victim)) || !victim || !attacker)
return PLUGIN_CONTINUE
if (g_firstblood && attacker!=victim && attacker>0)
{
g_firstblood = 0
set_dhudmessage(255, 105, 180, -1.0, 0.35, 0, 6.0, 3.0, 0.1, 1.5)
show_dhudmessage(0, "ELSO OLES: ^n %s megolte %s-t!", name_attacker, name_victim)
client_cmd(0, "speak misc/firstblood")
}
if (g_lastkill == 1)
{
g_lastkill = 0
set_dhudmessage(255, 215, 0, -1.0, 0.30, 0, 6.0, 3.0, 0.1, 1.5)
show_dhudmessage(0, "UTOLSO OLES: ^n %s megolte %s-t!", name_attacker, name_victim)
client_cmd(0, "speak misc/last_kill")
}
if (level[attacker] == 1)
{
show_sprite(victim, one_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/1_kill")
}
if (level[attacker] == 2)
{
show_sprite(victim, two_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/2_kill")
}
if (level[attacker] == 3)
{
show_sprite(victim, three_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/3_kill")
}
if (level[attacker] == 4)
{
show_sprite(victim, four_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/4_kill")
}
if (level[attacker] == 5)
{
show_sprite(victim, five_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/5_kill")
}
if (level[attacker] == 6)
{
show_sprite(victim, six_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/6_kill")
}
if (level[attacker] == 7)
{
show_sprite(victim, seven_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/7_kill")
}
if (level[attacker] == 8)
{
show_sprite(victim, eight_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/8_kill")
}
if (level[attacker] > 8)
{
show_sprite(victim, more_than_eight_kill)
kills[victim] = true
client_cmd(attacker,"spk misc/unstoppable")
}
return PLUGIN_CONTINUE
}
public show_sprite(attacker, sprite)
{
if(!is_user_connected(attacker))
return PLUGIN_CONTINUE
static origin[3]
get_user_origin(attacker, origin)
message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SPRITE)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2]+65)
write_short(sprite)
write_byte(10)
write_byte(250)
message_end()
return PLUGIN_CONTINUE
}
public podesi_boolove(id)
{
kills[id] = false
}
bool:can_see_fm(entindex1, entindex2)
{
if (!entindex1 || !entindex2)
return false
if (pev_valid(entindex1) && pev_valid(entindex1))
{
new flags = pev(entindex1, pev_flags)
if (flags & EF_NODRAW || flags & FL_NOTARGET)
{
return false
}
new Float:lookerOrig[3]
new Float:targetBaseOrig[3]
new Float:targetOrig[3]
new Float:temp[3]
pev(entindex1, pev_origin, lookerOrig)
pev(entindex1, pev_view_ofs, temp)
lookerOrig[0] += temp[0]
lookerOrig[1] += temp[1]
lookerOrig[2] += temp[2]
pev(entindex2, pev_origin, targetBaseOrig)
pev(entindex2, pev_view_ofs, temp)
targetOrig[0] = targetBaseOrig [0] + temp[0]
targetOrig[1] = targetBaseOrig [1] + temp[1]
targetOrig[2] = targetBaseOrig [2] + temp[2]
engfunc(EngFunc_TraceLine, lookerOrig, targetOrig, 0, entindex1, 0) // checks the had of seen player
if (get_tr2(0, TraceResult:TR_InOpen) && get_tr2(0, TraceResult:TR_InWater))
{
return false
}
else
{
new Float:flFraction
get_tr2(0, TraceResult:TR_flFraction, flFraction)
if (flFraction == 1.0 || (get_tr2(0, TraceResult:TR_pHit) == entindex2))
{
return true
}
else
{
targetOrig[0] = targetBaseOrig [0]
targetOrig[1] = targetBaseOrig [1]
targetOrig[2] = targetBaseOrig [2]
engfunc(EngFunc_TraceLine, lookerOrig, targetOrig, 0, entindex1, 0) // checks the body of seen player
get_tr2(0, TraceResult:TR_flFraction, flFraction)
if (flFraction == 1.0 || (get_tr2(0, TraceResult:TR_pHit) == entindex2))
{
return true
}
else
{
targetOrig[0] = targetBaseOrig [0]
targetOrig[1] = targetBaseOrig [1]
targetOrig[2] = targetBaseOrig [2] - 17.0
engfunc(EngFunc_TraceLine, lookerOrig, targetOrig, 0, entindex1, 0) // checks the legs of seen player
get_tr2(0, TraceResult:TR_flFraction, flFraction)
if (flFraction == 1.0 || (get_tr2(0, TraceResult:TR_pHit) == entindex2))
{
return true
}
}
}
}
}
return false -
- Model cerere:
Avatar/Semnatura/Logo/Banner/etc : Avatar
Tema pozei / Stock-ul dorit ( obligatoriu ) : cum are RF SILVIU
Text principal: haij
Text secundar ( rangfort / www.rangfort.ro / nume server ) :
Alte precizari : efecte cum are rf silviu
-
Nu mai apare bugu daca e ceva iti dau pm T/C
-
Server: gorj.rangfort.ro
Nick: haij
Grad srv: Detinator
La ce doriti ajutor? Apare un bug la amx_spin daca dau la un player amx_spin primesc si alti cateodata si eulink plugin:
-
Ai aici amx_fuckoff contine si amx_spank pluginu e editat de ursu nu contine reclame il am si eu pe server
Download: http://www.girlshare.ro/34085714.3
- 1
-
Mie numi merge degeaba primeste gag ca el inca poate sa mai scrie http://i.imgur.com/uiFzkOB.png
-
sunete haioase ? ia descarcati fisieru si spunetim si mie daca sunt haioase
-
Mersi ursu T/C
-
Am zis fara reclame http://imgur.com/T73YknK
Pe asta la m gasit si eu pe un forum
Daca se poate sa nu apara amxmodx fuckoff creat www.cs......com
-
Nume : amx_fuckoff
Versiune : nu stiu
Descriere detaliata : vreau amx_fuckoff dar fara reclame
-
Mersi ursu si AL3X MC am dezinstalat winrar si am loat altu acum incerc addonsu revin cu edit in cateva minute
Edit: Ma ajutat ursu prin teamviewer se pricepe foarte bine merita gradu de resurse-team (asta daca isi doreste) parerea mea inca o data MULTUMESC ursu
T/C
Cerere addons bb
in Cereri Resurse
Posted
Nume : addons bb
Versiune : nu stiu
Descriere detaliata : sa fie misto .. )