Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

compile hatası

Moderatör: Moderatörler

Forum kuralları
[font size=20] DİKKAT [/font]

Silinmiş konu içerikleri hiçbir şekilde kontrol edlimemektedir. İndirdiğiniz dosyaların sorumluluğu tamamiyle size aittir.
Mutlaka indirdiğiniz dosyaları antivirüs ile taratınız.

Konu Sahibi
satknun1997
Mesajlar: 222
Kayıt: Pzt Kas 09, 2015 12:27 pm

compile hatası

Mesaj gönderen satknun1997 »

merhabalar elimdeki eklentiyi compile ederken hata alıyorum rica etsem düzeltebilir misiniz ?
knife2.sma
//cstrike/addons/amxmodx/scripting/knife2.sma(176) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(179) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(191) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(215) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(227) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(296) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(310) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(346) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
//cstrike/addons/amxmodx/scripting/knife2.sma(422) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(427) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(431) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(440) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(442) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(444) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(464) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(466) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(496) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(502) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(506) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(531) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(558) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(586) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(615) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(642) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(670) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(697) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(731) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(764) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(936) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(938) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(965) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(967) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(992) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(994) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1020) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1022) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1048) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1050) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1057) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1076) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1078) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1104) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1106) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1113) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1132) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1134) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1223) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1310) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1315) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1395) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1572) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1573) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1576) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1586) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1587) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1590) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1600) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1601) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1604) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/knife2.sma(1609) : warning 217: loose indentation
Header size: 2524 bytes
Code size: 56620 bytes
Data size: 17656 bytes
Stack/heap size: 16384 bytes
Total requirements: 93184 bytes

60 Warnings.
Done.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

compile hatası

Mesaj gönderen OnlyCoder »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

//native is_chainsaw(id)
//native set_knife(id, num)
//native get_balrog9(id)

#define TASK_FBURN                100
#define ID_FBURN                ( taskid - TASK_FBURN )

#define TASK_FBURN1                100
#define ID_FBURN1                ( taskid - TASK_FBURN )

#define MAX_CLIENTS                32

new bool:g_fRoundEnd

#define FIRE_DURATION            1
#define FIRE_DAMAGE                50

#define FIRE_DURATION1            5
#define FIRE_DAMAGE1                150

new g_flameSpr, g_flameSpr1, g_smokeSpr, g_burning_duration[ MAX_CLIENTS + 1 ], g_burning_duration1[ MAX_CLIENTS + 1 ]

#define PLUGIN    "[ZP] Addon: Knifes"
#define VERSION    "1.0"
#define AUTHOR    "BlackCat"

#define VIP        ADMIN_LEVEL_A
#define ADMIN    ADMIN_LEVEL_B
#define BOSS    ADMIN_LEVEL_H
#define GLADMIN ADMIN_CFG
#pragma tabsize 0

new KNIFE1_V_MODEL[] = "models/Vaas/v_spsword.mdl"
new KNIFE1_P_MODEL[] = "models/Vaas/p_spsword.mdl"

new KNIFE2_V_MODEL[] = "models/Vaas/v_silver_wolf.mdl"
new KNIFE2_P_MODEL[] = "models/Vaas/p_silver_wolf.mdl"

new KNIFE6_V_MODEL[] = "models/Vaas/v_thanatos10.mdl"
new KNIFE6_P_MODEL[] = "models/Vaas/p_thanatos10.mdl"

new KNIFE3_V_MODEL[] = "models/Vaas/v_galaxy_banka.mdl"
new KNIFE3_P_MODEL[] = "models/Vaas/p_galaxy_banka.mdl"

new KNIFE4_V_MODEL[] =  "models/Vaas/v_war_kosa.mdl"
new KNIFE4_P_MODEL[] =  "models/Vaas/p_war_kosa.mdl"

new KNIFE5_V_MODEL[] = "models/Vaas/v_ts_war.mdl"
new KNIFE5_P_MODEL[] = "models/Vaas/p_ts_war.mdl"

new KNIFE7_V_MODEL[] =  "models/Vaas/v_WarHammer_dark_knight.mdl"
new KNIFE7_P_MODEL[] =  "models/Vaas/p_stormgiant_dk.mdl"

new KNIFESURV_V_MODEL[] = "models/Vaas/v_WarHammer_dark_knight.mdl"
new KNIFESURV_P_MODEL[] = "models/Vaas/p_stormgiant_dk.mdl"


new bool:g_has_axe[33]
new bool:g_has_strong[33]
new bool:g_has_combat[33]
new bool:g_has_hammer[33]
new bool:g_has_saxe[33]
new bool:g_has_knife6[33]
new bool:g_has_knife7[33]
new bool:g_has_survivoraxe[33]

new cvar_knock_axe, cvar_speed_axe, cvar_damage_axe, cvar_damage_axe_nemesis
new cvar_knock_strong, cvar_speed_strong, cvar_damage_strong
new cvar_knock_combat, cvar_speed_combat, cvar_damage_combat
new cvar_knock_hammer, cvar_speed_hammer, cvar_damage_hammer
new cvar_knock_saxe, cvar_speed_saxe, cvar_damage_saxe
new cvar_knock_knife6, cvar_speed_knife6, cvar_damage_knife6
new cvar_knock_knife7, cvar_speed_knife7, cvar_damage_knife7
new cvar_knock_surv, cvar_speed_surv, cvar_damage_surv

new const g_sound_knife[] = { "items/gunpickup2.wav" }

new const axe_sounds[][] =
{
"Vaas/dkatana_titan_draw.wav",
"Vaas/dkatana_titan_hit1.wav",
"Vaas/dkatana_titan_hitwall.wav",
"Vaas/dkatana_titan_hitwall.wav",
"Vaas/dkatana_titan_slash1.wav",
"Vaas/dkatana_titan_stab.wav"
}

new const strong_sounds[][] =
{
"Vaas/crow9_draw.wav",
"Vaas/crow9_hitwall1.wav",
"Vaas/crow9_hitwall1.wav",
"Vaas/crow9_hitwall1.wav",
"Vaas/crow9_slash1.wav",
"Vaas/crow9_stab.wav"
}

new const knife6_sounds[][] =
{
"Vaas/sgsaw_draw.wav",
"Vaas/sgsaw_hit1.wav",
"Vaas/sgsaw_hitwall1.wav",
"Vaas/sgsaw_hitwall1.wav",
"Vaas/sgsaw_slash1.wav",
"Vaas/sgsaw_stab.wav"
}

new const combat_sounds[][] =
{
"Vaas/hammer_blood_hunter_draw.wav",
"Vaas/hammer_blood_hunter_hit.wav",
"Vaas/hammer_blood_hunter_miss.wav",
"Vaas/hammer_blood_hunter_slash1.wav",
"Vaas/hammer_blood_hunter_slash2.wav",
"Vaas/hammer_blood_hunter_wall.wav"
}

new const hammer_sounds[][] =
{
"Vaas/hammer_blood_hunter_draw.wav",
"Vaas/hammer_blood_hunter_hit.wav",
"Vaas/hammer_blood_hunter_miss.wav",
"Vaas/hammer_blood_hunter_slash1.wav",
"Vaas/hammer_blood_hunter_slash2.wav",
"Vaas/hammer_blood_hunter_wall.wav"
}

new const saxe_sounds[][] =
{
"Vaas/coilhammer_draw.wav",
"Vaas/coilhammer_hit1.wav",
"Vaas/coilhammer_hit2.wav",
"Vaas/coilhammer_hitwall.wav",
"Vaas/coilhammer_slash2.wav",
"Vaas/coilhammer_stab.wav"
}

new const knife7_sounds[][] =
{
"Vaas/coilhammer_draw.wav",
"Vaas/coilhammer_hit1.wav",
"Vaas/coilhammer_hit2.wav",
"Vaas/coilhammer_hitwall.wav",
"Vaas/coilhammer_slash2.wav",
"Vaas/coilhammer_stab.wav"
}

new const surv_sounds[][] =
{
"Vaas/coilhammer_draw.wav",
"Vaas/coilhammer_hit1.wav",
"Vaas/coilhammer_hit2.wav",
"Vaas/coilhammer_hitwall.wav",
"Vaas/coilhammer_slash2.wav",
"Vaas/coilhammer_stab.wav"
}

//new g_result[33]

public plugin_init()
{
register_plugin(PLUGIN , VERSION , AUTHOR);
register_forward(FM_AddToFullPack, "fw_PlayerAddToFullPack", 1 );
register_cvar("zp_addon_knife", VERSION, FCVAR_SERVER);

register_clcmd("say /knife","knifemenu")
register_clcmd("knife_zb","knifemenu")


register_event("CurWeapon","checkWeapon","be","1=1");

register_forward(FM_EmitSound, "CEntity__EmitSound");
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink");

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
RegisterHam(Ham_Spawn, "player", "fw_playerspawn_post", 1)
RegisterHam(Ham_Use, "func_tank", "fw_UseStationary_Post", 1)
RegisterHam(Ham_Use, "func_tankmortar", "fw_UseStationary_Post", 1)
RegisterHam(Ham_Use, "func_tankrocket", "fw_UseStationary_Post", 1)
RegisterHam(Ham_Use, "func_tanklaser", "fw_UseStationary_Post", 1)

register_message(get_user_msgid("DeathMsg"), "message_DeathMsg"); 

/* register_clcmd("zm_knife_strong", "clcmd_knife")
register_clcmd("zm_knife_hammer", "clcmd_knife")
register_clcmd("zm_knife_combat", "clcmd_knife")
register_clcmd("zm_knife_axe", "clcmd_knife") */

cvar_speed_axe = register_cvar("zp_axe_speed", "250.0")
cvar_damage_axe = register_cvar("zp_axe_damage", "9.5")
cvar_damage_axe_nemesis = register_cvar("zp_axe_dmg_nemesis", "300.9")
cvar_knock_axe = register_cvar("zp_axe_knockback", "2.5")

cvar_speed_strong = register_cvar("zp_strong_speed", "235.0")
cvar_damage_strong = register_cvar("zp_strong_damage", "3.5")
cvar_knock_strong = register_cvar("zp_strong_knockback", "7.6")

cvar_speed_combat = register_cvar("zp_combat_speed", "600.0")
cvar_damage_combat = register_cvar("zp_combat_damage", "8.3")
cvar_knock_combat = register_cvar("zp_combat_knockback", "2.5")

cvar_speed_hammer = register_cvar("zp_hammer_speed", "275.0")
cvar_damage_hammer = register_cvar("zp_hammer_damage", "9.2")
cvar_knock_hammer = register_cvar("zp_hammer_knockback", "3.0")

cvar_speed_saxe = register_cvar("zp_saxe_speed", "300.0")
cvar_damage_saxe = register_cvar("zp_saxe_damage", "10.3")
cvar_knock_saxe = register_cvar("zp_saxe_knockback", "6.0")

cvar_speed_knife6 = register_cvar("zp_knife6_speed", "320.0")
cvar_damage_knife6 = register_cvar("zp_knife6_damage", "2.3")
cvar_knock_knife6 = register_cvar("zp_knife6_knockback", "2.0")

cvar_speed_knife7 = register_cvar("zp_knife6_speed", "300.0")
cvar_damage_knife7 = register_cvar("zp_knife6_damage", "10.3")
cvar_knock_knife7 = register_cvar("zp_knife6_knockback", "6.0")

cvar_speed_surv = register_cvar("zp_axe_surv_speed", "273.0")
cvar_damage_surv = register_cvar("zp_axe_surv_damage", "20.5")
cvar_knock_surv = register_cvar("zp_axe_surv_knockback", "7.0")
}

public native_zp_knifes_get(id)
{
if(g_has_axe[id])
{
return 1
}else
if(g_has_strong[id])
{
return 2
}else
if(g_has_knife6[id])
{
return 3
}else
if(g_has_combat[id])
{
return 4
}else
if(g_has_hammer[id])
{
return 5
}else
if(g_has_saxe[id])
{
return 6
}
if(g_has_knife7[id])
{
return 7
}
return 0
}

public native_zp_knifes_set(id, iKnife)
{
switch( iKnife )
{
case 1: buy_knife1(id)
case 2: buy_knife2(id)
case 3: buy_knife6(id)
case 4: buy_knife3(id)
case 5: buy_knife4(id)
case 6: buy_knife5(id)
case 7: buy_knife7(id)
}
}

public fw_PlayerAddToFullPack( ES_Handle, E, pEnt, pHost, bsHostFlags, pPlayer, pSet )
{       
if( pPlayer && get_user_weapon(pEnt) == CSW_KNIFE && g_has_hammer[pEnt] && !zp_get_user_zombie(pEnt))
{
	static iAnim;
	
	iAnim = get_es( ES_Handle, ES_Sequence );
	
	switch( iAnim )
	{
		case 73, 74, 75, 76:
		{
			set_es( ES_Handle, ES_Sequence, iAnim += 10 );
		}
	}
}

if( pPlayer && get_user_weapon(pEnt) == CSW_KNIFE && g_has_saxe[pEnt] && !zp_get_user_zombie(pEnt))
{
	static iAnim;
	
	iAnim = get_es( ES_Handle, ES_Sequence );
	
	switch( iAnim )
	{
		case 73, 74, 75, 76:
		{
			set_es( ES_Handle, ES_Sequence, iAnim += 20 );
		}
	}
}
return FMRES_IGNORED;
}

public plugin_natives() 
{
register_native( "knife_0", "knife_0", 1 )

register_native("zp_get_user_knife", "native_zp_knifes_get", 1)
register_native("zp_set_user_knife", "native_zp_knifes_set", 1)
}

public knife_0(id)
{
g_has_axe[id] = false
g_has_strong[id] = false
g_has_combat[id] = false
g_has_hammer[id] = false
g_has_saxe[id] = false
g_has_knife6[id] = false
g_has_knife7[id] = false
g_has_survivoraxe[id] = false
}

public client_connect(id)
{
g_has_axe[id] = true
g_has_strong[id] = false
g_has_combat[id] = false
g_has_hammer[id] = false
g_has_saxe[id] = false
g_has_knife6[id] = false
g_has_knife7[id] = false
g_has_survivoraxe[id] = false
}

public client_disconnected(id)
{
g_has_axe[id] = false
g_has_strong[id] = false
g_has_combat[id] = false
g_has_hammer[id] = false
g_has_saxe[id] = false
g_has_knife6[id] = false
g_has_knife7[id] = false
g_has_survivoraxe[id] = false
}

public clcmd_knife(id)
{
if(!is_user_alive(id))
	return PLUGIN_HANDLED
	
	engclient_cmd(id, "weapon_knife")
	
	return PLUGIN_HANDLED
}

public zp_user_humanized_post( iPlayer ) 
{
	if( zp_get_user_survivor( iPlayer ) ) 
	{
		buy_knife_surv(iPlayer)
	}
	else ChekKnife(iPlayer)
}

public plugin_precache()
{    
	precache_model(KNIFE1_V_MODEL)
	precache_model(KNIFE1_P_MODEL)
	precache_model(KNIFE2_V_MODEL)
	precache_model(KNIFE2_P_MODEL)
	precache_model(KNIFE3_V_MODEL)
	precache_model(KNIFE3_P_MODEL)
	precache_model(KNIFE4_V_MODEL)
	precache_model(KNIFE4_P_MODEL)
	precache_model(KNIFE5_V_MODEL)
	precache_model(KNIFE5_P_MODEL)
	precache_model(KNIFE6_V_MODEL)
	precache_model(KNIFE6_P_MODEL)
	precache_model(KNIFE7_V_MODEL)
	precache_model(KNIFE7_P_MODEL)
	precache_model(KNIFESURV_V_MODEL)
	precache_model(KNIFESURV_P_MODEL)
	
	/*precache_generic("sprites/zm_knife_strong.txt")
	precache_generic("sprites/zm_knife_hammer.txt")
	precache_generic("sprites/zm_knife_combat.txt")
	precache_generic("sprites/zm_knife_axe.txt")
	
	precache_generic("sprites/zm_cso/640hud7.spr")
	precache_generic("sprites/zm_cso/640hud21.spr")
	precache_generic("sprites/zm_cso/640hud23.spr")
	precache_generic("sprites/zm_cso/640hud38.spr")
	precache_generic("sprites/zm_cso/640hud39.spr")*/
	
	precache_sound(g_sound_knife)
	
	for(new i = 0; i < sizeof axe_sounds; i++)
		precache_sound(axe_sounds[i])
	
	for(new i = 0; i < sizeof strong_sounds; i++)
		precache_sound(strong_sounds[i])
	
	for(new i = 0; i < sizeof combat_sounds; i++)
		precache_sound(combat_sounds[i])
	
	for(new i = 0; i < sizeof hammer_sounds; i++)
		precache_sound(hammer_sounds[i])
	
	for(new i = 0; i < sizeof saxe_sounds; i++)
		precache_sound(saxe_sounds[i])
	for(new i = 0; i < sizeof knife6_sounds; i++)
		precache_sound(knife6_sounds[i])
	for(new i = 0; i < sizeof knife7_sounds; i++)
		precache_sound(knife7_sounds[i])
	
	g_flameSpr = precache_model( "sprites/Vaas/thanatos11_fire.spr" );
	g_flameSpr1 = precache_model( "sprites/Vaas/thanatos11_fire.spr" );
	g_smokeSpr = precache_model( "sprites/Vaas/thanatos_smoke.spr" );
	
	for(new i = 0; i < sizeof surv_sounds; i++)
		precache_sound(surv_sounds[i]) 
}

public knifemenu(id)
{
	if(!zp_get_user_survivor(id)) {
		new menu = menu_create("\yВыбор ножиков ~|\rОт\y|~ \wby \rVaas :)","menu_handle")
		
		menu_additem(menu, "\yМеханический меч \r~|Отброс|~", "1")
		menu_additem(menu, "\yСеребряный Волк \r~|Урон|~", "2")
		menu_additem(menu, "\yThanatos  \r~|Скорость|~^n", "3")
		
		if(get_user_flags(id) & VIP)
			menu_additem(menu, "\yГалактика \r~|VIP|~", "4")
		else
			menu_additem(menu, "\dГалактика \r~|VIP|~", "4")
		
		if(get_user_flags(id) & ADMIN)
			menu_additem(menu, "\yКоса \r~|Админ|~", "5")
		else
			menu_additem(menu, "\dКоса \r~|Админ|~", "5")
		
		if(get_user_flags(id) & BOSS)
			menu_additem(menu, "\yThanatos 14 \r~|Босс|~^n", "6")
		else
			menu_additem(menu, "\dThanatos 14 \r~|Босс|~^n", "6")
		
		if(get_user_flags(id) & GLADMIN)
			menu_additem(menu, "\yПовелитель Молний \r~|Гл Админ|~", "7")
		else
			menu_additem(menu, "\dПовелитель \rМолний \r~|Гл Админ|~", "7")
		
		menu_setprop(menu, MPROP_PERPAGE, 0)
		
		menu_display(id, menu, 0)
	}
}

public menu_handle(id, menu, item)
{
	if(item < 0) 
		return PLUGIN_CONTINUE
	
	new cmd[2];
	new access, callback;
	menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
	new choice = str_to_num(cmd)
	
	switch (choice)
	{
		case 1: buy_knife1(id)
			case 2: buy_knife2(id)
			case 3: buy_knife6(id)
			case 4: buy_knife3(id)
			case 5: buy_knife4(id)
			case 6: buy_knife5(id)
			case 7: buy_knife7(id)
		}
	return PLUGIN_HANDLED;
} 

public buy_knife1(id)
{
	g_has_axe[id] = true     
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = false
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = false
	g_has_survivoraxe[id] = false
	
	//set_sprite(id)
	
	message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
	write_byte(29)
	message_end()
	
	checkWeapon(id)
	//set_knife(id, 1)
	
	client_cmd(id, "setinfo Knifes 1")
	
	engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
}

public buy_knife2(id)
{
	g_has_axe[id] = false
	g_has_strong[id] = true
	g_has_combat[id] = false
	g_has_hammer[id] = false
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = false
	g_has_survivoraxe[id] = false
	
	//set_sprite(id)
	
	message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
	write_byte(29)
	message_end()
	
	checkWeapon(id)
	//set_knife(id, 2)
	
	client_cmd(id, "setinfo Knifes 2")
	
	engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
}

public buy_knife3(id)
{
	if (get_user_flags(id) & VIP)
	{
		g_has_axe[id] = false
		g_has_strong[id] = false
		g_has_combat[id] = true
		g_has_hammer[id] = false
		g_has_saxe[id] = false
		g_has_knife6[id] = false
		g_has_knife7[id] = false
		g_has_survivoraxe[id] = false
		
		//set_sprite(id)
		
		message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
		write_byte(29)
		message_end()
		
		checkWeapon(id)
		//set_knife(id, 3)
		
		client_cmd(id, "setinfo Knifes 4")
		
		engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	}
}

public buy_knife4(id)
{
	if (get_user_flags(id) & ADMIN)
	{
		g_has_axe[id] = false
		g_has_strong[id] = false
		g_has_combat[id] = false
		g_has_hammer[id] = true
		g_has_saxe[id] = false
		g_has_knife6[id] = false
		g_has_knife7[id] = false
		g_has_survivoraxe[id] = false
		
		//set_sprite(id)
		
		message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
		write_byte(29)
		message_end()
		
		checkWeapon(id)
		//set_knife(id, 4)
		
		client_cmd(id, "setinfo Knifes 5")
		
		engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	}
	
}

public buy_knife5(id)
{
	if (get_user_flags(id) & BOSS)
	{
		g_has_axe[id] = false
		g_has_strong[id] = false
		g_has_combat[id] = false
		g_has_hammer[id] = false
		g_has_saxe[id] = true
		g_has_knife6[id] = false
		g_has_knife7[id] = false
		g_has_survivoraxe[id] = false
		
		//set_sprite(id)
		
		message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
		write_byte(29)
		message_end()
		
		checkWeapon(id)
		//set_knife(id, 4)
		
		client_cmd(id, "setinfo Knifes 6")
		
		engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	}
	
}

public buy_knife6(id)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = false
	g_has_saxe[id] = false
	g_has_knife6[id] = true
	g_has_knife7[id] = false
	g_has_survivoraxe[id] = false
	
	//set_sprite(id)
	
	message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
	write_byte(29)
	message_end()
	
	checkWeapon(id)
	//set_knife(id, 4)
	
	client_cmd(id, "setinfo Knifes 3")
	
	engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	
}

public buy_knife7(id)
{
	if (get_user_flags(id) & GLADMIN)
	{
		g_has_axe[id] = false
		g_has_strong[id] = false
		g_has_combat[id] = false
		g_has_hammer[id] = false
		g_has_saxe[id] = false
		g_has_knife6[id] = false
		g_has_knife7[id] = true
		g_has_survivoraxe[id] = false
		
		//set_sprite(id)
		
		message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
		write_byte(29)
		message_end()
		
		checkWeapon(id)
		//set_knife(id, 4)
		
		client_cmd(id, "setinfo Knifes 7")
		
		engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	}
	
}

public buy_knife_surv(id)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = false
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = false
	g_has_survivoraxe[id] = true
	
	//set_sprite(id)
	
	message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id) 
	write_byte(29)
	message_end()
	
	checkWeapon(id)
	//set_knife(id, 4)
	
	// client_cmd(id, "setinfo Knifes 6")
	
	engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
	
}

public fw_UseStationary_Post(entity, caller, activator, use_type)
{    
	if (use_type == 0 && is_user_connected(caller))
		checkWeapon(caller)
}

public checkWeapon(id)
{
	if(!zp_get_user_zombie(id))
	{
		if(get_user_weapon(id) == CSW_KNIFE)
		{
			if(g_has_axe[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE1_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE1_P_MODEL)
				//set_pev(id, pev_gravity, 0.6)
			}
			else if(g_has_strong[id] )
			{
				set_pev(id, pev_viewmodel2, KNIFE2_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE2_P_MODEL)
				//set_pev(id, pev_gravity, 0.6)
			}
			else if(g_has_combat[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE3_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE3_P_MODEL)
				//set_pev(id, pev_gravity, 0.6)
			}
			else if(g_has_hammer[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE4_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE4_P_MODEL)
				//set_pev(id, pev_gravity, 0.6)
			}
			else if(g_has_saxe[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE5_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE5_P_MODEL)
			}
			else if(g_has_knife6[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE6_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE6_P_MODEL)
			}
			else if(g_has_knife7[id])
			{
				set_pev(id, pev_viewmodel2, KNIFE7_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFE7_P_MODEL)
			}
			else if(g_has_survivoraxe[id])
			{
				set_pev(id, pev_viewmodel2, KNIFESURV_V_MODEL)
				set_pev(id, pev_weaponmodel2, KNIFESURV_P_MODEL)
				//set_pev(id, pev_gravity, 0.4)
			}
			//else if(get_balrog9(id) || is_chainsaw(id))
			//set_pev(id, pev_gravity, 0.5)
		}
	}
}

public fw_playerspawn_post(id)
{
	if(!is_user_alive(id))
		return;
	
	//ChekKnife(id)
	//if(g_has_survivoraxe[id])
	//{
	//        g_has_strong[id] = false
	//        g_has_combat[id] = false
	//        g_has_hammer[id] = false
	//        g_has_saxe[id] = false
	//        g_has_survivoraxe[id] = false
	//    }
	ChekKnife(id)
	// set_sprite(id)
	return;
}

public CEntity__EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{
	if (!is_user_connected(id)) 
		return HAM_IGNORED
	
	if (zp_get_user_zombie(id)) 
		return HAM_IGNORED
	
	if (sample[8] == 'k' && sample[9] == 'n' && sample[10] == 'i')
	{
		if (sample[14] == 'd') 
		{
			if(g_has_axe[id])
				emit_sound(id, channel, axe_sounds[0], volume, attn, flags, pitch)
			if(g_has_strong[id])
				emit_sound(id, channel, strong_sounds[0], volume, attn, flags, pitch)
			if(g_has_combat[id])
				emit_sound(id, channel, combat_sounds[0], volume, attn, flags, pitch)
			if(g_has_hammer[id])
				emit_sound(id, channel, hammer_sounds[0], volume, attn, flags, pitch)
			if(g_has_saxe[id])
				emit_sound(id, channel, saxe_sounds[0], volume, attn, flags, pitch)
			if(g_has_knife6[id])
				emit_sound(id, channel, knife6_sounds[0], volume, attn, flags, pitch)
			if(g_has_knife7[id])
				emit_sound(id, channel, knife7_sounds[0], volume, attn, flags, pitch)
			if(g_has_survivoraxe[id])
				emit_sound(id, channel, surv_sounds[0], volume, attn, flags, pitch)
		}
		else if (sample[14] == 'h')
		{
			if (sample[17] == 'w') 
			{
				if(g_has_axe[id])
					emit_sound(id, channel, axe_sounds[3], volume, attn, flags, pitch)
				if(g_has_strong[id])
					emit_sound(id, channel, strong_sounds[3], volume, attn, flags, pitch)
				if(g_has_combat[id])
					emit_sound(id, channel, combat_sounds[3], volume, attn, flags, pitch)
				if(g_has_hammer[id] )
					emit_sound(id, channel, hammer_sounds[3], volume, attn, flags, pitch)
				if(g_has_saxe[id])
					emit_sound(id, channel, saxe_sounds[3], volume, attn, flags, pitch)
				if(g_has_knife6[id])
					emit_sound(id, channel, knife6_sounds[3], volume, attn, flags, pitch)
				if(g_has_knife7[id])
					emit_sound(id, channel, knife7_sounds[3], volume, attn, flags, pitch)
				if(g_has_survivoraxe[id])
					emit_sound(id, channel, surv_sounds[3], volume, attn, flags, pitch)
			}
			else
			{
				if(g_has_axe[id])
					emit_sound(id, channel, axe_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_strong[id])
					emit_sound(id, channel, strong_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_combat[id])
					emit_sound(id, channel, combat_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_hammer[id])
					emit_sound(id, channel, hammer_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_saxe[id])
					emit_sound(id, channel, saxe_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_knife6[id])
					emit_sound(id, channel, knife6_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_knife7[id])
					emit_sound(id, channel, knife7_sounds[random_num(1,2)], volume, attn, flags, pitch)
				if(g_has_survivoraxe[id])
					emit_sound(id, channel, surv_sounds[random_num(1,2)], volume, attn, flags, pitch)
			}
		}
		else
		{
			if (sample[15] == 'l') 
			{
				if(g_has_axe[id])
					emit_sound(id, channel, axe_sounds[4], volume, attn, flags, pitch)
				if(g_has_strong[id])
					emit_sound(id, channel, strong_sounds[4], volume, attn, flags, pitch)
				if(g_has_combat[id])
					emit_sound(id, channel, combat_sounds[4], volume, attn, flags, pitch)
				if(g_has_hammer[id])
					emit_sound(id, channel, hammer_sounds[4], volume, attn, flags, pitch)
				if(g_has_saxe[id])
					emit_sound(id, channel, saxe_sounds[4], volume, attn, flags, pitch)
				if(g_has_knife6[id])
					emit_sound(id, channel, knife6_sounds[4], volume, attn, flags, pitch)
				if(g_has_knife7[id])
					emit_sound(id, channel, knife7_sounds[4], volume, attn, flags, pitch)
				if(g_has_survivoraxe[id])
					emit_sound(id, channel, surv_sounds[4], volume, attn, flags, pitch)
			}
			else 
			{
				if(g_has_axe[id])
					emit_sound(id, channel, axe_sounds[5], volume, attn, flags, pitch)
				if(g_has_strong[id] )
					emit_sound(id, channel, strong_sounds[5], volume, attn, flags, pitch)
				if(g_has_combat[id] )
					emit_sound(id, channel, combat_sounds[5], volume, attn, flags, pitch)
				if(g_has_hammer[id])
					emit_sound(id, channel, hammer_sounds[5], volume, attn, flags, pitch)
				if(g_has_saxe[id])
					emit_sound(id, channel, saxe_sounds[5], volume, attn, flags, pitch)
				if(g_has_knife6[id])
					emit_sound(id, channel, knife6_sounds[5], volume, attn, flags, pitch)
				if(g_has_knife7[id])
					emit_sound(id, channel, knife7_sounds[5], volume, attn, flags, pitch)
				if(g_has_survivoraxe[id])
					emit_sound(id, channel, surv_sounds[5], volume, attn, flags, pitch)
			}
		}
		return HAM_SUPERCEDE
	}
	return HAM_IGNORED
}

public fw_PlayerPreThink(id)
{
	if(!is_user_alive(id) || zp_get_user_zombie(id))
		return FMRES_IGNORED
	
	new temp[2], weapon = get_user_weapon(id, temp[0], temp[1])
	
	if (weapon == CSW_KNIFE && g_has_axe[id])
	{
		set_user_maxspeed(id,get_pcvar_float(cvar_speed_axe))
		
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 325
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
	}
	
	if(weapon == CSW_KNIFE && g_has_strong[id])
	{
		set_user_maxspeed(id,get_pcvar_float(cvar_speed_strong)) 
		
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 320
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}       
	}
	
	if(weapon == CSW_KNIFE && g_has_combat[id])   
	{     
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 320
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		
		set_user_maxspeed(id,get_pcvar_float(cvar_speed_combat))  
	}
	if (weapon == CSW_KNIFE && g_has_hammer[id])
	{
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 345
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		
		set_user_maxspeed(id, get_pcvar_float(cvar_speed_hammer))
	}
	if (weapon == CSW_KNIFE && g_has_saxe[id])
	{
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 345
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		
		set_user_maxspeed(id, get_pcvar_float(cvar_speed_saxe))
	}
	if (weapon == CSW_KNIFE && g_has_knife6[id])
	{
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 345
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		
		set_user_maxspeed(id, get_pcvar_float(cvar_speed_knife6))
	}
	if (weapon == CSW_KNIFE && g_has_knife7[id])
	{
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 345
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		
		set_user_maxspeed(id, get_pcvar_float(cvar_speed_knife7))
	}
	if(weapon == CSW_KNIFE && g_has_survivoraxe[id])
	{
		if ((pev(id, pev_button) & IN_JUMP) && !(pev(id, pev_oldbuttons) & IN_JUMP))
		{
			new flags = pev(id, pev_flags)
			new waterlvl = pev(id, pev_waterlevel)
			
			if (!(flags & FL_ONGROUND))
				return FMRES_IGNORED
			
			if (flags & FL_WATERJUMP)
				return FMRES_IGNORED
			
			if (waterlvl > 1)
				return FMRES_IGNORED
			
			new Float:fVelocity[ 3 ]
			pev( id , pev_velocity , fVelocity )
			
			fVelocity[ 2 ] += 357
			
			set_pev( id , pev_velocity , fVelocity )
			
			set_pev(id, pev_gaitsequence, 6)
		}
		set_user_maxspeed(id, get_pcvar_float(cvar_speed_surv))
	}
	
	return FMRES_IGNORED
}  

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, _type)
{
	if(!is_user_connected(attacker))
		return HAM_IGNORED
	
	if(zp_get_user_zombie(attacker))
		return HAM_IGNORED
	
	if(get_user_weapon(attacker) == CSW_KNIFE)
	{
		if (g_has_axe[attacker])
		{
			if(zp_is_nemesis_round())
				SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_axe_nemesis))
			else
				SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_axe)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_axe);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);   
		}
		else if (g_has_strong[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_strong)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_strong);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);   
		}
		else if (g_has_combat[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_combat)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_combat);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);   
		}
		else if (g_has_hammer[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_hammer)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_hammer);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);
		}
		else if (g_has_saxe[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_saxe)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_saxe);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);
			
			if( !task_exists( victim + TASK_FBURN ) )
			{
				g_burning_duration[ victim ] += FIRE_DURATION * 5
				set_task( 0.2, "CTask__BurningFlame", victim + TASK_FBURN, _, _, "b" )
			}
		}
		else if (g_has_knife6[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_knife6)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_knife6);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);   
		}
		else if (g_has_knife7[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_knife7)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_saxe);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);
			
			if( !task_exists( victim + TASK_FBURN1 ) )
			{
				g_burning_duration1[ victim ] += FIRE_DURATION1 * 5
				set_task( 0.2, "CTask__BurningFlame1", victim + TASK_FBURN1, _, _, "b" )
			}
		}
		else if(g_has_survivoraxe[attacker])
		{       
			SetHamParamFloat(4, damage * get_pcvar_float(cvar_damage_surv)) 
			
			new Float:vec[3];
			new Float:oldvelo[3];
			pev(victim, pev_velocity, oldvelo);
			create_velocity_vector(victim , attacker , vec);
			vec[0] += oldvelo[0] + get_pcvar_float(cvar_knock_surv);
			vec[1] += oldvelo[1] + 0;
			set_pev(victim, pev_velocity, vec);
			
		}
		more_blood(victim)
	}
	
	return HAM_IGNORED
}

public message_DeathMsg(msg_id, msg_dest, id)
{
	static szTruncatedWeapon[33], iattacker, ivictim
	
	get_msg_arg_string(4, szTruncatedWeapon, charsmax(szTruncatedWeapon))
	
	iattacker = get_msg_arg_int(1)
	ivictim = get_msg_arg_int(2)
	
	if(!is_user_connected(iattacker) || iattacker == ivictim)
		return PLUGIN_CONTINUE
	
	if (!zp_get_user_zombie(iattacker))
	{
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_axe[iattacker])
				set_msg_arg_string(4, "axe")
		}
		
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_strong[iattacker])
				set_msg_arg_string(4, "hatchet")
		}
		
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_combat[iattacker])
				set_msg_arg_string(4, "mastercombat")
		}
		
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_hammer[iattacker])
				set_msg_arg_string(4, "hammer")
		}
		
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_saxe[iattacker])
				set_msg_arg_string(4, "skullaxe")
		}
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_knife6[iattacker])
				set_msg_arg_string(4, "knife6")
		}
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_knife7[iattacker])
				set_msg_arg_string(4, "knife7")
		}
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_survivoraxe[iattacker])
				set_msg_arg_string(4, "survivoraxe")
		} 
		
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(!g_has_axe[iattacker] && !g_has_strong[iattacker] && !g_has_combat[iattacker] && !g_has_hammer[iattacker] && !zp_get_user_zombie(iattacker))
				set_msg_arg_string(4, "knife")
		}
	}
	if (zp_get_user_zombie(iattacker))
	{
		if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
		{
			if(g_has_axe[iattacker] || g_has_strong[iattacker] || g_has_combat[iattacker] || g_has_hammer[iattacker])
				set_msg_arg_string(4, "Claws")
		}
	}
	return PLUGIN_CONTINUE
}

stock create_velocity_vector(victim,attacker,Float:velocity[3])
{
	if(!zp_get_user_zombie(victim) || !is_user_alive(attacker))
		return 0;
	
	new Float:vicorigin[3];
	new Float:attorigin[3];
	pev(victim, pev_origin , vicorigin);
	pev(attacker, pev_origin , attorigin);
	
	new Float:origin2[3]
	origin2[0] = vicorigin[0] - attorigin[0];
	origin2[1] = vicorigin[1] - attorigin[1];
	
	new Float:largestnum = 0.0;
	
	if(floatabs(origin2[0])>largestnum) largestnum = floatabs(origin2[0]);
	if(floatabs(origin2[1])>largestnum) largestnum = floatabs(origin2[1]);
	
	origin2[0] /= largestnum;
	origin2[1] /= largestnum;
	
	if (g_has_axe[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_axe) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_axe) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_strong[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_strong) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_strong) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_combat[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_combat) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_combat) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_hammer[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_hammer) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_hammer) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_saxe[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_saxe) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_saxe) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_knife6[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_knife6) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_knife6) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if (g_has_knife7[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_knife7) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_knife7) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	}
	else if(g_has_survivoraxe[attacker])
	{
		velocity[0] = ( origin2[0] * get_pcvar_float(cvar_knock_surv) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
		velocity[1] = ( origin2[1] * get_pcvar_float(cvar_knock_surv) * 10000 ) / floatround(get_distance_f(vicorigin, attorigin));
	} 
	
	if(velocity[0] <= 20.0 || velocity[1] <= 20.0)
		velocity[2] = random_float(200.0 , 275.0);
	
	return 1;
}

stock fm_set_user_maxspeed(index, Float:speed = -1.0) 
{
	engfunc(EngFunc_SetClientMaxspeed, index, speed);
	set_pev(index, pev_maxspeed, speed);
	
	return 1;
}       

more_blood(id)
{
static iOrigin[3]
get_user_origin(id, iOrigin)

message_begin(MSG_PVS, SVC_TEMPENTITY, iOrigin)
write_byte(TE_BLOODSTREAM)
write_coord(iOrigin[0])
write_coord(iOrigin[1])
write_coord(iOrigin[2]+10)
write_coord(random_num(-360, 360))
write_coord(random_num(-360, 360))
write_coord(-10)
write_byte(70)
write_byte(random_num(50, 100))
message_end()

for (new j = 0; j < 4; j++) 
{
	message_begin(MSG_PVS, SVC_TEMPENTITY, iOrigin)
	write_byte(TE_WORLDDECAL)
	write_coord(iOrigin[0]+random_num(-100, 100))
	write_coord(iOrigin[1]+random_num(-100, 100))
	write_coord(iOrigin[2]-36)
	write_byte(random_num(190, 197))
	message_end()
}
}

public sprite(const player, const string_msg[], byte_1, byte_2, byte_3, byte_4, byte_5, byte_6, byte_7, byte_8)
{
message_begin( MSG_ONE, get_user_msgid("WeaponList"), .player = player );
{
write_string(string_msg);
write_byte(byte_1);
write_byte(byte_2);
write_byte(byte_3);
write_byte(byte_4);
write_byte(byte_5);
write_byte(byte_6);
write_byte(byte_7);
write_byte(byte_8);
}
message_end();
}

/*public set_sprite(id)
{
if(!is_user_alive(id))
{
return;
}

if(zp_get_user_zombie(id))
{
sprite(id, "weapon_knife", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}

if(g_has_axe[id])
{
sprite(id, "zm_knife_axe", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}

if(g_has_strong[id])
{
sprite(id, "zm_knife_strong", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}

if(g_has_combat[id])
{
sprite(id, "zm_knife_combat", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}

if(g_has_hammer[id])
{
sprite(id, "zm_knife_hammer", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}

if(g_has_survivoraxe[id])
{
sprite(id, "zm_knife_axe", -1, -1, -1, -1, 2, 1, 29, 0)
return;
}
}*/

stock ChekKnife(id)
{
new str[3]
get_user_info(id, "Knifes", str, charsmax(str))

switch(str[0])
{
case '1':
{
g_has_axe[id] = true
g_has_strong[id] = false
g_has_combat[id] = false
g_has_hammer[id] = false
g_has_saxe[id] = false
g_has_knife6[id] = false
g_has_knife7[id] = false
}
case '2':
{
g_has_axe[id] = false
g_has_strong[id] = true
g_has_combat[id] = false
g_has_hammer[id] = false    
g_has_saxe[id] = false
g_has_knife6[id] = false
g_has_knife7[id] = false
}
case '3':
{
g_has_axe[id] = false
g_has_strong[id] = false
g_has_combat[id] = false
g_has_hammer[id] = false    
g_has_saxe[id] = false
g_has_knife6[id] = true
g_has_knife7[id] = false
}
case '4':
{
if(get_user_flags(id) & VIP)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = true
	g_has_hammer[id] = false    
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = false
}                
else random_num(buy_knife1(id) , buy_knife2(id))
}
case '5':
{
if(get_user_flags(id) & ADMIN)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = true    
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = false
}
else random_num(buy_knife1(id) , buy_knife2(id))
}
case '6':
{
if(get_user_flags(id) & BOSS)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = false    
	g_has_saxe[id] = true
	g_has_knife6[id] = false
	g_has_knife7[id] = false
}
else random_num(buy_knife1(id) , buy_knife2(id))
}
case '7':
{
if(get_user_flags(id) & GLADMIN)
{
	g_has_axe[id] = false
	g_has_strong[id] = false
	g_has_combat[id] = false
	g_has_hammer[id] = false    
	g_has_saxe[id] = false
	g_has_knife6[id] = false
	g_has_knife7[id] = true
}
else random_num(buy_knife1(id) , buy_knife2(id))
}
}
g_has_survivoraxe[id] = false
}

public CTask__BurningFlame( taskid )
{
// Get player origin and flags
static origin[3], flags
get_user_origin(ID_FBURN, origin)
flags = pev(ID_FBURN, pev_flags)

// Madness mode - in water - burning stopped
if ((flags & FL_INWATER) || g_burning_duration[ID_FBURN] < 1 || g_fRoundEnd || !is_user_alive(ID_FBURN))
{
// Smoke sprite
message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SMOKE) // TE id
write_coord(origin[0]) // x
write_coord(origin[1]) // y
write_coord(origin[2]-50) // z
write_short(g_smokeSpr) // sprite
write_byte(random_num(15, 20)) // scale
write_byte(random_num(10, 20)) // framerate
message_end()

// Task not needed anymore
remove_task(taskid)
return
}

// Get player's health
static health
health = pev(ID_FBURN, pev_health)

// Take damage from the fire
if (health - FIRE_DAMAGE > 0)
fm_set_user_health(ID_FBURN, health - FIRE_DAMAGE)

// Flame sprite
message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SPRITE) // TE id
write_coord(origin[0]+random_num(-5, 5)) // x
write_coord(origin[1]+random_num(-5, 5)) // y
write_coord(origin[2]+random_num(-10, 10)) // z
write_short(g_flameSpr) // sprite
write_byte(random_num(5, 10)) // scale
write_byte(200) // brightness
message_end()

g_burning_duration[ID_FBURN]--
}

public CTask__BurningFlame1( taskid )
{
// Get player origin and flags
static origin[3], flags
get_user_origin(ID_FBURN1, origin)
flags = pev(ID_FBURN1, pev_flags)

// Madness mode - in water - burning stopped
if ((flags & FL_INWATER) || g_burning_duration1[ID_FBURN1] < 1 || g_fRoundEnd || !is_user_alive(ID_FBURN1))
{
// Smoke sprite
message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SMOKE) // TE id
write_coord(origin[0]) // x
write_coord(origin[1]) // y
write_coord(origin[2]-50) // z
write_short(g_smokeSpr) // sprite
write_byte(random_num(15, 20)) // scale
write_byte(random_num(10, 20)) // framerate
message_end()

// Task not needed anymore
remove_task(taskid)
return
}

// Get player's health
static health
health = pev(ID_FBURN1, pev_health)

// Take damage from the fire
if (health - FIRE_DAMAGE1 > 0)
fm_set_user_health(ID_FBURN1, health - FIRE_DAMAGE1)

// Flame sprite
message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SPRITE) // TE id
write_coord(origin[0]+random_num(-5, 5)) // x
write_coord(origin[1]+random_num(-5, 5)) // y
write_coord(origin[2]+random_num(-10, 10)) // z
write_short(g_flameSpr1) // sprite
write_byte(random_num(5, 10)) // scale
write_byte(200) // brightness
message_end()

g_burning_duration1[ID_FBURN1]--
}

stock fm_set_user_health( index, health ) 
health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index)

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")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!team", "^3")
	
	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();
		}
	}
}
}
Buyrun OnlyCoder Ekibi

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
satknun1997
Mesajlar: 222
Kayıt: Pzt Kas 09, 2015 12:27 pm

compile hatası

Mesaj gönderen satknun1997 »

//cstrike/addons/amxmodx/scripting/knife4.sma(362) : warning 217: loose indentation
Header size: 2528 bytes
Code size: 56620 bytes
Data size: 17656 bytes
Stack/heap size: 16384 bytes
Total requirements: 93188 bytes

1 Warning.
Done.

@OnlyCoder

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

compile hatası

Mesaj gönderen OnlyCoder »

Ondan bir şey olmaz yükleyin

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
satknun1997
Mesajlar: 222
Kayıt: Pzt Kas 09, 2015 12:27 pm

compile hatası

Mesaj gönderen satknun1997 »

@OnlyCoder teşekkür ederim rica etsem şunu da düzeltirmisin ?*

//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(220) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(223) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(235) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(259) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(271) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(340) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(354) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(390) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(466) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(471) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(481) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(490) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(492) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(494) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(514) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(516) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(546) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(552) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(554) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(584) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(614) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(645) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(677) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(707) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(738) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(768) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(807) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(840) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(864) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(865) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1012) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1014) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1041) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1043) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1068) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1070) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1096) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1098) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1124) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1126) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1133) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1152) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1154) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1180) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1182) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1189) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1208) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1210) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1245) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1263) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1281) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1299) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1317) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1323) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1335) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1371) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1421) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1426) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1506) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1622) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1683) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1684) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1687) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1697) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1698) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1701) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1711) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1712) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1715) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1720) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1827) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1830) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1839) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1842) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1855) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1858) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1867) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1870) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1882) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1885) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1894) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1897) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1909) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1912) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1921) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1924) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1936) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1939) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1948) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1951) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1963) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1966) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1975) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/zp_knifes2.sma(1978) : warning 217: loose indentation
zp_knifes2.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

compile hatası

Mesaj gönderen OnlyCoder »

Buyur Kardeşim

OnlyCoder Ekibi 2
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
satknun1997
Mesajlar: 222
Kayıt: Pzt Kas 09, 2015 12:27 pm

compile hatası

Mesaj gönderen satknun1997 »

@OnlyCoder
//cstrike/addons/amxmodx/scripting/buyurunonlycoder2.sma(406) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/buyurunonlycoder2.sma(1806) : warning 217: loose indentation
Header size: 2796 bytes
Code size: 67284 bytes
Data size: 23340 bytes
Stack/heap size: 16384 bytes
Total requirements: 109804 bytes

2 Warnings.
Done.
bir sıkıntı oluşturur mu ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

compile hatası

Mesaj gönderen OnlyCoder »

loose indentation bu gibi warninglerden bir şey olmaz

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ENESIZM
Mesajlar: 2192
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

compile hatası

Mesaj gönderen ENESIZM »

OnlyCoder yazdı: Pzr Eyl 09, 2018 9:16 pm loose indentation bu gibi warninglerden bir şey olmaz
O halde neden diğer uyarıları çözdün ? Uyarı veriyorsa bazı kodların işlevinin yarı çalışacağını belirtmez mi ?

Arabanın yakıtı azalınca yakıt koymayalım sorun çıkmaz nasıl olsa.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

compile hatası

Mesaj gönderen OnlyCoder »

Adamin içi rahat etsin diye burdada adam bir sıkıntı oluştururmu diye sormuş burdaki amacımız yardımcı olmak insanlara verdiğin örnekle bunun uyuşmadığını düşünürsen anlarsın :)
Ayrıca ;
O Warning sadece satır uyuşmazlığı boşluk hatası boşluktan bir şey olmaz ama diğer warningleri çözmek gerekir...

Link:
Linklerini gizle
Linki Kopyala
Kilitli