Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
[rezolvat]Problema Plugin
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
Author
Message
1049
**^Scorpion^**
[餓Ghoul鬼]
Status: Offline
(since 19-02-2025 10:02)
Joined: 26 Aug 2015
Posts: 1273
,
Topics: 118
Location:
Romania
Reputation:
108.9
Votes
: 137
Posted: 02-11-2016, 22:47:32
| Translate post to:
... (
Click for more languages
)
»Nume*: Knife Menu Furien
»Descriere problema*: Poate rezolva careva ?
Spoiler:
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
Modified for
http://www.Freakz.ro
/ amx.freakz.ro
furien_knife.sma(158) : warning 217: loose indentation
furien_knife.sma(158) : error 014: invalid statement; not in switch
furien_knife.sma(158) : warning 215: expression has no effect
furien_knife.sma(158) : error 001: expected token: ";", but found ":"
furien_knife.sma(158) : error 029: invalid expression, assumed zero
furien_knife.sma(158) : fatal error 107: too many error messages on one line
Compilation aborted.
4 Errors.
Done.
»Poze/Sma:
Spoiler:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
new const PLUGIN[] = "KnifeMenu Furien";
new const VERSION[] = "4.3";
new const AUTHOR[] = "*BoOoM*";
#pragma semicolon 1
#define ADMIN_LEVEL ADMIN_LEVEL_H
#define VIP_LEVEL ADMIN_LEVEL_G
new const Knife1Model[66] = "models/furienknife/v_lava_knife.mdl";
new const Knife2Model[66] = "models/furienknife/v_pumnalspirit_knife.mdl";
new const Knife3Model[66] = "models/furienknife/v_wolverin_knife.mdl";
new const Knife4Model[66] = "models/furienknife/v_neon_knife.mdl";
new const Knife5Model[66] = "models/furienknife/v_celurit_knife.mdl";
new const KnifeGold1Model[66] = "models/furienknife/v_crow_knife.mdl";
new const KnifeGold2Model[66] = "models/furienknife/v_janus9.mdl";
new const KnifeGold3Model[66] = "models/furienknife/v_warhammer.mdl";
new const KnifeGold4Model[66] = "models/furienknife/barlog_dragonslayer.mdl";
new const KnifeSilver1Model[66] = "models/furienknife/v_invincible.mdl";
new const KnifeSilver2Model[66] = "models/furienknife/v_warhammer_red.mdl";
new const KnifeSilver3Model[66] = "models/furienknife/v_joker_knife.mdl";
new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];
new bool: Knife5[33];
new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];
new bool: KnifeGold4[33];
new bool: KnifeSilver1[33];
new bool: KnifeSilver2[33];
new bool: KnifeSilver3[33];
new bool: KnifeChoosen[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /knife","SayKnife");
register_clcmd("say_team /knife","SayKnife");
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
RegisterHam(Ham_Spawn, "player", "Spawn", 1);
RegisterHam(Ham_TakeDamage, "player", "DamageKnife");
}
public Spawn(id) {
if(is_user_alive(id))
{
KnifeChoosen[id] = false;
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
}
public plugin_precache() {
precache_model(Knife1Model);
precache_model(Knife2Model);
precache_model(Knife3Model);
precache_model(Knife4Model);
precache_model(Knife5Model);
precache_model(KnifeGold1Model);
precache_model(KnifeGold2Model);
precache_model(KnifeGold3Model);
precache_model(KnifeGold4Model);
precache_model(KnifeSilver1Model);
precache_model(KnifeSilver2Model);
precache_model(KnifeSilver3Model);
}
public client_putinserver(id) {
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
}
public MenuKnife(id)
{
new menu = menu_create ("\tFrn\w.\yAnormalii\w.\rRo \yKnife \rMenu", "CaseMenu");
menu_additem(menu, "\yPlayer \rKnife", "1");
menu_additem(menu, "\yVIP \tGOLD \rKnife", "2");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_additem(menu, "\yVIP \dSILVER \rKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseMenu(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
MenuPlayeri(id);
}
case 2:
{
if(get_user_flags(id) & ADMIN_LEVEL) {
MenuADMIN(id);
}
case 3:
{
if(get_user_flags(id) & VIP_LEVEL) {
MenuVIP(id);
}
else
{
ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de membrii !gVIP")
MenuKnife(id);
}
}
}
menu_destroy (menu);
return 1;
}
public MenuPlayeri(id) {
new menu = menu_create ("\yFurien \rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
menu_additem(menu, "\yLava \rKnife", "1");
menu_additem(menu, "\yPumnal \rSpirit", "2");
menu_additem(menu, "\yWolverin \rKnife", "3");
menu_additem(menu, "\yNeon \rKnife", "4");
menu_additem(menu, "\yCelurit \rKnife", "5");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifePlayeri(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
Knife1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
}
case 2:
{
KnifeChoosen[id] = true;
Knife2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gPumnal Spirit");
}
case 3:
{
KnifeChoosen[id] = true;
Knife3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWolverin Knife");
}
case 4:
{
KnifeChoosen[id] = true;
Knife4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gNeon Knife");
}
case 5:
{
KnifeChoosen[id] = true;
Knife5[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCelurit Knife");
}
}
menu_destroy (menu);
return 1;
}
public MenuADMIN(id) {
new menu = menu_create ("\yFurien \rVIP \yGold \rKnife", "CaseKnifeADMIN");
menu_additem(menu, "\wCrow \rKnife", "1");
menu_additem(menu, "\wJanus9 ", "2");
menu_additem(menu, "\wWar \yHammer", "3");
menu_additem(menu, "\wBarlog \rDragon", "4");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeADMIN(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeGold1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCrow Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeGold2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJanus9");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeGold3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWar Hammer");
}
case 4:
{
KnifeChoosen[id] = true;
KnifeGold4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gBarlog Dragon");
}
}
menu_destroy (menu);
return 1;
public MenuVIP(id) {
new menu = menu_create ("\yFurien \rVIP \yKnife \rMenu", "CaseKnifeVIP");
menu_additem(menu, "\wInvincible \rKnife", "1");
menu_additem(menu, "\wWarr \nHammer \rRed ", "2");
menu_additem(menu, "\wJoker \yKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeVIP(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeSilver1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gInvincible Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeSilver2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWarr Hammer Red");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeSilver3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJoker Knife");
}
}
menu_destroy (menu);
return 1;
}
public CurentWeapon(id) {
if(get_user_weapon(id) == CSW_KNIFE) {
if(Knife1[id])
set_pev(id, pev_viewmodel2, Knife1Model);
if(Knife2[id])
set_pev(id, pev_viewmodel2, Knife2Model);
if(Knife3[id])
set_pev(id, pev_viewmodel2, Knife3Model);
if(Knife4[id])
set_pev(id, pev_viewmodel2, Knife4Model);
if(Knife5[id])
set_pev(id, pev_viewmodel2, Knife5Model);
if(KnifeGold1[id])
set_pev(id, pev_viewmodel2, KnifeGold1Model);
if(KnifeGold2[id])
set_pev(id, pev_viewmodel2, KnifeGold2Model);
if(KnifeGold3[id])
set_pev(id, pev_viewmodel2, KnifeGold3Model);
if(KnifeGold4[id])
set_pev(id, pev_viewmodel2, KnifeGold4Model);
if(KnifeSilver1[id])
set_pew(id, pev_viewmodel2, KnifeSilver1Model);
if(KnifeSilver2[id])
set_pew(id, pev_viewmodel2, KnifeSilver2Model);
if(KnifeSilver3[id])
set_pew(id, pev_viewmodel2, KnifeSilver3Model);
}
}
public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage ) {
if(is_user_connected(Attacker) && Attacker != Victim) {
if(get_user_weapon(Attacker) == CSW_KNIFE) {
if(Knife1[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife2[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife3[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife4[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife5[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(KnifeGold1[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold2[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold3[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold4[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
id(KnifeSilver1[Attacker])
SetHamParamFloar(4, fDamage *4.0);
id(KnifeSilver2[Attacker])
SetHamParamFloar(4, fDamage *4.0);
id(KnifeSilver3[Attacker])
SetHamParamFloar(4, fDamage *4.0);
}
}
}
public SayKnife(id) {
if(KnifeChoosen[id]) {
ChatColor(id, "!g[Furien Knife] !nAti ales deja un cutit în aceasta runda");
return;
}
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // verde
replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
0
0
Back to top
**^Scorpion^**
[餓Ghoul鬼]
Status: Offline
(since 19-02-2025 10:02)
Joined: 26 Aug 2015
Posts: 1273
,
Topics: 118
Location:
Romania
Reputation:
108.9
Votes
: 137
Posted: 05-11-2016, 12:02:13
| Translate post to:
... (
Click for more languages
)
Up
0
0
Back to top
destroi112
[DEV]
Status: Offline
(since 12-03-2020 22:13)
Joined: 24 May 2014
Posts: 4042
,
Topics: 119
Location:
---------
Reputation:
515.9
Votes
: 118
Posted: 07-11-2016, 17:18:19
| Translate post to:
... (
Click for more languages
)
Spoiler:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
new const PLUGIN[] = "KnifeMenu Furien";
new const VERSION[] = "4.3";
new const AUTHOR[] = "*BoOoM*";
#pragma semicolon 1
#define ADMIN_LEVEL ADMIN_LEVEL_H
#define VIP_LEVEL ADMIN_LEVEL_G
new const Knife1Model[66] = "models/furienknife/v_lava_knife.mdl";
new const Knife2Model[66] = "models/furienknife/v_pumnalspirit_knife.mdl";
new const Knife3Model[66] = "models/furienknife/v_wolverin_knife.mdl";
new const Knife4Model[66] = "models/furienknife/v_neon_knife.mdl";
new const Knife5Model[66] = "models/furienknife/v_celurit_knife.mdl";
new const KnifeGold1Model[66] = "models/furienknife/v_crow_knife.mdl";
new const KnifeGold2Model[66] = "models/furienknife/v_janus9.mdl";
new const KnifeGold3Model[66] = "models/furienknife/v_warhammer.mdl";
new const KnifeGold4Model[66] = "models/furienknife/barlog_dragonslayer.mdl";
new const KnifeSilver1Model[66] = "models/furienknife/v_invincible.mdl";
new const KnifeSilver2Model[66] = "models/furienknife/v_warhammer_red.mdl";
new const KnifeSilver3Model[66] = "models/furienknife/v_joker_knife.mdl";
new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];
new bool: Knife5[33];
new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];
new bool: KnifeGold4[33];
new bool: KnifeSilver1[33];
new bool: KnifeSilver2[33];
new bool: KnifeSilver3[33];
new bool: KnifeChoosen[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /knife","SayKnife");
register_clcmd("say_team /knife","SayKnife");
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
RegisterHam(Ham_Spawn, "player", "Spawn", 1);
RegisterHam(Ham_TakeDamage, "player", "DamageKnife");
}
public Spawn(id) {
if(is_user_alive(id))
{
KnifeChoosen[id] = false;
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
}
public plugin_precache() {
precache_model(Knife1Model);
precache_model(Knife2Model);
precache_model(Knife3Model);
precache_model(Knife4Model);
precache_model(Knife5Model);
precache_model(KnifeGold1Model);
precache_model(KnifeGold2Model);
precache_model(KnifeGold3Model);
precache_model(KnifeGold4Model);
precache_model(KnifeSilver1Model);
precache_model(KnifeSilver2Model);
precache_model(KnifeSilver3Model);
}
public client_putinserver(id) {
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
}
public MenuKnife(id)
{
new menu = menu_create ("\tFrn\w.\yAnormalii\w.\rRo \yKnife \rMenu", "CaseMenu");
menu_additem(menu, "\yPlayer \rKnife", "1");
menu_additem(menu, "\yVIP \tGOLD \rKnife", "2");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_additem(menu, "\yVIP \dSILVER \rKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseMenu(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
MenuPlayeri(id);
}
case 2:
{
if(get_user_flags(id) & ADMIN_LEVEL) {
MenuADMIN(id);
}
}
case 3:
{
if(get_user_flags(id) & VIP_LEVEL) {
MenuVIP(id);
}
else
{
ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de membrii !gVIP")
MenuKnife(id);
}
}
}
menu_destroy (menu);
return 1;
}
public MenuPlayeri(id) {
new menu = menu_create ("\yFurien \rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
menu_additem(menu, "\yLava \rKnife", "1");
menu_additem(menu, "\yPumnal \rSpirit", "2");
menu_additem(menu, "\yWolverin \rKnife", "3");
menu_additem(menu, "\yNeon \rKnife", "4");
menu_additem(menu, "\yCelurit \rKnife", "5");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifePlayeri(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
Knife1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
}
case 2:
{
KnifeChoosen[id] = true;
Knife2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gPumnal Spirit");
}
case 3:
{
KnifeChoosen[id] = true;
Knife3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWolverin Knife");
}
case 4:
{
KnifeChoosen[id] = true;
Knife4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gNeon Knife");
}
case 5:
{
KnifeChoosen[id] = true;
Knife5[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCelurit Knife");
}
}
menu_destroy (menu);
return 1;
}
public MenuADMIN(id) {
new menu = menu_create ("\yFurien \rVIP \yGold \rKnife", "CaseKnifeADMIN");
menu_additem(menu, "\wCrow \rKnife", "1");
menu_additem(menu, "\wJanus9 ", "2");
menu_additem(menu, "\wWar \yHammer", "3");
menu_additem(menu, "\wBarlog \rDragon", "4");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeADMIN(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeGold1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCrow Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeGold2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJanus9");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeGold3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWar Hammer");
}
case 4:
{
KnifeChoosen[id] = true;
KnifeGold4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gBarlog Dragon");
}
}
menu_destroy (menu);
return 1;
public MenuVIP(id) {
new menu = menu_create ("\yFurien \rVIP \yKnife \rMenu", "CaseKnifeVIP");
menu_additem(menu, "\wInvincible \rKnife", "1");
menu_additem(menu, "\wWarr \nHammer \rRed ", "2");
menu_additem(menu, "\wJoker \yKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeVIP(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeSilver1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gInvincible Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeSilver2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWarr Hammer Red");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeSilver3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJoker Knife");
}
}
menu_destroy (menu);
return 1;
}
public CurentWeapon(id) {
if(get_user_weapon(id) == CSW_KNIFE) {
if(Knife1[id])
set_pev(id, pev_viewmodel2, Knife1Model);
if(Knife2[id])
set_pev(id, pev_viewmodel2, Knife2Model);
if(Knife3[id])
set_pev(id, pev_viewmodel2, Knife3Model);
if(Knife4[id])
set_pev(id, pev_viewmodel2, Knife4Model);
if(Knife5[id])
set_pev(id, pev_viewmodel2, Knife5Model);
if(KnifeGold1[id])
set_pev(id, pev_viewmodel2, KnifeGold1Model);
if(KnifeGold2[id])
set_pev(id, pev_viewmodel2, KnifeGold2Model);
if(KnifeGold3[id])
set_pev(id, pev_viewmodel2, KnifeGold3Model);
if(KnifeGold4[id])
set_pev(id, pev_viewmodel2, KnifeGold4Model);
if(KnifeSilver1[id])
set_pew(id, pev_viewmodel2, KnifeSilver1Model);
if(KnifeSilver2[id])
set_pew(id, pev_viewmodel2, KnifeSilver2Model);
if(KnifeSilver3[id])
set_pew(id, pev_viewmodel2, KnifeSilver3Model);
}
}
public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage ) {
if(is_user_connected(Attacker) && Attacker != Victim) {
if(get_user_weapon(Attacker) == CSW_KNIFE) {
if(Knife1[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife2[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife3[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife4[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife5[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(KnifeGold1[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold2[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold3[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold4[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
id(KnifeSilver1[Attacker])
SetHamParamFloar(4, fDamage *4.0);
id(KnifeSilver2[Attacker])
SetHamParamFloar(4, fDamage *4.0);
id(KnifeSilver3[Attacker])
SetHamParamFloar(4, fDamage *4.0);
}
}
}
public SayKnife(id) {
if(KnifeChoosen[id]) {
ChatColor(id, "!g[Furien Knife] !nAti ales deja un cutit în aceasta runda");
return;
}
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // verde
replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Retired from Amxmodx
0
0
Back to top
**^Scorpion^**
[餓Ghoul鬼]
Status: Offline
(since 19-02-2025 10:02)
Joined: 26 Aug 2015
Posts: 1273
,
Topics: 118
Location:
Romania
Reputation:
108.9
Votes
: 137
Posted: 08-11-2016, 10:48:59
| Translate post to:
... (
Click for more languages
)
Imi da erori la compilare :
furienknife.txt(160) : error 017: undefined symbol "MenuVIP"
furienknife.txt(164) : error 017: undefined symbol "ChatColor"
furienknife.txt(191) : error 017: undefined symbol "ChatColor"
furienknife.txt(206) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(207) : error 017: undefined symbol "ChatColor"
furienknife.txt(214) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(215) : error 017: undefined symbol "ChatColor"
furienknife.txt(222) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(223) : error 017: undefined symbol "ChatColor"
furienknife.txt(229) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(230) : error 017: undefined symbol "ChatColor"
furienknife.txt(236) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(237) : error 017: undefined symbol "ChatColor"
furienknife.txt(265) : error 017: undefined symbol "ChatColor"
furienknife.txt(280) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(281) : error 017: undefined symbol "ChatColor"
furienknife.txt(288) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(289) : error 017: undefined symbol "ChatColor"
furienknife.txt(296) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(297) : error 017: undefined symbol "ChatColor"
furienknife.txt(304) : error 017: undefined symbol "CurentWeapon"
furienknife.txt(305) : error 017: undefined symbol "ChatColor"
furienknife.txt(313) : warning 225: unreachable code
furienknife.txt(313) : error 029: invalid expression, assumed zero
furienknife.txt(313) : error 017: undefined symbol "MenuVIP"
furienknife.txt(325) : warning 225: unreachable code
furienknife.txt(325) : error 029: invalid expression, assumed zero
furienknife.txt(325) : error 017: undefined symbol "CaseKnifeVIP"
Compilation aborted.
26 Errors.
Done.
0
0
Back to top
Adryyy
[HLDS EXPLOITER]
Status: Offline
(since 16-09-2024 14:37)
Joined: 09 Apr 2012
Posts: 128
,
Topics: 6
Location:
Romania
Reputation:
117.3
Votes
: 10
Posted: 08-11-2016, 14:03:46
| Translate post to:
... (
Click for more languages
)
Spoiler:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
new const PLUGIN[] = "KnifeMenu Furien";
new const VERSION[] = "4.3";
new const AUTHOR[] = "*BoOoM*";
#pragma semicolon 1
#define ADMIN_LEVEL ADMIN_LEVEL_H
#define VIP_LEVEL ADMIN_LEVEL_G
new const Knife1Model[66] = "models/furienknife/v_lava_knife.mdl";
new const Knife2Model[66] = "models/furienknife/v_pumnalspirit_knife.mdl";
new const Knife3Model[66] = "models/furienknife/v_wolverin_knife.mdl";
new const Knife4Model[66] = "models/furienknife/v_neon_knife.mdl";
new const Knife5Model[66] = "models/furienknife/v_celurit_knife.mdl";
new const KnifeGold1Model[66] = "models/furienknife/v_crow_knife.mdl";
new const KnifeGold2Model[66] = "models/furienknife/v_janus9.mdl";
new const KnifeGold3Model[66] = "models/furienknife/v_warhammer.mdl";
new const KnifeGold4Model[66] = "models/furienknife/barlog_dragonslayer.mdl";
new const KnifeSilver1Model[66] = "models/furienknife/v_invincible.mdl";
new const KnifeSilver2Model[66] = "models/furienknife/v_warhammer_red.mdl";
new const KnifeSilver3Model[66] = "models/furienknife/v_joker_knife.mdl";
new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];
new bool: Knife5[33];
new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];
new bool: KnifeGold4[33];
new bool: KnifeSilver1[33];
new bool: KnifeSilver2[33];
new bool: KnifeSilver3[33];
new bool: KnifeChoosen[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /knife","SayKnife");
register_clcmd("say_team /knife","SayKnife");
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
RegisterHam(Ham_Spawn, "player", "Spawn", 1);
RegisterHam(Ham_TakeDamage, "player", "DamageKnife");
}
public Spawn(id) {
if(is_user_alive(id))
{
KnifeChoosen[id] = false;
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
}
public plugin_precache() {
precache_model(Knife1Model);
precache_model(Knife2Model);
precache_model(Knife3Model);
precache_model(Knife4Model);
precache_model(Knife5Model);
precache_model(KnifeGold1Model);
precache_model(KnifeGold2Model);
precache_model(KnifeGold3Model);
precache_model(KnifeGold4Model);
precache_model(KnifeSilver1Model);
precache_model(KnifeSilver2Model);
precache_model(KnifeSilver3Model);
}
public client_putinserver(id) {
Knife1[id] = false;
Knife2[id] = false;
Knife3[id] = false;
Knife4[id] = false;
Knife5[id] = false;
KnifeGold1[id] = false;
KnifeGold2[id] = false;
KnifeGold3[id] = false;
KnifeGold4[id] = false;
KnifeSilver1[id] = false;
KnifeSilver2[id] = false;
KnifeSilver3[id] = false;
}
public MenuKnife(id)
{
new menu = menu_create ("\tFrn\w.\yAnormalii\w.\rRo \yKnife \rMenu", "CaseMenu");
menu_additem(menu, "\yPlayer \rKnife", "1");
menu_additem(menu, "\yVIP \tGOLD \rKnife", "2");
menu_additem(menu, "\yVIP \dSILVER \rKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseMenu(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
MenuPlayeri(id);
}
case 2:
{
if(get_user_flags(id) & ADMIN_LEVEL) {
MenuADMIN(id);
}
else
{
ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de !gADMINI");
MenuKnife(id);
}
}
case 3:
{
if(get_user_flags(id) & VIP_LEVEL) {
MenuVIP(id);
}
else
{
ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de membrii !gVIP");
MenuKnife(id);
}
}
}
menu_destroy (menu);
return 1;
}
public MenuPlayeri(id) {
new menu = menu_create ("\yFurien \rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
menu_additem(menu, "\yLava \rKnife", "1");
menu_additem(menu, "\yPumnal \rSpirit", "2");
menu_additem(menu, "\yWolverin \rKnife", "3");
menu_additem(menu, "\yNeon \rKnife", "4");
menu_additem(menu, "\yCelurit \rKnife", "5");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifePlayeri(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
Knife1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
}
case 2:
{
KnifeChoosen[id] = true;
Knife2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi Ales !gPumnal Spirit");
}
case 3:
{
KnifeChoosen[id] = true;
Knife3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWolverin Knife");
}
case 4:
{
KnifeChoosen[id] = true;
Knife4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gNeon Knife");
}
case 5:
{
KnifeChoosen[id] = true;
Knife5[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCelurit Knife");
}
}
menu_destroy (menu);
return 1;
}
public MenuADMIN(id) {
new menu = menu_create ("\yFurien \rVIP \yGold \rKnife", "CaseKnifeADMIN");
menu_additem(menu, "\wCrow \rKnife", "1");
menu_additem(menu, "\wJanus9 ", "2");
menu_additem(menu, "\wWar \yHammer", "3");
menu_additem(menu, "\wBarlog \rDragon", "4");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeADMIN(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeGold1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gCrow Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeGold2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJanus9");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeGold3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWar Hammer");
}
case 4:
{
KnifeChoosen[id] = true;
KnifeGold4[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gBarlog Dragon");
}
}
menu_destroy (menu);
return 1;
}
public MenuVIP(id) {
new menu = menu_create ("\yFurien \rVIP \yKnife \rMenu", "CaseKnifeVIP");
menu_additem(menu, "\wInvincible \rKnife", "1");
menu_additem(menu, "\wWarr \nHammer \rRed ", "2");
menu_additem(menu, "\wJoker \yKnife", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER);
menu_display(id, menu, 0 );
return 1;
}
public CaseKnifeVIP(id, menu, item) {
if(item == MENU_EXIT) {
return 1;
}
if(!(is_user_alive(id))) {
ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
return 1;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
KnifeChoosen[id] = true;
KnifeSilver1[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gInvincible Knife");
}
case 2:
{
KnifeChoosen[id] = true;
KnifeSilver2[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gWarr Hammer Red");
}
case 3:
{
KnifeChoosen[id] = true;
KnifeSilver3[id] = true;
CurentWeapon(id);
ChatColor(id, "!g[Furien Knife] !nAi ales !gJoker Knife");
}
}
menu_destroy (menu);
return 1;
}
public CurentWeapon(id) {
if(get_user_weapon(id) == CSW_KNIFE) {
if(Knife1[id])
set_pev(id, pev_viewmodel2, Knife1Model);
if(Knife2[id])
set_pev(id, pev_viewmodel2, Knife2Model);
if(Knife3[id])
set_pev(id, pev_viewmodel2, Knife3Model);
if(Knife4[id])
set_pev(id, pev_viewmodel2, Knife4Model);
if(Knife5[id])
set_pev(id, pev_viewmodel2, Knife5Model);
if(KnifeGold1[id])
set_pev(id, pev_viewmodel2, KnifeGold1Model);
if(KnifeGold2[id])
set_pev(id, pev_viewmodel2, KnifeGold2Model);
if(KnifeGold3[id])
set_pev(id, pev_viewmodel2, KnifeGold3Model);
if(KnifeGold4[id])
set_pev(id, pev_viewmodel2, KnifeGold4Model);
if(KnifeSilver1[id])
set_pev(id, pev_viewmodel2, KnifeSilver1Model);
if(KnifeSilver2[id])
set_pev(id, pev_viewmodel2, KnifeSilver2Model);
if(KnifeSilver3[id])
set_pev(id, pev_viewmodel2, KnifeSilver3Model);
}
}
public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage ) {
if(is_user_connected(Attacker) && Attacker != Victim) {
if(get_user_weapon(Attacker) == CSW_KNIFE) {
if(Knife1[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife2[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife3[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife4[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(Knife5[Attacker])
SetHamParamFloat(4, fDamage * 2.0);
if(KnifeGold1[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold2[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold3[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeGold4[Attacker])
SetHamParamFloat(4, fDamage * 6.0);
if(KnifeSilver1[Attacker])
SetHamParamFloat(4, fDamage *4.0);
if(KnifeSilver2[Attacker])
SetHamParamFloat(4, fDamage *4.0);
if(KnifeSilver3[Attacker])
SetHamParamFloat(4, fDamage *4.0);
}
}
}
public SayKnife(id) {
if(KnifeChoosen[id]) {
ChatColor(id, "!g[Furien Knife] !nAti ales deja un cutit în aceasta runda");
return;
}
if(cs_get_user_team(id) == CS_TEAM_T) {
MenuKnife(id);
}
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // verde
replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
( -_・) ︻デ═一 ▸❀ヅ❤♫
0
0
Back to top
**^Scorpion^**
[餓Ghoul鬼]
Status: Offline
(since 19-02-2025 10:02)
Joined: 26 Aug 2015
Posts: 1273
,
Topics: 118
Location:
Romania
Reputation:
108.9
Votes
: 137
Posted: 09-11-2016, 14:56:42
| Translate post to:
... (
Click for more languages
)
Este ok . Mersi mult !
T/C
0
0
Back to top
Topic locked
Topic is closed, you cannot post any messages in it anymore
Locked by
destroi112
, 10 November 2016 20:16
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
The time now is 23-08-2025, 11:05:09
Copyright info
Based on phpBB
ro
/
com
B
Login
I forgot my password
World of Warcraft
Login for more...
Download WoW 7.3.5
Misc
eSports
Achievements
Buy reputation with votes
Reputation trades
Forum rules
Ban list
Members list
User guide (FAQ)
World of Warcraft
View details