- #include <zombie_escape>
- public plugin_init()
- {
- register_plugin("Give M249 for VIP", "1.0", "Raheem")
- }
- public ze_user_humanized(id)
- {
- // Not Admin? Exit the function...
- if (~get_user_flags(id) & ADMIN_LEVEL_H)
- return
- set_task(20.0, "Give_M249", id)
- }
- public Give_M249(id)
- {
- // Give M249
- rg_give_item(id, "weapon_m249", GT_APPEND)
- rg_set_user_bpammo(id, WeaponIdType:get_weaponid("weapon_m249"), 200)
- // Give x2 Fire Nades
- rg_give_item(id, "weapon_hegrenade", GT_APPEND)
- rg_set_user_bpammo(id, WeaponIdType:get_weaponid("weapon_hegrenade"), rg_get_user_bpammo(id, WeaponIdType:get_weaponid("weapon_hegrenade")) + 1)
- // Give x2 Frost Nades
- rg_give_item(id, "weapon_flashbang", GT_APPEND)
- rg_set_user_bpammo(id, WeaponIdType:get_weaponid("weapon_flashbang"), rg_get_user_bpammo(id, WeaponIdType:get_weaponid("weapon_flashbang")) + 1)
- }
Give VIP M249 + Model M249 + HE Bomb + Flash bomb models
Give VIP M249 + Model M249 + HE Bomb + Flash bomb models
Help I want VIP when round start after 5 sec get M249 + 2 HE BOMBS + FLASH BOMBS With new models for VIP ADMIN_LEVEL_H
Test it
- #include <zombie_escape>
- // Definitions
- #define ADMIN_ACCESS ADMIN_LEVEL_H
- // Resource
- new const g_szModelM249[] = "models/vipitems/v_m249.mdl"
- new const g_szModelHe[] = "models/vipitems/v_hebomb.mdl"
- new const g_szModelFb[] = "models/vipitems/v_flashbomb.mdl"
- // Forward called after server activation
- public plugin_init()
- {
- // Load plugin
- register_plugin("Features VIP", "1.0", "Null")
- // Events
- register_event("CurWeapon", "CurrentWeapon", "be", "1=1")
- }
- // Forward allows precaching files
- public plugin_precache()
- {
- // Precache models
- precache_model(g_szModelM249)
- precache_model(g_szModelHe)
- precache_model(g_szModelFb)
- }
- // Forward called when user humanized
- public ze_user_humanized(id)
- {
- // Not Admin? Exit the function...
- if (!(get_user_flags(id) & ADMIN_ACCESS))
- return
- // Give VIP features
- Give_Features(id)
- }
- public Give_Features(id)
- {
- // Give M249
- static iWeapon
- iWeapon = rg_give_item(id, "weapon_m249")
- rg_set_user_bpammo(id, WeaponIdType:iWeapon, 200)
- // Give x2 Fire Nades
- iWeapon = rg_give_item(id, "weapon_hegrenade")
- rg_set_user_bpammo(id, WeaponIdType:iWeapon, 2)
- // Give x2 Frost Nades
- iWeapon = rg_give_item(id, "weapon_flashbang")
- rg_set_user_bpammo(id, WeaponIdType:iWeapon, 2)
- }
- // Forward called when current weapon
- public CurrentWeapon(id)
- {
- // It's not a alive or It's not a VIP or It's not a connected.
- if (!is_user_connected(id) || !is_user_alive(id) || !(get_user_flags(id) & ADMIN_ACCESS))
- return
- // Set weapon's model
- if (get_user_weapon(id) == CSW_M249)
- {
- set_pev(id, pev_viewmodel2, g_szModelM249)
- }
- else if (get_user_weapon(id) == CSW_HEGRENADE)
- {
- set_pev(id, pev_viewmodel2, g_szModelHe)
- }
- else if (get_user_weapon(id) == CSW_FLASHBANG)
- {
- set_pev(id, pev_viewmodel2, g_szModelFb)
- }
- }
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Error: Undefined symbol "register_plugin" on line 15
Error: Undefined symbol "register_event" on line 18
Error: Undefined symbol "precache_model" on line 25
Error: Undefined symbol "precache_model" on line 26
Error: Undefined symbol "precache_model" on line 27
Error: Undefined symbol "get_user_flags" on line 34
Error: Undefined symbol "rg_give_item" on line 45
Error: Undefined symbol "rg_set_user_bpammo" on line 46
Error: Undefined symbol "rg_give_item" on line 49
Error: Undefined symbol "rg_set_user_bpammo" on line 50
Error: Undefined symbol "rg_give_item" on line 53
Error: Undefined symbol "rg_set_user_bpammo" on line 54
Error: Undefined symbol "is_user_connected" on line 61
Error: Undefined symbol "get_user_weapon" on line 65
Error: Undefined symbol "set_pev" on line 67
Warning: Expression has no effect on line 67
Error: Expected token: ";", but found ")" on line 67
Error: Invalid expression, assumed zero on line 67
Error: Too many error messages on one line on line 67
Compilation aborted.
18 Errors.
Could not locate output file D:\Program Files (x86)\AMX Mod X\amxxstudio\Untitled.amx (compile failed).
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Error: Undefined symbol "register_plugin" on line 15
Error: Undefined symbol "register_event" on line 18
Error: Undefined symbol "precache_model" on line 25
Error: Undefined symbol "precache_model" on line 26
Error: Undefined symbol "precache_model" on line 27
Error: Undefined symbol "get_user_flags" on line 34
Error: Undefined symbol "rg_give_item" on line 45
Error: Undefined symbol "rg_set_user_bpammo" on line 46
Error: Undefined symbol "rg_give_item" on line 49
Error: Undefined symbol "rg_set_user_bpammo" on line 50
Error: Undefined symbol "rg_give_item" on line 53
Error: Undefined symbol "rg_set_user_bpammo" on line 54
Error: Undefined symbol "is_user_connected" on line 61
Error: Undefined symbol "get_user_weapon" on line 65
Error: Undefined symbol "set_pev" on line 67
Warning: Expression has no effect on line 67
Error: Expected token: ";", but found ")" on line 67
Error: Invalid expression, assumed zero on line 67
Error: Too many error messages on one line on line 67
Compilation aborted.
18 Errors.
Could not locate output file D:\Program Files (x86)\AMX Mod X\amxxstudio\Untitled.amx (compile failed).
maybe need more #includes
You need put zombie_escape includes in folder compiler
You will find folder called includes
Tell me, what's name of the your editor
AMX Studio or Sublime Text 3 ?
All include ZE 1.6 : viewtopic.php?f=6&t=221
Amxx Studio bro
This not working?
- #include <zombie_escape>
- #include <engine>
- #define MODEL_MAX_LENGTH 64
- // Models
- new g_v_szMinigunModel[MODEL_MAX_LENGTH] = "models/bc/v_m134_hum.mdl"
- new g_p_szMinigunModel[MODEL_MAX_LENGTH] = "models/bc/p_m134.mdl"
- new g_w_szMinigunModel[MODEL_MAX_LENGTH] = "models/bc/w_m134.mdl"
- new g_v_szFrostGrenadeModel[MODEL_MAX_LENGTH] = "models/zombie_escape/v_grenade_frost.mdl"
- new g_p_szFrostGrenadeModel[MODEL_MAX_LENGTH] = "models/zombie_escape/p_grenade_frost.mdl"
- new g_v_szModelFireGrenade[MODEL_MAX_LENGTH] = "models/zombie_escape/v_grenade_fire.mdl"
- new g_p_szModelFireGrenade[MODEL_MAX_LENGTH] = "models/zombie_escape/p_grenade_fire.mdl"
- // Cvars
- new cvar_dmgmultiplier
- // Variables
- new bool:g_bHaveMiniGun[33]
- public plugin_natives()
- {
- register_native("ze_give_minigun", "native_ze_give_minigun", 1)
- }
- public plugin_init()
- {
- register_plugin("[Weapons] Minigun", "1.0", "Raheem")
- // Cvars
- cvar_dmgmultiplier = register_cvar("ze_minigun_damage", "1.5")
- // Events
- register_event("WeapPickup", "CheckModel", "b", "1=19")
- register_event("CurWeapon", "CurrentWeapon", "be", "1=1")
- // Forwards
- register_forward(FM_SetModel, "Fw_SetModel")
- // HookChains
- RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fw_TakeDamage_Post", 1)
- }
- public plugin_precache()
- {
- // Models
- precache_model(g_v_szMinigunModel)
- precache_model(g_p_szMinigunModel)
- precache_model(g_w_szMinigunModel)
- precache_model(g_v_szFrostGrenadeModel)
- precache_model(g_p_szFrostGrenadeModel)
- precache_model(g_v_szModelFireGrenade)
- precache_model(g_p_szModelFireGrenade)
- }
- public ze_user_humanized(id)
- {
- if (get_user_flags(id) & ADMIN_LEVEL_H)
- {
- set_task(0.1, "Give_M249", id)
- }
- }
- public Give_M249(id)
- {
- native_ze_give_minigun(id)
- // Set custom grenade model
- cs_set_player_view_model(id, CSW_FLASHBANG, g_v_szFrostGrenadeModel)
- cs_set_player_weap_model(id, CSW_FLASHBANG, g_p_szFrostGrenadeModel)
- cs_set_player_view_model(id, CSW_SMOKEGRENADE, g_v_szFrostGrenadeModel)
- cs_set_player_weap_model(id, CSW_SMOKEGRENADE, g_p_szFrostGrenadeModel)
- cs_set_player_view_model(id, CSW_HEGRENADE, g_v_szModelFireGrenade)
- cs_set_player_weap_model(id, CSW_HEGRENADE, g_p_szModelFireGrenade)
- }
- public native_ze_give_minigun(player)
- {
- g_bHaveMiniGun[player] = true
- rg_remove_item(player, "weapon_m249")
- rg_give_item(player, "weapon_m249", GT_APPEND)
- rg_set_user_bpammo(player, WeaponIdType:get_weaponid("weapon_m249"), 200)
- ze_colored_print(player, "!y+!tMinigun!y, !tDamage !gx%0.1f!y!", get_pcvar_float(cvar_dmgmultiplier))
- }
- public client_disconnect(id)
- {
- g_bHaveMiniGun[id] = false
- }
- public ze_user_infected(infected)
- {
- if (g_bHaveMiniGun[infected])
- {
- g_bHaveMiniGun[infected] = false
- }
- }
- public Fw_TakeDamage_Post(iVictim, iInflictor, iAttacker, Float:fDamage, bitsDamageType)
- {
- if (!is_user_alive(iVictim) || !is_user_alive(iAttacker))
- return HC_CONTINUE
- if (g_bHaveMiniGun[iAttacker] && (get_user_weapon(iAttacker) == CSW_M249))
- {
- SetHookChainArg(4 , ATYPE_FLOAT, fDamage * get_pcvar_float(cvar_dmgmultiplier))
- return HC_CONTINUE
- }
- return HC_CONTINUE
- }
- public CurrentWeapon(id)
- {
- if ((get_user_weapon(id) == CSW_M249) && g_bHaveMiniGun[id] == true)
- {
- CheckModel(id)
- }
- return PLUGIN_CONTINUE
- }
- public CheckModel(id)
- {
- if (is_user_alive(id) && g_bHaveMiniGun[id] == true)
- {
- set_pev(id, pev_viewmodel2, g_v_szMinigunModel)
- set_pev(id, pev_weaponmodel2, g_p_szMinigunModel)
- }
- return PLUGIN_CONTINUE
- }
- public Fw_SetModel(entity, model[])
- {
- if(!is_valid_ent(entity))
- return FMRES_IGNORED
- if(!equali(model, "models/w_m249.mdl"))
- return FMRES_IGNORED
- static iOwner, iStoredGlockID
- // G3SG1 Owner
- iOwner = entity_get_edict(entity, EV_ENT_owner)
- // Get drop weapon index G3SG1
- iStoredGlockID = find_ent_by_owner(-1, "weapon_m249", entity)
- // If Player Has G3SG1
- if(g_bHaveMiniGun[iOwner] && is_valid_ent(iStoredGlockID))
- {
- // Setting weapon options
- entity_set_int(iStoredGlockID, EV_INT_impulse, 55)
- // Set weaponbox new model
- entity_set_model(entity, g_w_szMinigunModel)
- return FMRES_SUPERCEDE
- }
- return FMRES_IGNORED
- }
He who fails to plan is planning to fail
Create an account or sign in to join the discussion
You need to be a member in order to post a reply
Create an account
Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute
Sign in
Who is online
Users browsing this forum: No registered users and 1 guest