Raised This Month: $32 Target: $400
 8% 

Subplugin Submission [ZP] Extra Item : Tryder v2.2


Post New Thread Reply   
 
Thread Tools Display Modes
ILUSION
Senior Member
Join Date: Oct 2006
Location: Argentina
Old 02-02-2009 , 03:50   Re: [ZP] Extra Item : Tryder v2.1
Reply With Quote #21

Quote:
Originally Posted by Oo Kill Mx View Post
+ karma

tanks

Very good plug
I would warn of the problems but I see it resolved:

Sorry for my English

[Es]

Te iba avisar de los problemas pero veo que ya lo resolviste Buenos tus Plugs de Zombie
Thanks

Updated to 2.2, fixed another bug.
ILUSION is offline
Old 02-03-2009, 13:55
frk_14
This message has been deleted by frk_14.
ILUSION
Senior Member
Join Date: Oct 2006
Location: Argentina
Old 02-04-2009 , 10:23   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #22

Quote:
Originally Posted by frk_14 View Post
I take a big bug that I can not get ... = (
When I die everything will work ...

WTF?
ILUSION is offline
kazuki
Senior Member
Join Date: Dec 2008
Old 03-04-2009 , 21:39   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #23

i have a problem .

problem list:

when i set the hp and armor to 3000

when i brought it turn to 500 ?

Please help

here the SMA file

PHP Code:
/*================================================================================
 
 --------------------------------
 -*- [ZP] Tryder -*-
 --------------------------------
 
 ~~~~~~~~~~~~~~~
 - Description -
 ~~~~~~~~~~~~~~~
 
 Player with Glow + Unlimited Clip + Health + Armor.
 
================================================================================*/
#include <amxmodx>
#include <zombieplague>
#include <fakemeta_util>
#include <hamsandwich>
#define VERSION "2.2"
#define MODEL_TRYDER "vip" // name of the model
#define TASK_DELAY 0.5
#define MODELSET_TASK 100
// CS Offsets
#if cellbits == 32
const OFFSET_CLIPAMMO 51
#else
const OFFSET_CLIPAMMO 65
#endif
const OFFSET_LINUX_WEAPONS 4
// Max Clip for weapons
new const MAXCLIP[] = { -113, -11017, -1303013020253035251220,
   
10301008303020273030, -150 }
 
new 
g_fumadog_has_unlimited_clip[33], g_tryder[33]
new 
tryder_healthtryder_armortryder_modeltryder_glow
new rgb;
new 
g_has_tryder_model[33]
new 
g_tryder_model[33][32]
new 
Float:g_models_counter
public plugin_init()
{
 
register_plugin("[ZP] Spartan Madness"VERSION"ILUSION")
 
 
g_fumado zp_register_extra_item("Spartan Madness"50ZP_TEAM_HUMAN)
 
register_event("HLTV""event_round_start""a""1=0""2=0")
 
register_logevent("event_round_end"2"1=Round_End")
 
register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
 
register_clcmd("drop""clcmd_drop")
 
register_forward(FM_ClientUserInfoChanged"fw_ClientUserInfoChanged")
 
RegisterHam(Ham_Killed"player""fw_PlayerKilled")
 
 
tryder_health =  register_cvar("zp_tryder_health""3000")
 
tryder_armor =   register_cvar("zp_tryder_armor""3000")
 
tryder_model =   register_cvar("zp_tryder_model""0")
 
tryder_glow =  register_cvar("zp_tryder_glow""1")
 
=   register_cvar("zp_tryder_glow_red""0")
 
=    register_cvar("zp_tryder_glow_green""0")
 
=    register_cvar("zp_tryder_glow_blue""250")
 
 
 
register_cvar("zp_tryder_version"VERSIONFCVAR_SERVER)
}
public 
plugin_precache()
{
 new 
modelpath[100]
 
formatex(modelpathsizeof modelpath 1"models/player/%s/%s.mdl"MODEL_TRYDERMODEL_TRYDER)
 
engfunc(EngFunc_PrecacheModelmodelpath)
}
// Item Selected forward
public zp_extra_item_selected(playeritemid)
{
 
// check if the selected item matches any of our registered ones
 
if (itemid == g_fumado)
 {
  
// Strip off from weapons
  
fm_strip_user_weapons(player)
  
// Model
  /*if (get_pcvar_num(tryder_model))
   fm_set_user_model(player, model_tryder)*/
  
static redgreenblue
  red 
get_pcvar_num(r)
  
green get_pcvar_num(g)
  
blue get_pcvar_num(b)
  
// Glow
  
if (get_pcvar_num(tryder_glow))
   
fm_set_rendering(playerkRenderFxGlowShellredgreenbluekRenderNormal20)
  
// Equips
  
fm_give_item(player"weapon_knife")
  
fm_give_item(player"weapon_mp5navy")
  
fm_give_item(player"weapon_deagle")
  
fm_give_item(player"weapon_flashbang")
  
fm_give_item(player"weapon_hegrenade")
                
fm_give_item(player"weapon_smokegrenade")
                
fm_give_item(player"weapon_xm1014")
                
fm_give_item(player"weapon_ak47")
                
fm_give_item(player"weapon_m3")
  
// Clip
  
g_has_unlimited_clip[player] = true
  
// Dont Drop
  
g_tryder[player] = true
  
// HP
  
fm_set_user_health(playerget_pcvar_num(tryder_health))
  
// Aura
  
set_pev(playerpev_effectspev(playerpev_effects) | EF_BRIGHTLIGHT)
  
// Armor
  
fm_set_user_armor(playerget_pcvar_num(tryder_armor))
  new 
name[32]
  
get_user_name(playername31)
  
set_hudmessage(025500.050.4510.05.01.01.0, -1)
  
show_hudmessage(0"%s has become a Spartan!!"name)
  if (
get_pcvar_num(tryder_model))
   
set_task(0.1"cambiar"player)
 }
}
public 
clcmd_drop(player)
{
 if (
g_tryder[player])
  return 
PLUGIN_HANDLED;
 
 return 
PLUGIN_CONTINUE;
}
public 
cambiar(player)
{
 if (
g_tryder[player])
 {
  
copy(g_tryder_model[player], sizeof g_tryder_model[] - 1MODEL_TRYDER)
 
  new 
currentmodel[32]
  
fm_get_user_model(playercurrentmodelsizeof currentmodel 1)
 
  if (!
equal(currentmodelg_tryder_model[player]))
  {
   
set_task(1.0 g_models_counter"task_set_model"player+MODELSET_TASK)
   
g_models_counter += TASK_DELAY
  
}
 }
 
 return 
PLUGIN_HANDLED
}
public 
event_round_start()
{
 for (new 
idid <= 32id++) g_has_unlimited_clip[id] = false;
 for (new 
playerplayer <= 32player++) g_tryder[player] = false;
}
public 
event_round_end()
{
 
g_models_counter 0.0
}
public 
fw_PlayerKilled(victimattackershouldgib)
{
 if (
g_tryder[victim])
 {
  
fm_reset_user_model(victim)
 }
}
public 
message_cur_weapon(msg_idmsg_destmsg_entity)
{
 
// Player doesn't have the unlimited clip upgrade
 
if (!g_has_unlimited_clip[msg_entity])
  return;
 
 
// Player not alive or not an active weapon
 
if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)
  return;
 
 static 
weaponclip
 weapon 
get_msg_arg_int(2// get weapon ID
 
clip get_msg_arg_int(3// get weapon clip
 
 // Unlimited Clip Ammo
 
if (MAXCLIP[weapon] > 2// skip grenades
 
{
  
set_msg_arg_int(3get_msg_argtype(3), MAXCLIP[weapon]) // HUD should show full clip all the time
 
  
if (clip 2// refill when clip is nearly empty
  
{
   
// Get the weapon entity
   
static wname[32], weapon_ent
   get_weaponname
(weaponwnamesizeof wname 1)
   
weapon_ent fm_find_ent_by_owner(-1wnamemsg_entity)
 
   
// Set max clip on weapon
   
fm_set_weapon_ammo(weapon_entMAXCLIP[weapon])
  }
 }
}
public 
task_set_model(player)
{
 
// Get player id
 
player -= MODELSET_TASK
 
 
// Actually set the player's model
 
fm_set_user_model(playerg_tryder_model[player])
}
 
public 
fw_ClientUserInfoChanged(player)
{
 if (
g_tryder[player] && !zp_get_user_first_zombie(player) && !zp_get_user_zombie(player) && !zp_get_user_nemesis(player) && !zp_get_user_survivor(player))
 {
  
// Player doesn't have a custom model
  
if (!g_has_tryder_model[player])
   return 
FMRES_IGNORED;
  
// Get current model
  
static currentmodel[32]
  
fm_get_user_model(playercurrentmodelsizeof currentmodel 1)
 
  
// Check whether it matches the custom model - if not, set it again
  
if (!equal(currentmodelg_tryder_model[player]))
   
fm_set_user_model(playerg_tryder_model[player])
 
  return 
FMRES_IGNORED;
 }
 
 return 
FMRES_IGNORED;
}
// Set Weapon Clip Ammo
stock fm_set_weapon_ammo(entityamount)
{
 
set_pdata_int(entityOFFSET_CLIPAMMOamountOFFSET_LINUX_WEAPONS);
}
stock fm_set_user_model(player, const modelname[]) 
{     
 
// Set new model     
 
engfunc(EngFunc_SetClientKeyValueplayerengfunc(EngFunc_GetInfoKeyBufferplayer), "model"modelname)         
 
 
// Remember this player has a custom model     
 
g_has_tryder_model[player] = true 
}
stock fm_get_user_model(playermodel[], len
{     
 
// Retrieve current model
 
engfunc(EngFunc_InfoKeyValueengfunc(EngFunc_GetInfoKeyBufferplayer), "model"modellen
}
stock fm_reset_user_model(player)
{
 
// Player doesn't have a custom model any longer
 
g_has_tryder_model[player] = false
 
 dllfunc
(DLLFunc_ClientUserInfoChangedplayerengfunc(EngFunc_GetInfoKeyBufferplayer))

kazuki is offline
pablitoocavs
BANNED
Join Date: Jan 2009
Location: Buenos Aires
Old 03-06-2009 , 03:37   Re: [ZP] Extra Item : Tryder
Reply With Quote #24

Quote:
Originally Posted by ILUSION View Post
Surely there are people who come to these forums only to download / search plugins for your servers and not even know how to open a .sma
........ -.-
pablitoocavs is offline
kazuki
Senior Member
Join Date: Dec 2008
Old 03-13-2009 , 02:12   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #25

the model dun even support .... i change the model then i enable the model .. cannot even see my model is default model
kazuki is offline
1sland
BANNED
Join Date: Nov 2008
Location: Who cares
Old 03-18-2009 , 19:35   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #26

This plugin doesnt work with ZP 4.3beta2 (overflow error everytime when anybody buy it)
1sland is offline
Send a message via ICQ to 1sland Send a message via Skype™ to 1sland
JamesDen
Junior Member
Join Date: Apr 2009
Old 04-25-2009 , 18:06   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #27

Sorry Guys , where i can up His cost... :S i dont see any Line say "cost" or something
JamesDen is offline
roadrage
Senior Member
Join Date: Dec 2008
Old 04-27-2009 , 01:26   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #28

Quote:
Originally Posted by JamesDen View Post
Sorry Guys , where i can up His cost... :S i dont see any Line say "cost" or something

This line:
Code:
g_fumado = zp_register_extra_item("Spartan Madness", 50, ZP_TEAM_HUMAN)
50 is the cost. Just replace it with whatever price you want and recompile.
roadrage is offline
Shidla
Senior Member
Join Date: Nov 2008
Location: Russia, Moscow
Old 06-01-2009 , 15:09   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #29

OMG! When 'zp_tryder_model' = '1' it's crashing server!
P.S.: sorry my bad English
__________________
[Russian Federation] NOT USSR
This is madness?! This is Shidla!
[ZP] Laser Mine 2.8.2 ML (NEW !!2013!!) | [ZP] New Win Msg 1.4
| [ZP] MutaDote 1.1
Shidla is offline
Send a message via ICQ to Shidla Send a message via Skype™ to Shidla
CHyCMyMpNk
Senior Member
Join Date: Jun 2008
Location: PTZ
Old 06-01-2009 , 15:10   Re: [ZP] Extra Item : Tryder v2.2
Reply With Quote #30

Oh no , I have this problem too ...
Can you fix it ???
CHyCMyMpNk is offline
Send a message via ICQ to CHyCMyMpNk
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:41.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode