Raised This Month: $51 Target: $400
 12% 

[TUT] How to make Golden weapons.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
MilisyaTechlo
Member
Join Date: Feb 2011
Location: South Korea
Old 02-27-2011 , 09:49   [TUT] How to make Golden weapons.
Reply With Quote #1

first, this is just golden fake.

the original code of golden cv-47.

okay, i will make golden deagle.

PHP Code:
/*
[ZP] Extra Item: Golden Ak 47
Team: Humans
Description: This plugin adds a new weapon for Human Teams.
Weapon Cost: 30
Features:
- This weapon do more damage
- This weapon has zoom
- Launch Lasers
- This weapon has unlimited bullets
Credits:
KaOs - For his Dual MP5 mod
Cvars:
 
- zp_goldenak_dmg_multiplier <5> - Damage Multiplier for Golden Ak 47
- zp_goldenak_gold_bullets <1|0> - Golden bullets effect ?
- zp_goldenak_custom_model <1|0> - Golden ak Custom Model
- zp_goldenak_unlimited_clip <1|0> - Golden ak Unlimited Clip 
*/
 
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <zombieplague>
#define is_valid_player(%1) (1 <= %1 <= 32)
new AK_V_MODEL[64] = "models/zombie_plague/v_golden_ak47.mdl"
new AK_P_MODEL[64] = "models/zombie_plague/p_golden_ak47.mdl"
/* Pcvars */
new cvar_dmgmultipliercvar_goldbullets,  cvar_custommodelcvar_uclip
// Item ID
new g_itemid
new bool:g_HasAk[33]
new 
g_hasZoom33 ]
new 
bullets33 ]
// Sprite
new m_spriteTexture
const Wep_ak47 = ((1<<CSW_AK47))
public 
plugin_init()
{
 
 
/* CVARS */
 
cvar_dmgmultiplier register_cvar("zp_goldenak_dmg_multiplier""5")
 
cvar_custommodel register_cvar("zp_goldenak_custom_model""1")
 
cvar_goldbullets register_cvar("zp_goldenak_gold_bullets""1")
 
cvar_uclip register_cvar("zp_goldenak_unlimited_clip""1")
 
 
// Register The Plugin
 
register_plugin("[ZP] Extra: Golden Ak 47""1.1""AlejandroSk")
 
// Register Zombie Plague extra item
 
g_itemid zp_register_extra_item("Golden Ak 47"30ZP_TEAM_HUMAN)
 
// Death Msg
 
register_event("DeathMsg""Death""a")
 
// Weapon Pick Up
 
register_event("WeapPickup","checkModel","b","1=19")
 
// Current Weapon Event
 
register_event("CurWeapon","checkWeapon","be","1=1")
 
register_event("CurWeapon""make_tracer""be""1=1""3>0")
 
// Ham TakeDamage
 
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
 
register_forwardFM_CmdStart"fw_CmdStart" )
 
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)
 
}
public 
client_connect(id)
{
 
g_HasAk[id] = false
}
public 
client_disconnect(id)
{
 
g_HasAk[id] = false
}
public 
Death()
{
 
g_HasAk[read_data(2)] = false
}
public 
fwHamPlayerSpawnPost(id)
{
 
g_HasAk[id] = false
}
public 
plugin_precache()
{
 
precache_model(AK_V_MODEL)
 
precache_model(AK_P_MODEL)
 
m_spriteTexture precache_model("sprites/dot.spr")
 
precache_sound("weapons/zoom.wav")
}
public 
zp_user_infected_post(id)
{
 if (
zp_get_user_zombie(id))
 {
  
g_HasAk[id] = false
 
}
}
public 
checkModel(id)
{
 if ( 
zp_get_user_zombie(id) )
  return 
PLUGIN_HANDLED
 
 
new szWeapID read_data(2)
 
 if ( 
szWeapID == CSW_AK47 && g_HasAk[id] == true && get_pcvar_num(cvar_custommodel) )
 {
  
set_pev(idpev_viewmodel2AK_V_MODEL)
  
set_pev(idpev_weaponmodel2AK_P_MODEL)
 }
 return 
PLUGIN_HANDLED
}
public 
checkWeapon(id)
{
 new 
plrClipplrAmmoplrWeap[32]
 new 
plrWeapId
 
 plrWeapId 
get_user_weapon(idplrClip plrAmmo)
 
 if (
plrWeapId == CSW_AK47 && g_HasAk[id])
 {
  
checkModel(id)
 }
 else 
 {
  return 
PLUGIN_CONTINUE
 
}
 
 if (
plrClip == && get_pcvar_num(cvar_uclip))
 {
  
// If the user is out of ammo..
  
get_weaponname(plrWeapIdplrWeap31)
  
// Get the name of their weapon
  
give_item(idplrWeap)
  
engclient_cmd(idplrWeap
  
engclient_cmd(idplrWeap)
  
engclient_cmd(idplrWeap)
 }
 return 
PLUGIN_HANDLED
}
 
public 
fw_TakeDamage(victiminflictorattackerFloat:damage)
{
    if ( 
is_valid_playerattacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
    {
        
SetHamParamFloat(4damage get_pcvar_floatcvar_dmgmultiplier ) )
    }
}
public 
fw_CmdStartiduc_handleseed )
{
 if( !
is_user_aliveid ) ) 
  return 
PLUGIN_HANDLED
 
 
if( ( get_ucuc_handleUC_Buttons ) & IN_ATTACK2 ) && !( pevidpev_oldbuttons ) & IN_ATTACK2 ) )
 {
  new 
szClipszAmmo
  
new szWeapID get_user_weaponidszClipszAmmo )
 
  if( 
szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
  {
   
g_hasZoom[id] = true
   cs_set_user_zoom
idCS_SET_AUGSG552_ZOOM)
   
emit_soundidCHAN_ITEM"weapons/zoom.wav"0.202.400100 )
  }
 
  else if ( 
szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
  {
   
g_hasZoomid ] = false
   cs_set_user_zoom
idCS_RESET_ZOOM)
 
  }
 
 }
 return 
PLUGIN_HANDLED
}
 
public 
make_tracer(id)
{
 if (
get_pcvar_num(cvar_goldbullets))
 {
  new 
clip,ammo
  
new wpnid get_user_weapon(id,clip,ammo)
  new 
pteam[16]
 
  
get_user_team(idpteam15)
 
  if ((
bullets[id] > clip) && (wpnid == CSW_AK47) && g_HasAk[id]) 
  {
   new 
vec1[3], vec2[3]
   
get_user_origin(idvec11// origin; your camera point.
   
get_user_origin(idvec24// termina; where your bullet goes (4 is cs-only)
 
 
   //BEAMENTPOINTS
   
message_beginMSG_BROADCAST,SVC_TEMPENTITY)
   
write_byte (0)     //TE_BEAMENTPOINTS 0
   
write_coord(vec1[0])
   
write_coord(vec1[1])
   
write_coord(vec1[2])
   
write_coord(vec2[0])
   
write_coord(vec2[1])
   
write_coord(vec2[2])
   
write_shortm_spriteTexture )
   
write_byte(1// framestart
   
write_byte(5// framerate
   
write_byte(2// life
   
write_byte(10// width
   
write_byte(0// noise
   
write_byte255 )     // r, g, b
   
write_byte215 )       // r, g, b
   
write_byte)       // r, g, b
   
write_byte(200// brightness
   
write_byte(150// speed
   
message_end()
  }
 
  
bullets[id] = clip
 
}
 
}
public 
zp_extra_item_selected(playeritemid)
{
 if ( 
itemid == g_itemid )
 {
  if ( 
user_has_weapon(playerCSW_AK47) )
  {
   
drop_prim(player)
  }
 
  
give_item(player"weapon_ak47")
  
client_print(playerprint_chat"[ZP] You bought Golden Ak - 47")
  
g_HasAk[player] = true;
 }
}
stock drop_prim(id
{
 new 
weapons[32], num
 get_user_weapons
(idweaponsnum)
 for (new 
0numi++) {
  if (
Wep_ak47 & (1<<weapons[i])) 
  {
   static 
wname[32]
   
get_weaponname(weapons[i], wnamesizeof wname 1)
   
engclient_cmd(id"drop"wname)
  }
 }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/ 
now you have to modify some variables and blabla -.-

find and modify these

PHP Code:
new AK_V_MODEL[64] = "models/zombie_plague/v_golden_ak47.mdl"
new AK_P_MODEL[64] = "models/zombie_plague/p_golden_ak47.mdl" 
to

PHP Code:
new DG_V_MODEL[64] = "models/zombie_plague/v_golden_deagle.mdl"
new DG_P_MODEL[64] = "models/zombie_plague/p_golden_deagle.mdl" 
and
PHP Code:
new bool:g_HasAk[33
to
PHP Code:
new bool:g_HasDg[33
i dont think that should modify variables.

Find all "ak" and replace to "dg"

CSW_AK47 should be "CSW_DEAGLE"
weapon_ak47 should be "weapon_deagle"

just change all things of ak47.

i deleted golden tracer and zoom.

this is example of golden deagle.

PHP Code:
/*
[ZP] Extra Item: Golden Ak 47
Team: Humans
Description: This plugin adds a new weapon for Human Teams.
Weapon Cost: 30
Features:
- This weapon do more damage
- This weapon has zoom
- Launch Lasers
- This weapon has unlimited bullets
Credits:
KaOs - For his Dual MP5 mod
Cvars:
 
- zp_goldenak_dmg_multiplier <5> - Damage Multiplier for Golden Ak 47
- zp_goldenak_gold_bullets <1|0> - Golden bullets effect ?
- zp_goldenak_custom_model <1|0> - Golden ak Custom Model
- zp_goldenak_unlimited_clip <1|0> - Golden ak Unlimited Clip 
*/
 
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <zombieplague>
#define is_valid_player(%1) (1 <= %1 <= 32)
new DG_V_MODEL[64] = "models/zombie_plague/v_golden_ak47.mdl"
new DG_P_MODEL[64] = "models/zombie_plague/p_golden_ak47.mdl"
/* Pcvars */
new cvar_dmgmultipliercvar_custommodelcvar_uclip
// Item ID
new g_itemid
new bool:g_HasDg[33]
new 
g_hasZoom33 ]
new 
bullets33 ]
// Sprite
new m_spriteTexture
const Wep_deagle = ((1<<CSW_DEAGLE))
public 
plugin_init()
{
 
 
/* CVARS */
 
cvar_dmgmultiplier register_cvar("zp_goldendg_dmg_multiplier""5")
 
cvar_custommodel register_cvar("zp_goldendg_custom_model""1")
 
cvar_goldbullets register_cvar("zp_goldendg_gold_bullets""1")
 
cvar_uclip register_cvar("zp_goldendg_unlimited_clip""1")
 
 
// Register The Plugin
 
register_plugin("[ZP] Extra: Golden DG 47""1.1""AlejandroSk")
 
// Register Zombie Plague extra item
 
g_itemid zp_register_extra_item("Golden DG 47"30ZP_TEAM_HUMAN)
 
// Death Msg
 
register_event("DeathMsg""Death""a")
 
// Weapon Pick Up
 
register_event("WeapPickup","checkModel","b","1=19")
 
// Current Weapon Event
 
register_event("CurWeapon","checkWeapon","be","1=1")
 
register_event("CurWeapon""make_tracer""be""1=1""3>0")
 
// Ham TakeDamage
 
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
 
register_forwardFM_CmdStart"fw_CmdStart" )
 
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)
 
}
public 
client_connect(id)
{
 
g_HasDg[id] = false
}
public 
client_disconnect(id)
{
 
g_HasDg[id] = false
}
public 
Death()
{
 
g_HasDg[read_data(2)] = false
}
public 
fwHamPlayerSpawnPost(id)
{
 
g_HasDg[id] = false
}
public 
plugin_precache()
{
 
precache_model(DG_V_MODEL)
 
precache_model(DG_P_MODEL)
 
m_spriteTexture precache_model("sprites/dot.spr")
 
precache_sound("weapons/zoom.wav")
}
public 
zp_user_infected_post(id)
{
 if (
zp_get_user_zombie(id))
 {
  
g_HasDg[id] = false
 
}
}
public 
checkModel(id)
{
 if ( 
zp_get_user_zombie(id) )
  return 
PLUGIN_HANDLED
 
 
new szWeapID read_data(2)
 
 if ( 
szWeapID == CSW_AK47 && g_HasDg[id] == true && get_pcvar_num(cvar_custommodel) )
 {
  
set_pev(idpev_viewmodel2DG_V_MODEL)
  
set_pev(idpev_weaponmodel2DG_P_MODEL)
 }
 return 
PLUGIN_HANDLED
}
public 
checkWeapon(id)
{
 new 
plrClipplrAmmoplrWeap[32]
 new 
plrWeapId
 
 plrWeapId 
get_user_weapon(idplrClip plrAmmo)
 
 if (
plrWeapId == CSW_DEAGLE && g_HasDg[id])
 {
  
checkModel(id)
 }
 else 
 {
  return 
PLUGIN_CONTINUE
 
}
 
 if (
plrClip == && get_pcvar_num(cvar_uclip))
 {
  
// If the user is out of ammo..
  
get_weaponname(plrWeapIdplrWeap31)
  
// Get the name of their weapon
  
give_item(idplrWeap)
  
engclient_cmd(idplrWeap
  
engclient_cmd(idplrWeap)
  
engclient_cmd(idplrWeap)
 }
 return 
PLUGIN_HANDLED
}
 
public 
fw_TakeDamage(victiminflictorattackerFloat:damage)
{
    if ( 
is_valid_playerattacker ) && get_user_weapon(attacker) == CSW_DEAGLE && g_HasDg[attacker] )
    {
        
SetHamParamFloat(4damage get_pcvar_floatcvar_dmgmultiplier ) )
    }
}
public 
zp_extra_item_selected(playeritemid)
{
 if ( 
itemid == g_itemid )
 {
  if ( 
user_has_weapon(playerCSW_DEAGLE) )
  {
   
drop_prim(player)
  }
 
  
give_item(player"weapon_deagle")
  
client_print(playerprint_chat"[ZP] You bought Golden DG!!")
  
g_HasDg[player] = true;
 }
}
stock drop_prim(id
{
 new 
weapons[32], num
 get_user_weapons
(idweaponsnum)
 for (new 
0numi++) {
  if (
Wep_deagle & (1<<weapons[i])) 
  {
   static 
wname[32]
   
get_weaponname(weapons[i], wnamesizeof wname 1)
   
engclient_cmd(id"drop"wname)
  }
 }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/ 
Golden Weapons have to just your private simple weapon.
Please do not upload on this.

p.s. I dunno how to modify clip, bpammos. Please teach me
MilisyaTechlo is offline
georgik57
Veteran Member
Join Date: Oct 2008
Location: 🎧Music World
Old 02-27-2011 , 09:51   Re: [TUT] How to make Golden weapons.
Reply With Quote #2

good golden fucking job xD
__________________
georgik57 is offline
Send a message via MSN to georgik57 Send a message via Yahoo to georgik57 Send a message via Skype™ to georgik57
MilisyaTechlo
Member
Join Date: Feb 2011
Location: South Korea
Old 02-27-2011 , 09:53   Re: [TUT] How to make Golden weapons.
Reply With Quote #3

Quote:
Originally Posted by georgik57 View Post
good golden fucking job xD
golden golden golden golden golden golden it's too golden boring.
golden weapons just golden private golden weapon.
MilisyaTechlo is offline
georgik57
Veteran Member
Join Date: Oct 2008
Location: 🎧Music World
Old 02-27-2011 , 09:54   Re: [TUT] How to make Golden weapons.
Reply With Quote #4

Quote:
Originally Posted by MilisyaTechlo View Post
golden golden golden golden golden golden it's too golden boring.
golden weapons just golden private golden weapon.
then just make them silver xD
__________________
georgik57 is offline
Send a message via MSN to georgik57 Send a message via Yahoo to georgik57 Send a message via Skype™ to georgik57
MilisyaTechlo
Member
Join Date: Feb 2011
Location: South Korea
Old 02-27-2011 , 09:57   Re: [TUT] How to make Golden weapons.
Reply With Quote #5

Quote:
Originally Posted by georgik57 View Post
then just make them silver xD
No, rainbows -.- yellowAK, greenAK, acuaAK, redAK, silverAK, blueAK, purpleAK, orangeAK, wineAK blabla
MilisyaTechlo is offline
MisterDeath
BANNED
Join Date: Sep 2010
Location: pico pal q lee
Old 02-28-2011 , 21:24   Re: [TUT] How to make Golden weapons.
Reply With Quote #6

A copy y paste tutorial...

Retard.
MisterDeath is offline
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 02-28-2011 , 21:50   Re: [TUT] How to make Golden weapons.
Reply With Quote #7

Quote:
Originally Posted by MisterDeath View Post
A copy y paste tutorial...

Retard.
Learn english retard.
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 02-28-2011 , 22:00   Re: [TUT] How to make Golden weapons.
Reply With Quote #8

Quote:
Originally Posted by meTaLiCroSS View Post
Ok Mr.Pro.
xLeoNNN is offline
Send a message via MSN to xLeoNNN
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 02-28-2011 , 23:15   Re: [TUT] How to make Golden weapons.
Reply With Quote #9

You actually were always posting that quote. The retard horde still here. That's baaaad.
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
BigBo92
Member
Join Date: Aug 2010
Old 02-28-2011 , 23:39   Re: [TUT] How to make Golden weapons.
Reply With Quote #10

wow
Why don't have TUT how to make Silver;field;iron weapon ? =))
BigBo92 is offline
Send a message via Yahoo to BigBo92
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 01:26.


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