O poveste fara sfarsit. LaLeagane - It's all about gaming!

2006 and still counting.

ARHIVA [NEREZOLVAT - Cerere modificare plugin vip]

Status
Subiectul a fost blocat si nu sunt permise comentarii ulterioare.
Joined
Feb 23, 2015
Messages
1,316
Reaction score
59
Age
30
Tip de Joc(CS1.6/CS:GO/CS:S/CS:CZ): cs1.6
Plugin: vip
Descriere(ce face, cum este, cum arată, orice dar amănunțit): am incercat sal editez da mereu dadea eroare la compilare ... compilarea o fac local
1 doresc sa fie scos viteza
2 sa fie ster partea unde ar afisa un moth
3 nustiu din ce motiv cadn e activ pluginul la primele 3-4 kiluri moare si jucatorul care a omorat pe cineva dupa is revine singur asa face la fiecare inceput de mapa
Am verificat logs nu apar erori

Reveal: 
#include <amxmodx>


#include <amxmisc>


#include <cstrike>


#include <fun>


#include <hamsandwich>


#include <fakemeta>


#include <engine>


#define PLAYER ADMIN_USER


#define LEADER ADMIN_LEVEL_E


#define GOLD_MEMBER ADMIN_LEVEL_F


#define PLATINUM_MEMBER ADMIN_LEVEL_G


#define DIAMOND_MEMBER ADMIN_LEVEL_H


#define LEADER_HP_SPAWN 103


#define GOLD_MEMBER_HP_SPAWN 105


#define PLATINUM_MEMBER_HP_SPAWN 110


#define DIAMOND_MEMBER_HP_SPAWN 115


#define LEADER_SPEED_SPAWN 270.0


#define GOLD_MEMBER_SPEED_SPAWN 280.0


#define PLATINUM_MEMBER_SPEED_SPAWN 300.0


#define DIAMOND_MEMBER_SPEED_SPAWN 320.0


new health_add_player


new health_add_knife_player


new armor_add_player


new armor_add_knife_player


new health_hs_add_player


new armor_hs_add_player


new health_max_player


new armor_max_player


new health_add_leader


new health_add_knife_leader


new armor_add_leader


new armor_add_knife_leader


new health_hs_add_leader


new armor_hs_add_leader


new health_max_leader


new armor_max_leader


new health_add_gold


new health_add_knife_gold


new armor_add_gold


new armor_add_knife_gold


new health_hs_add_gold


new armor_hs_add_gold


new health_max_gold


new armor_max_gold


new health_max_platinum


new armor_max_platinum


new health_add_platinum


new health_add_knife_platinum


new armor_add_platinum


new armor_add_knife_platinum


new health_hs_add_platinum


new armor_hs_add_platinum


new health_max_diamond


new armor_max_diamond


new health_add_diamond


new health_add_knife_diamond


new armor_add_diamond


new armor_add_knife_diamond


new health_hs_add_diamond


new armor_hs_add_diamond


new nKiller


new nKiller_hp


new nKiller_ap


new nHp_add


new nAp_add


new nHp_max


new nAp_max


new weapon


new g_iMaxPlayers


new g_iPrevCurWeapon[33]










public plugin_init()


{


register_plugin("VIP 3 Nivele", "1.2", "Alexandru")


health_add_player = register_cvar("amx_player_hp_kill" , "15")


health_add_leader = register_cvar("amx_leader_hp_kill" , "50")


health_add_gold = register_cvar("amx_gold_hp_kill" , "40")


health_add_platinum = register_cvar("amx_platinum_hp_kill" , "60")


health_add_diamond = register_cvar("amx_diamond_hp_kill" , "80")


health_hs_add_player = register_cvar("amx_player_hp_hs_kill" , "25")


health_hs_add_leader = register_cvar("amx_leader_hp_hs_kill" , "55")


health_hs_add_gold = register_cvar("amx_gold_hp_hs_kill" , "45")


health_hs_add_platinum = register_cvar("amx_platinum_hp_hs_kill" , "65")


health_hs_add_diamond = register_cvar("amx_diamond_hp_hs_kill" , "85")


health_max_player = register_cvar("amx_player_max_health" , "220")


health_max_leader = register_cvar("amx_leader_max_health" , "260")


health_max_gold = register_cvar("amx_gold_max_health" , "240")


health_max_platinum = register_cvar("amx_platinum_max_health" , "280")


health_max_diamond = register_cvar("amx_diamond_max_health" , "300")


armor_max_player = register_cvar("amx_player_max_armor" , "220")


armor_max_leader = register_cvar("amx_leader_max_armor" , "260")


armor_max_gold = register_cvar("amx_gold_max_armor" , "240")


armor_max_platinum = register_cvar("amx_platinum_max_armor" , "280")


armor_max_diamond = register_cvar("amx_diamond_max_armor" , "300")


armor_add_player = register_cvar("amx_player_armor_kill" , "15")


armor_add_leader = register_cvar("amx_leader_armor_kill" , "50")


armor_add_gold = register_cvar("amx_gold_armor_kill" , "40")


armor_add_platinum = register_cvar("amx_platinum_armor_kill" , "60")


armor_add_diamond = register_cvar("amx_diamond_armor_kill" , "80")


armor_hs_add_player = register_cvar("amx_player_armor_hs_kill" , "25")


armor_hs_add_leader = register_cvar("amx_leader_armor_hs_kill" , "55")


armor_hs_add_gold = register_cvar("amx_gold_armor_hs_kill" , "45")


armor_hs_add_platinum = register_cvar("amx_platinum_armor_hs_kill" , "65")


armor_hs_add_diamond = register_cvar("amx_diamond_armor_hs_kill" , "85")


health_add_knife_player = register_cvar("amx_player_health_knife_kill" , "30")


health_add_knife_leader = register_cvar("amx_leader_health_knife_kill" , "60")


health_add_knife_gold = register_cvar("amx_gold_health_knife_kill" , "45")


health_add_knife_platinum = register_cvar("amx_platinum_health_knife_kill" , "65")


health_add_knife_diamond = register_cvar("amx_diamond_health_knife_kill" , "85")


armor_add_knife_player = register_cvar("amx_player_armor_knife_kill" , "30")


armor_add_knife_leader = register_cvar("amx_leader_armor_knife_kill" , "60")


armor_add_knife_gold = register_cvar("amx_gold_armor_knife_kill" , "45")


armor_add_knife_platinum = register_cvar("amx_platinum_armor_knife_kill" , "65")


armor_add_knife_diamond = register_cvar("amx_diamond_armor_knife_kill" , "85")






g_iMaxPlayers = get_maxplayers( )






register_clcmd("say", "handle_say")


RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1)


register_event("DeathMsg", "hook_death", "a", "1>0")


register_event( "CurWeapon" , "fw_EvCurWeapon" , "be" , "1=1" )


}






public hook_death()


{


// Killer id


nKiller = read_data(1)


weapon = get_user_weapon(nKiller) // Va verifica daca este cutit sau nu dupa aceea Cutitul este CSW_KNIFE






if( !( 1 <= nKiller <= g_iMaxPlayers )


|| !is_user_alive( nKiller ) )


{


return


}






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_max = get_pcvar_num (health_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_max = get_pcvar_num (health_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_max = get_pcvar_num (health_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_max = get_pcvar_num(health_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_max = get_pcvar_num(health_max_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_max = get_pcvar_num (armor_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_max = get_pcvar_num (armor_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_max = get_pcvar_num (armor_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_max = get_pcvar_num(armor_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_max = get_pcvar_num(armor_max_player)






if(weapon != CSW_KNIFE)


{










if ( (read_data(3) == 1) && (read_data(5) == 0) )


{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_hs_add_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_hs_add_player)










}






else






{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_player)


//nHp_add = get_pcvar_num (health_add)


//nHp_max = get_pcvar_num (health_max)


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_player)
//nAp_max = get_pcvar_num (armor_max)


}


}






else {


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_knife_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_knife_player)


}










// Updating Killer HP






nKiller_hp = get_user_health(nKiller)


nKiller_hp += nHp_add


// Updating Killer AP






nKiller_ap = get_user_armor(nKiller)


nKiller_ap += nAp_add


// Maximum HP check


if (nKiller_hp > nHp_max) nKiller_hp = nHp_max


set_user_health(nKiller, nKiller_hp)


// Maximum AP check


if (nKiller_ap > nAp_max) nKiller_ap = nAp_max


set_user_armor(nKiller, nKiller_ap)














// 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 ShowMotd(id)


{


show_motd(id, "vip.txt")


}






public Ham_Spawn_Post(id)


{


if(!is_user_alive(id))


return;






if(get_user_flags(id) & DIAMOND_MEMBER) {


set_user_maxspeed(id,DIAMOND_MEMBER_SPEED_SPAWN)


set_user_health(id,DIAMOND_MEMBER_HP_SPAWN)


}


else if(get_user_flags(id) & PLATINUM_MEMBER) {


set_user_maxspeed(id,PLATINUM_MEMBER_SPEED_SPAWN)


set_user_health(id,PLATINUM_MEMBER_HP_SPAWN)


}


else if((get_user_flags(id) & GOLD_MEMBER)) {


set_user_maxspeed(id,GOLD_MEMBER_SPEED_SPAWN)


set_user_health(id,GOLD_MEMBER_HP_SPAWN)


}


else if((get_user_flags(id) & LEADER)) {


set_user_maxspeed(id,LEADER_SPEED_SPAWN)


set_user_health(id,LEADER_HP_SPAWN)


}
}






public fw_EvCurWeapon(id)


{


new iCurWeapon = read_data(2)






if( iCurWeapon != g_iPrevCurWeapon[id])


{






if(get_user_flags(id) & DIAMOND_MEMBER)


set_user_maxspeed(id ,DIAMOND_MEMBER_SPEED_SPAWN)


else if(get_user_flags(id) & PLATINUM_MEMBER)


set_user_maxspeed(id ,PLATINUM_MEMBER_SPEED_SPAWN)


else if(get_user_flags(id) & GOLD_MEMBER )


set_user_maxspeed(id ,GOLD_MEMBER_SPEED_SPAWN)


else if(get_user_flags(id) & LEADER)


set_user_maxspeed(id ,LEADER_SPEED_SPAWN)


g_iPrevCurWeapon[id] = iCurWeapon


}


}






public handle_say(id) {


new said[192]


read_args(said,192)


if( contain(said, "/beneficii") != -1 )


set_task(0.1,"ShowMotd",id)


return PLUGIN_CONTINUE


}
 
Joined
Mar 3, 2014
Messages
192
Reaction score
23
Age
32
Location
Constanta
Re: Cerere modificare plugin vip

Code:
#include <amxmodx>


#include <amxmisc>


#include <cstrike>


#include <fun>


#include <hamsandwich>


#include <fakemeta>


#include <engine>


#define PLAYER ADMIN_USER 


#define LEADER ADMIN_LEVEL_E


#define GOLD_MEMBER ADMIN_LEVEL_F


#define PLATINUM_MEMBER ADMIN_LEVEL_G


#define DIAMOND_MEMBER ADMIN_LEVEL_H


#define LEADER_HP_SPAWN 103


#define GOLD_MEMBER_HP_SPAWN 105


#define PLATINUM_MEMBER_HP_SPAWN 110


#define DIAMOND_MEMBER_HP_SPAWN 115



new health_add_player


new health_add_knife_player


new armor_add_player


new armor_add_knife_player


new health_hs_add_player


new armor_hs_add_player


new health_max_player


new armor_max_player


new health_add_leader


new health_add_knife_leader


new armor_add_leader


new armor_add_knife_leader


new health_hs_add_leader


new armor_hs_add_leader


new health_max_leader


new armor_max_leader


new health_add_gold


new health_add_knife_gold


new armor_add_gold


new armor_add_knife_gold


new health_hs_add_gold


new armor_hs_add_gold


new health_max_gold


new armor_max_gold


new health_max_platinum


new armor_max_platinum


new health_add_platinum


new health_add_knife_platinum


new armor_add_platinum


new armor_add_knife_platinum


new health_hs_add_platinum


new armor_hs_add_platinum


new health_max_diamond


new armor_max_diamond


new health_add_diamond


new health_add_knife_diamond


new armor_add_diamond


new armor_add_knife_diamond


new health_hs_add_diamond


new armor_hs_add_diamond


new nKiller


new nKiller_hp


new nKiller_ap


new nHp_add


new nAp_add


new nHp_max


new nAp_max


new weapon


new g_iMaxPlayers

public plugin_init()


{


register_plugin("VIP 3 Nivele", "1.2", "Alexandru")


health_add_player = register_cvar("amx_player_hp_kill" , "15")


health_add_leader = register_cvar("amx_leader_hp_kill" , "50")


health_add_gold = register_cvar("amx_gold_hp_kill" , "40")


health_add_platinum = register_cvar("amx_platinum_hp_kill" , "60")


health_add_diamond = register_cvar("amx_diamond_hp_kill" , "80")


health_hs_add_player = register_cvar("amx_player_hp_hs_kill" , "25")


health_hs_add_leader = register_cvar("amx_leader_hp_hs_kill" , "55")


health_hs_add_gold = register_cvar("amx_gold_hp_hs_kill" , "45")


health_hs_add_platinum = register_cvar("amx_platinum_hp_hs_kill" , "65")


health_hs_add_diamond = register_cvar("amx_diamond_hp_hs_kill" , "85")


health_max_player = register_cvar("amx_player_max_health" , "220")


health_max_leader = register_cvar("amx_leader_max_health" , "260")


health_max_gold = register_cvar("amx_gold_max_health" , "240")


health_max_platinum = register_cvar("amx_platinum_max_health" , "280")


health_max_diamond = register_cvar("amx_diamond_max_health" , "300")


armor_max_player = register_cvar("amx_player_max_armor" , "220")


armor_max_leader = register_cvar("amx_leader_max_armor" , "260")


armor_max_gold = register_cvar("amx_gold_max_armor" , "240")


armor_max_platinum = register_cvar("amx_platinum_max_armor" , "280")


armor_max_diamond = register_cvar("amx_diamond_max_armor" , "300")


armor_add_player = register_cvar("amx_player_armor_kill" , "15")


armor_add_leader = register_cvar("amx_leader_armor_kill" , "50")


armor_add_gold = register_cvar("amx_gold_armor_kill" , "40")


armor_add_platinum = register_cvar("amx_platinum_armor_kill" , "60")


armor_add_diamond = register_cvar("amx_diamond_armor_kill" , "80")


armor_hs_add_player = register_cvar("amx_player_armor_hs_kill" , "25")


armor_hs_add_leader = register_cvar("amx_leader_armor_hs_kill" , "55")


armor_hs_add_gold = register_cvar("amx_gold_armor_hs_kill" , "45")


armor_hs_add_platinum = register_cvar("amx_platinum_armor_hs_kill" , "65")


armor_hs_add_diamond = register_cvar("amx_diamond_armor_hs_kill" , "85")


health_add_knife_player = register_cvar("amx_player_health_knife_kill" , "30")


health_add_knife_leader = register_cvar("amx_leader_health_knife_kill" , "60")


health_add_knife_gold = register_cvar("amx_gold_health_knife_kill" , "45")


health_add_knife_platinum = register_cvar("amx_platinum_health_knife_kill" , "65")


health_add_knife_diamond = register_cvar("amx_diamond_health_knife_kill" , "85")


armor_add_knife_player = register_cvar("amx_player_armor_knife_kill" , "30")


armor_add_knife_leader = register_cvar("amx_leader_armor_knife_kill" , "60")


armor_add_knife_gold = register_cvar("amx_gold_armor_knife_kill" , "45")


armor_add_knife_platinum = register_cvar("amx_platinum_armor_knife_kill" , "65")


armor_add_knife_diamond = register_cvar("amx_diamond_armor_knife_kill" , "85")






g_iMaxPlayers = get_maxplayers( )



RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1)


register_event("DeathMsg", "hook_death", "a", "1>0")


}






public hook_death()


{


// Killer id


nKiller = read_data(1)


weapon = get_user_weapon(nKiller) // Va verifica daca este cutit sau nu dupa aceea Cutitul este CSW_KNIFE






if( !( 1 <= nKiller <= g_iMaxPlayers )


|| !is_user_alive( nKiller ) )


{


return


}






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_max = get_pcvar_num (health_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_max = get_pcvar_num (health_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_max = get_pcvar_num (health_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_max = get_pcvar_num(health_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_max = get_pcvar_num(health_max_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_max = get_pcvar_num (armor_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_max = get_pcvar_num (armor_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_max = get_pcvar_num (armor_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_max = get_pcvar_num(armor_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_max = get_pcvar_num(armor_max_player)






if(weapon != CSW_KNIFE)


{










if ( (read_data(3) == 1) && (read_data(5) == 0) )


{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_hs_add_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_hs_add_player)










}






else






{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_player)


//nHp_add = get_pcvar_num (health_add)


//nHp_max = get_pcvar_num (health_max)


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_player)
//nAp_max = get_pcvar_num (armor_max)


}


}






else {


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_knife_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_knife_player)


}










// Updating Killer HP






nKiller_hp = get_user_health(nKiller)


nKiller_hp += nHp_add


// Updating Killer AP






nKiller_ap = get_user_armor(nKiller)


nKiller_ap += nAp_add


// Maximum HP check


if (nKiller_hp > nHp_max) nKiller_hp = nHp_max


set_user_health(nKiller, nKiller_hp)


// Maximum AP check


if (nKiller_ap > nAp_max) nKiller_ap = nAp_max


set_user_armor(nKiller, nKiller_ap)














// 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 Ham_Spawn_Post(id)


{


if(!is_user_alive(id))


return;






if(get_user_flags(id) & DIAMOND_MEMBER) {


set_user_health(id,DIAMOND_MEMBER_HP_SPAWN)


}


else if(get_user_flags(id) & PLATINUM_MEMBER) {

set_user_health(id,PLATINUM_MEMBER_HP_SPAWN)

}


else if((get_user_flags(id) & GOLD_MEMBER)) {
set_user_health(id,GOLD_MEMBER_HP_SPAWN)
}


else if((get_user_flags(id) & LEADER)) {
set_user_health(id,LEADER_HP_SPAWN)
}
}

3 nustiu din ce motiv cadn e activ pluginul la primele 3-4 kiluri moare si jucatorul care a omorat pe cineva dupa is revine singur asa face la fiecare inceput de mapa
Poti sa fii mai explicit? Omoara cu orice arma si apoi isi revine hmm suna destul de ciudat(pe baza faptului ca zici ca isi revine).
 
Joined
Feb 23, 2015
Messages
1,316
Reaction score
59
Age
30
Re: Cerere modificare plugin vip

Asta apare cand se intampla bugul in consola jocului si da bugul apare la orice arma

https://imgur.com/hGfOY0y

Am facut cateva teste bugu apare la prima conectare pe sv dupa acea daca stai nuti mai apare daca se schimba mapa .
Daca cineva e deja pe server si face primul frag cei cere se afla la prima conectare nu mai sunt afectati de bug ..
Am testat si eu am dat rr la server dupa am intrat pe mine numa afecteaza bugul doar pe ceilalti admini si jucatori si nunteleg dece si sunt afectati atat cei depe steam cat si cei pe valve.
Alt bug ce am intalnit care moare dupa frag cateodata ramane mort numai primeste respawn automat ci tra sa scrie /respawn
 
Last edited:
Joined
Feb 23, 2015
Messages
1,316
Reaction score
59
Age
30
Re: Cerere modificare plugin vip

up
azi am testat acest plugin nu apare acel bug dela vip

@%1;

Reveal: 
/** https://games.qwerty.ru
*
* AmxModX
* Vampire plugin
* by Shalfey
*
* CVars
* amx_vampire_hp - hp add for kill
* amx_vampire_hp_hs - hp add for kill in head
* amx_vampire_max_hp - max player hp
*
* Players gets HP for kills.
*/
#include <amxmodx>
#include <fun>


#define PLUGIN_VERSION "1.0c"


new health_add
new health_hs_add
new health_max


new nKiller
new nKiller_hp
new nHp_add
new nHp_max


public plugin_init()
{
register_plugin("Vampire", PLUGIN_VERSION, "Shalfey")


health_add = register_cvar("amx_vampire_hp", "15")
health_hs_add = register_cvar("amx_vampire_hp_hs", "40")
health_max = register_cvar("amx_vampire_max_hp", "100")


register_event("DeathMsg", "hook_death", "a", "1>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
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/+40 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()

}


 
Last edited:
Joined
Mar 3, 2014
Messages
192
Reaction score
23
Age
32
Location
Constanta
Re: Cerere modificare plugin vip

Alt bug ce am intalnit care moare dupa frag cateodata ramane mort numai primeste respawn automat ci tra sa scrie /respawn

Nu cred ca e o problema cu pluginul de VIP aici,poti testa fara plugin daca face aceasta? Seamana mai mult a fi o problema(bug) al addonului.

Code:
 #include <amxmisc>


#include <cstrike>


#include <fun>


#include <hamsandwich>


#include <fakemeta>


#include <engine>


#define PLAYER ADMIN_USER 


#define LEADER ADMIN_LEVEL_E


#define GOLD_MEMBER ADMIN_LEVEL_F


#define PLATINUM_MEMBER ADMIN_LEVEL_G


#define DIAMOND_MEMBER ADMIN_LEVEL_H


#define LEADER_HP_SPAWN 103


#define GOLD_MEMBER_HP_SPAWN 105


#define PLATINUM_MEMBER_HP_SPAWN 110


#define DIAMOND_MEMBER_HP_SPAWN 115



new health_add_player


new health_add_knife_player


new armor_add_player


new armor_add_knife_player


new health_hs_add_player


new armor_hs_add_player


new health_max_player


new armor_max_player


new health_add_leader


new health_add_knife_leader


new armor_add_leader


new armor_add_knife_leader


new health_hs_add_leader


new armor_hs_add_leader


new health_max_leader


new armor_max_leader


new health_add_gold


new health_add_knife_gold


new armor_add_gold


new armor_add_knife_gold


new health_hs_add_gold


new armor_hs_add_gold


new health_max_gold


new armor_max_gold


new health_max_platinum


new armor_max_platinum


new health_add_platinum


new health_add_knife_platinum


new armor_add_platinum


new armor_add_knife_platinum


new health_hs_add_platinum


new armor_hs_add_platinum


new health_max_diamond


new armor_max_diamond


new health_add_diamond


new health_add_knife_diamond


new armor_add_diamond


new armor_add_knife_diamond


new health_hs_add_diamond


new armor_hs_add_diamond


new nKiller


new nKiller_hp


new nKiller_ap


new nHp_add


new nAp_add


new nHp_max


new nAp_max


//new weapon [32]


new g_iMaxPlayers

public plugin_init()


{


register_plugin("VIP 3 Nivele", "1.2b", "Alexandru")


health_add_player = register_cvar("amx_player_hp_kill" , "15")


health_add_leader = register_cvar("amx_leader_hp_kill" , "50")


health_add_gold = register_cvar("amx_gold_hp_kill" , "40")


health_add_platinum = register_cvar("amx_platinum_hp_kill" , "60")


health_add_diamond = register_cvar("amx_diamond_hp_kill" , "80")


health_hs_add_player = register_cvar("amx_player_hp_hs_kill" , "25")


health_hs_add_leader = register_cvar("amx_leader_hp_hs_kill" , "55")


health_hs_add_gold = register_cvar("amx_gold_hp_hs_kill" , "45")


health_hs_add_platinum = register_cvar("amx_platinum_hp_hs_kill" , "65")


health_hs_add_diamond = register_cvar("amx_diamond_hp_hs_kill" , "85")


health_max_player = register_cvar("amx_player_max_health" , "220")


health_max_leader = register_cvar("amx_leader_max_health" , "260")


health_max_gold = register_cvar("amx_gold_max_health" , "240")


health_max_platinum = register_cvar("amx_platinum_max_health" , "280")


health_max_diamond = register_cvar("amx_diamond_max_health" , "300")


armor_max_player = register_cvar("amx_player_max_armor" , "220")


armor_max_leader = register_cvar("amx_leader_max_armor" , "260")


armor_max_gold = register_cvar("amx_gold_max_armor" , "240")


armor_max_platinum = register_cvar("amx_platinum_max_armor" , "280")


armor_max_diamond = register_cvar("amx_diamond_max_armor" , "300")


armor_add_player = register_cvar("amx_player_armor_kill" , "15")


armor_add_leader = register_cvar("amx_leader_armor_kill" , "50")


armor_add_gold = register_cvar("amx_gold_armor_kill" , "40")


armor_add_platinum = register_cvar("amx_platinum_armor_kill" , "60")


armor_add_diamond = register_cvar("amx_diamond_armor_kill" , "80")


armor_hs_add_player = register_cvar("amx_player_armor_hs_kill" , "25")


armor_hs_add_leader = register_cvar("amx_leader_armor_hs_kill" , "55")


armor_hs_add_gold = register_cvar("amx_gold_armor_hs_kill" , "45")


armor_hs_add_platinum = register_cvar("amx_platinum_armor_hs_kill" , "65")


armor_hs_add_diamond = register_cvar("amx_diamond_armor_hs_kill" , "85")


health_add_knife_player = register_cvar("amx_player_health_knife_kill" , "30")


health_add_knife_leader = register_cvar("amx_leader_health_knife_kill" , "60")


health_add_knife_gold = register_cvar("amx_gold_health_knife_kill" , "45")


health_add_knife_platinum = register_cvar("amx_platinum_health_knife_kill" , "65")


health_add_knife_diamond = register_cvar("amx_diamond_health_knife_kill" , "85")


armor_add_knife_player = register_cvar("amx_player_armor_knife_kill" , "30")


armor_add_knife_leader = register_cvar("amx_leader_armor_knife_kill" , "60")


armor_add_knife_gold = register_cvar("amx_gold_armor_knife_kill" , "45")


armor_add_knife_platinum = register_cvar("amx_platinum_armor_knife_kill" , "65")


armor_add_knife_diamond = register_cvar("amx_diamond_armor_knife_kill" , "85")






g_iMaxPlayers = get_maxplayers( )



RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1)


register_event("DeathMsg", "hook_death", "a", "1>0")


}






public hook_death()


{


// Killer id


nKiller = read_data(1)

new KillerName[33]

get_user_name(nKiller,KillerName,charsmax(KillerName))

new weapon[32]
read_data(4,weapon,31) // Va verifica daca este cutit sau nu dupa aceea Cutitul este KNIFE





if( !( 1 <= nKiller <= g_iMaxPlayers )


|| !is_user_alive( nKiller ) )


{


return


}






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_max = get_pcvar_num (health_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_max = get_pcvar_num (health_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_max = get_pcvar_num (health_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_max = get_pcvar_num(health_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_max = get_pcvar_num(health_max_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_max = get_pcvar_num (armor_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_max = get_pcvar_num (armor_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_max = get_pcvar_num (armor_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_max = get_pcvar_num(armor_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_max = get_pcvar_num(armor_max_player)


log_to_file("VipWeaponTest","%s a omorat cu %s \n",KillerName,weapon)



if(!equal(weapon,"knife"))


{










if ( (read_data(3) == 1) && (read_data(5) == 0) )


{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_hs_add_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_hs_add_player)










}






else






{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_player)


//nHp_add = get_pcvar_num (health_add)


//nHp_max = get_pcvar_num (health_max)


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_player)
//nAp_max = get_pcvar_num (armor_max)


}


}






else {


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_knife_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_knife_player)


}










// Updating Killer HP






nKiller_hp = get_user_health(nKiller)


nKiller_hp += nHp_add


// Updating Killer AP






nKiller_ap = get_user_armor(nKiller)


nKiller_ap += nAp_add


// Maximum HP check


if (nKiller_hp > nHp_max) nKiller_hp = nHp_max


set_user_health(nKiller, nKiller_hp)


// Maximum AP check


if (nKiller_ap > nAp_max) nKiller_ap = nAp_max


set_user_armor(nKiller, nKiller_ap)














// 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 Ham_Spawn_Post(id)


{


if(!is_user_alive(id))


return;






if(get_user_flags(id) & DIAMOND_MEMBER) {


set_user_health(id,DIAMOND_MEMBER_HP_SPAWN)


}


else if(get_user_flags(id) & PLATINUM_MEMBER) {

set_user_health(id,PLATINUM_MEMBER_HP_SPAWN)

}


else if((get_user_flags(id) & GOLD_MEMBER)) {
set_user_health(id,GOLD_MEMBER_HP_SPAWN)
}


else if((get_user_flags(id) & LEADER)) {
set_user_health(id,LEADER_HP_SPAWN)
}
}

Este de proba, vezi si testeaza-l pe acesta am schimbat metoda de aflare a armei (posibila cauza a bugului). Ma intereseaza sa imi spui ce o sa afiseze in amxmodx/logs, un fisier numit VipWeaponTest. Mai precis numele de la arma.
Si daca merge bine o sa revin cu sursa fara acel log care l-am pus de testare.
[MENTION=146551]detalex[/MENTION]
 
Joined
Feb 23, 2015
Messages
1,316
Reaction score
59
Age
30
Re: Cerere modificare plugin vip

Prima testare a disparut acel bug cand mureai dupa frag dar a aparut altu ... cadn faci frag acum nu mori ci iti cresde dm daor pe cutit asta pana cadn mori dupa dispare dar daca mori iar iar ai acel dm marit ..



Reveal: 
L 03/07/2019 - 20:54:39: Log file started (file "cstrike/addons/amxmodx/logs/VipWeaponTest") (game "cstrike") (amx "1.8.2")
L 03/07/2019 - 20:54:39: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:54:41: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:54:43: Tovarasu Eminesku a omorat cu ak47 \n
L 03/07/2019 - 20:54:46: Tovarasu Eminesku a omorat cu ak47 \n
L 03/07/2019 - 20:54:54: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:54:55: Tester a omorat cu ak47 \n
L 03/07/2019 - 20:54:57: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:54:59: Tester a omorat cu ak47 \n
L 03/07/2019 - 20:55:00: Tovarasu Eminesku a omorat cu ak47 \n
L 03/07/2019 - 20:55:01: Tester a omorat cu ak47 \n
L 03/07/2019 - 20:55:04: [xDmG]deiu a omorat cu aug \n
L 03/07/2019 - 20:55:06: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:55:17: [xDmG]deiu a omorat cu ak47 \n
L 03/07/2019 - 20:55:21: [xDmG]deiu a omorat cu ak47 \n
L 03/07/2019 - 20:55:31: Tester a omorat cu knife \n
L 03/07/2019 - 20:55:31: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:55:37: TheReaper a omorat cu ak47 \n
L 03/07/2019 - 20:55:45: [xDmG]deiu a omorat cu knife \n
L 03/07/2019 - 20:58:10: Tester a omorat cu knife \n
L 03/07/2019 - 20:58:30: Tester a omorat cu knife \n
L 03/07/2019 - 20:59:16: Tester a omorat cu knife \n
L 03/07/2019 - 20:59:57: Tester a omorat cu knife \n
L 03/07/2019 - 21:00:20: Tester a omorat cu knife \n
L 03/07/2019 - 21:01:01: Tester a omorat cu ak47 \n
L 03/07/2019 - 21:01:31: Tester a omorat cu knife \n
L 03/07/2019 - 21:01:51: Tester a omorat cu knife \n
L 03/07/2019 - 21:02:48: Tester a omorat cu knife \n
L 03/07/2019 - 21:03:09: Tester a omorat cu knife \n
L 03/07/2019 - 21:03:33: cutite ShadowIce a omorat cu knife \n
L 03/07/2019 - 21:03:50: Tester a omorat cu knife \n
L 03/07/2019 - 21:04:07: Tester a omorat cu knife \n
L 03/07/2019 - 21:04:31: cutite ShadowIce a omorat cu aug \n
L 03/07/2019 - 21:04:49: Tester a omorat cu knife \n
L 03/07/2019 - 21:05:09: Tester a omorat cu knife \n
L 03/07/2019 - 21:05:32: cutite ShadowIce a omorat cu knife \n
L 03/07/2019 - 21:05:48: Tester a omorat cu knife \n
L 03/07/2019 - 21:10:02: cutite ShadowIce a omorat cu ak47 \n
L 03/07/2019 - 21:10:13: cutite ShadowIce a omorat cu knife \n
L 03/07/2019 - 21:10:23: Tester a omorat cu knife \n
L 03/07/2019 - 21:10:28: Tester a omorat cu knife \n
L 03/07/2019 - 21:10:33: cutite ShadowIce a omorat cu knife \n
L 03/07/2019 - 21:10:43: Tester a omorat cu knife \n
L 03/07/2019 - 21:10:54: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:05: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:10: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:16: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:21: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:27: cutite ShadowIce a omorat cu knife \n
L 03/07/2019 - 21:11:39: Tester a omorat cu knife \n
L 03/07/2019 - 21:11:50: Tester a omorat cu knife \n
L 03/07/2019 - 21:12:07: Tester a omorat cu knife \n
L 03/07/2019 - 21:12:12: Tester a omorat cu knife \n
 
Joined
Mar 3, 2014
Messages
192
Reaction score
23
Age
32
Location
Constanta
Re: Cerere modificare plugin vip

Code:
#include <amxmisc>


#include <cstrike>


#include <fun>


#include <hamsandwich>


#include <fakemeta>


#include <engine>


#define PLAYER ADMIN_USER 


#define LEADER ADMIN_LEVEL_E


#define GOLD_MEMBER ADMIN_LEVEL_F


#define PLATINUM_MEMBER ADMIN_LEVEL_G


#define DIAMOND_MEMBER ADMIN_LEVEL_H


#define LEADER_HP_SPAWN 103


#define GOLD_MEMBER_HP_SPAWN 105


#define PLATINUM_MEMBER_HP_SPAWN 110


#define DIAMOND_MEMBER_HP_SPAWN 115



new health_add_player


new health_add_knife_player


new armor_add_player


new armor_add_knife_player


new health_hs_add_player


new armor_hs_add_player


new health_max_player


new armor_max_player


new health_add_leader


new health_add_knife_leader


new armor_add_leader


new armor_add_knife_leader


new health_hs_add_leader


new armor_hs_add_leader


new health_max_leader


new armor_max_leader


new health_add_gold


new health_add_knife_gold


new armor_add_gold


new armor_add_knife_gold


new health_hs_add_gold


new armor_hs_add_gold


new health_max_gold


new armor_max_gold


new health_max_platinum


new armor_max_platinum


new health_add_platinum


new health_add_knife_platinum


new armor_add_platinum


new armor_add_knife_platinum


new health_hs_add_platinum


new armor_hs_add_platinum


new health_max_diamond


new armor_max_diamond


new health_add_diamond


new health_add_knife_diamond


new armor_add_diamond


new armor_add_knife_diamond


new health_hs_add_diamond


new armor_hs_add_diamond


new nKiller


new nKiller_hp


new nKiller_ap


new nHp_add


new nAp_add


new nHp_max


new nAp_max


//new weapon [32]


new g_iMaxPlayers

public plugin_init()


{


register_plugin("VIP 3 Nivele", "1.2b", "Alexandru")


health_add_player = register_cvar("amx_player_hp_kill" , "15")


health_add_leader = register_cvar("amx_leader_hp_kill" , "50")


health_add_gold = register_cvar("amx_gold_hp_kill" , "40")


health_add_platinum = register_cvar("amx_platinum_hp_kill" , "60")


health_add_diamond = register_cvar("amx_diamond_hp_kill" , "80")


health_hs_add_player = register_cvar("amx_player_hp_hs_kill" , "25")


health_hs_add_leader = register_cvar("amx_leader_hp_hs_kill" , "55")


health_hs_add_gold = register_cvar("amx_gold_hp_hs_kill" , "45")


health_hs_add_platinum = register_cvar("amx_platinum_hp_hs_kill" , "65")


health_hs_add_diamond = register_cvar("amx_diamond_hp_hs_kill" , "85")


health_max_player = register_cvar("amx_player_max_health" , "220")


health_max_leader = register_cvar("amx_leader_max_health" , "260")


health_max_gold = register_cvar("amx_gold_max_health" , "240")


health_max_platinum = register_cvar("amx_platinum_max_health" , "280")


health_max_diamond = register_cvar("amx_diamond_max_health" , "300")


armor_max_player = register_cvar("amx_player_max_armor" , "220")


armor_max_leader = register_cvar("amx_leader_max_armor" , "260")


armor_max_gold = register_cvar("amx_gold_max_armor" , "240")


armor_max_platinum = register_cvar("amx_platinum_max_armor" , "280")


armor_max_diamond = register_cvar("amx_diamond_max_armor" , "300")


armor_add_player = register_cvar("amx_player_armor_kill" , "15")


armor_add_leader = register_cvar("amx_leader_armor_kill" , "50")


armor_add_gold = register_cvar("amx_gold_armor_kill" , "40")


armor_add_platinum = register_cvar("amx_platinum_armor_kill" , "60")


armor_add_diamond = register_cvar("amx_diamond_armor_kill" , "80")


armor_hs_add_player = register_cvar("amx_player_armor_hs_kill" , "25")


armor_hs_add_leader = register_cvar("amx_leader_armor_hs_kill" , "55")


armor_hs_add_gold = register_cvar("amx_gold_armor_hs_kill" , "45")


armor_hs_add_platinum = register_cvar("amx_platinum_armor_hs_kill" , "65")


armor_hs_add_diamond = register_cvar("amx_diamond_armor_hs_kill" , "85")


health_add_knife_player = register_cvar("amx_player_health_knife_kill" , "30")


health_add_knife_leader = register_cvar("amx_leader_health_knife_kill" , "60")


health_add_knife_gold = register_cvar("amx_gold_health_knife_kill" , "45")


health_add_knife_platinum = register_cvar("amx_platinum_health_knife_kill" , "65")


health_add_knife_diamond = register_cvar("amx_diamond_health_knife_kill" , "85")


armor_add_knife_player = register_cvar("amx_player_armor_knife_kill" , "30")


armor_add_knife_leader = register_cvar("amx_leader_armor_knife_kill" , "60")


armor_add_knife_gold = register_cvar("amx_gold_armor_knife_kill" , "45")


armor_add_knife_platinum = register_cvar("amx_platinum_armor_knife_kill" , "65")


armor_add_knife_diamond = register_cvar("amx_diamond_armor_knife_kill" , "85")






g_iMaxPlayers = get_maxplayers( )



RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1)


register_event("DeathMsg", "hook_death", "a", "1>0")


}






public hook_death()


{


// Killer id


nKiller = read_data(1)

new KillerName[33]

get_user_name(nKiller,KillerName,charsmax(KillerName))

new weapon[32]
read_data(4,weapon,31) // Va verifica daca este cutit sau nu dupa aceea Cutitul este KNIFE





if( !( 1 <= nKiller <= g_iMaxPlayers )


|| !is_user_alive( nKiller ) )


{


return


}






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_max = get_pcvar_num (health_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_max = get_pcvar_num (health_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_max = get_pcvar_num (health_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_max = get_pcvar_num(health_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_max = get_pcvar_num(health_max_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_max = get_pcvar_num (armor_max_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_max = get_pcvar_num (armor_max_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_max = get_pcvar_num (armor_max_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_max = get_pcvar_num(armor_max_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_max = get_pcvar_num(armor_max_player)



if(!equal(weapon,"knife"))


{










if ( (read_data(3) == 1) && (read_data(5) == 0) )


{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_hs_add_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_hs_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_hs_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_hs_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_hs_add_player)










}






else






{


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_player)


//nHp_add = get_pcvar_num (health_add)


//nHp_max = get_pcvar_num (health_max)


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_player)
//nAp_max = get_pcvar_num (armor_max)


}


}






else if(equal(weapon,"knife")) {


if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nAp_add = get_pcvar_num (armor_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nAp_add = get_pcvar_num (armor_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nAp_add = get_pcvar_num(armor_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nAp_add = get_pcvar_num(armor_add_knife_player)






if(get_user_flags(nKiller) & DIAMOND_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_diamond)


else if(get_user_flags(nKiller) & PLATINUM_MEMBER)


nHp_add = get_pcvar_num (health_add_knife_platinum)


else if(get_user_flags(nKiller) & GOLD_MEMBER )


nHp_add = get_pcvar_num (health_add_knife_gold)


else if(get_user_flags(nKiller) & LEADER)


nHp_add = get_pcvar_num(health_add_knife_leader)


else if(get_user_flags(nKiller) & PLAYER)


nHp_add = get_pcvar_num(health_add_knife_player)


}










// Updating Killer HP






nKiller_hp = get_user_health(nKiller)


nKiller_hp += nHp_add


// Updating Killer AP






nKiller_ap = get_user_armor(nKiller)


nKiller_ap += nAp_add


// Maximum HP check


if (nKiller_hp > nHp_max) nKiller_hp = nHp_max


set_user_health(nKiller, nKiller_hp)


// Maximum AP check


if (nKiller_ap > nAp_max) nKiller_ap = nAp_max


set_user_armor(nKiller, nKiller_ap)














// 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 Ham_Spawn_Post(id)


{


if(!is_user_alive(id))


return;






if(get_user_flags(id) & DIAMOND_MEMBER) {


set_user_health(id,DIAMOND_MEMBER_HP_SPAWN)


}


else if(get_user_flags(id) & PLATINUM_MEMBER) {

set_user_health(id,PLATINUM_MEMBER_HP_SPAWN)

}


else if((get_user_flags(id) & GOLD_MEMBER)) {
set_user_health(id,GOLD_MEMBER_HP_SPAWN)
}


else if((get_user_flags(id) & LEADER)) {
set_user_health(id,LEADER_HP_SPAWN)
}
}

Prima testare a disparut acel bug cand mureai dupa frag dar a aparut altu ... cadn faci frag acum nu mori ci iti cresde dm daor pe cutit asta pana cadn mori dupa dispare dar daca mori iar iar ai acel dm marit ..

Cum adica iti creste damage pe cutit ? Eu nu am umblat deloc cu damage facut de arme. Mai explicat daca se poate exact ce si cum as dori.
Am scos log-ul acum,ca am vazut ce era de vazut si anume ce scriere au armele acolo.
Nu prea inteleg acum cu damage-ul ...
 
Joined
Feb 23, 2015
Messages
1,316
Reaction score
59
Age
30
Re: Cerere modificare plugin vip

Acum iar a aparut bugul cadn faci frag mori asta pe o mapa na fost am schimbat mapa cateva fraguri mergea bine dupa dintrodata a aparut pana cadn lam omorat nu sia revenit dupa ce a murit cel cu bug sai revenit .

SilentCrz killed X-FIRE with knife
SilentCrz killed self with knife

Cu dm pe cutit era problema ca eram un hit 115 hp asta pana cadn il omoream dupa isi revenea dar daca murea revenea bugul pe cutit cu dm acela .
 

xdmgselenzor

Fun.LaLeagane.Ro
OWNER SERVER CS
Joined
Jun 26, 2016
Messages
2,475
Reaction score
121
Age
25
Location
/usr/home
Re: Cerere modificare plugin vip

Dacă topicul nu mai primește niciun răspuns timp de 3 zile, după ultimul post, acesta va fi închis și marcat ca NEREZOLVAT.
T/C.
 
Status
Subiectul a fost blocat si nu sunt permise comentarii ulterioare.
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top