First Lesson Add Command to an extra item @ RanGerSONE - RanGerSONE - 01-28-2026
Quote:First Lesson Add Command to an extra item (Golden Ak )
Quote:Ne kte Tutorial un do t'ju mesoj se si te shtojm nje komand ne extra item per admina qe te marrin extra item me vetem kte kommand [Ne Kte Rast un do ta perdor ZP Golden Ak]
Se Pari Shkoni tek ky link [ # ] Dhe Downloadoni[ZP Golden AK Plugin]
pas ksaj e hapni [ZP62_GoldenKallashnikof.sma] ne [notepad++]
Shkojm [Ctrl + F] dhe Shenojm.
plugin_init
I Ka kodet:
PHP Code:
Code: /* CVARS */
cvar_dmgmultiplier = register_cvar("zp_goldenak_dmg_multiplier", "3")
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", "0")
// Register The Plugin
register_plugin("Z Golden Ak 47", "6.2", "ScrappeR")
// Register Zombie Plague extra item
g_itemid = zp_register_extra_item("Golden Kalashnikov \y(AK-47)", GOLDENAK_COST, ZP_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")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
Shtojm Keto Cvars:
Code: register_concmd("zp_goldenak", "cmd_givegoldenak", ADMIN_IMMUNITY, "<emri>");
Dhe do duket Keshtu:
Code: public plugin_init()
{
/* CVARS */
cvar_dmgmultiplier = register_cvar("zp_goldenak_dmg_multiplier", "3")
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", "0")
// Register The Plugin
register_plugin("Z Golden Ak 47", "6.2", "ScrappeR")
// Register Zombie Plague extra item
g_itemid = zp_register_extra_item("Golden Kalashnikov \y(AK-47)", GOLDENAK_COST, ZP_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")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_concmd("zp_goldenak", "cmd_givegoldenak", ADMIN_IMMUNITY, "<emri>");
}
Pas Ksaj. Shkojm [Ctrl + F] dhe shkruajm.
stock chat_color
N'fund te .Sma shkruajm kto kode:
Code: public cmd_givegoldenak(id, level, cid)
{
if((get_user_flags(id) & level) != level)
{
return PLUGIN_HANDLED;
}
static arg[32], player;
read_argv(1, arg, charsmax(arg));
player = cmd_target(id, arg, (CMDTARGET_ONLY_ALIVE | CMDTARGET_ALLOW_SELF));
if (!player) return PLUGIN_HANDLED;
if (zp_get_user_zombie(player))
{
ColorChat(id, GREY, "^4[ZP]^1 You can't use this command right now...")
return PLUGIN_HANDLED;
}
if (zp_get_user_sniper(player))
{
ColorChat(id, GREY, "^4[ZP]^1 You can't use this command right now...")
return PLUGIN_HANDLED;
}
if (zp_get_user_survivor(player))
{
ColorChat(id, GREY, "^4[ZP]^1 You can't use this command right now...")
return PLUGIN_HANDLED;
}
command_givegoldenak(player);
return PLUGIN_HANDLED;
}
Pastaj Shkruajm kte kod:
Code: public command_givegoldenak(id)
Pas ksaj. Shkojm [Ctrl + F] dhe Shkruajm:
Code: public zp_extra_item_selected
Kopjojm Kodet:
Code: {
if ( id == g_itemid )
{
if ( user_has_weapon(id, CSW_AK47) )
{
drop_prim(id)
}
give_item(id, "weapon_ak47")
new szname[32]
get_user_name(id,szname,31)
set_hudmessage(255, 215, 0, -1.0, 0.65, 1, 4.0, 2.3, 0.03, 0.03, false);
show_hudmessage(0, "%s, Has now Golden Kalashnikov!", szname)
chat_color(0, "^4[ZP]^3 %s,^1 Now has bought a^4 Golden Kalashnikov!", szname)
g_HasAk[id] = true;
}
}
Dhe i Dergojm tek:
Code: public command_givejet(id)
Do te duket keshtu:
Code: public command_givejet(id)
{
if ( id == g_itemid )
{
if ( user_has_weapon(id, CSW_AK47) )
{
drop_prim(id)
}
give_item(id, "weapon_ak47")
new szname[32]
get_user_name(id,szname,31)
set_hudmessage(255, 215, 0, -1.0, 0.65, 1, 4.0, 2.3, 0.03, 0.03, false);
show_hudmessage(0, "%s, Has now Golden Kalashnikov!", szname)
chat_color(0, "^4[ZP]^3 %s,^1 Now has bought a^4 Golden Kalashnikov!", szname)
g_HasAk[id] = true;
}
}
Tash e beni compile and enjoy!
|