#include <amxmisc>
#include <amxmodx>
#include <nvault>
#include <cstrike>
#define ACCESS_LEVEL ADMIN_CHAT
#define ADMIN_LISTEN ADMIN_CHAT
enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
static message[256];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
message[192] = '^0';
static team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
message_begin(type, get_user_msgid("SayText"), _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
message_begin(type, get_user_msgid("TeamInfo"), _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
static i;
i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
{
return i;
}
}
return -1;
}
#include <engine>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <nvault>
#if defined _dhudmessage_included
#endinput
#endif
#define _dhudmessage_included
#include <amxmodx>
stock __dhud_color;
stock __dhud_x;
stock __dhud_y;
stock __dhud_effect;
stock __dhud_fxtime;
stock __dhud_holdtime;
stock __dhud_fadeintime;
stock __dhud_fadeouttime;
stock __dhud_reliable;
stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
{
#define clamp_byte(%1) ( clamp( %1, 0, 255 ) )
#define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )
__dhud_color = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
__dhud_x = _:x;
__dhud_y = _:y;
__dhud_effect = effects;
__dhud_fxtime = _:fxtime;
__dhud_holdtime = _:holdtime;
__dhud_fadeintime = _:fadeintime;
__dhud_fadeouttime = _:fadeouttime;
__dhud_reliable = _:reliable;
return 1;
}
stock show_dhudmessage( index, const message[], any:... )
{
new buffer[ 128 ];
new numArguments = numargs();
if( numArguments == 2 )
{
send_dhudMessage( index, message );
}
else if( index || numArguments == 3 )
{
vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
else
{
new playersList[ 32 ], numPlayers;
get_players( playersList, numPlayers, "ch" );
if( !numPlayers )
{
return 0;
}
new Array:handleArrayML = ArrayCreate();
for( new i = 2, j; i < numArguments; i++ )
{
if( getarg( i ) == LANG_PLAYER )
{
while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
j = 0;
if( GetLangTransKey( buffer ) != TransKey_Bad )
{
ArrayPushCell( handleArrayML, i++ );
}
}
}
new size = ArraySize( handleArrayML );
if( !size )
{
vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
else
{
for( new i = 0, j; i < numPlayers; i++ )
{
index = playersList[ i ];
for( j = 0; j < size; j++ )
{
setarg( ArrayGetCell( handleArrayML, j ), 0, index );
}
vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
}
ArrayDestroy( handleArrayML );
}
return 1;
}
stock send_dhudMessage( const index, const message[] )
{
message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
{
write_byte( strlen( message ) + 31 );
write_byte( DRC_CMD_MESSAGE );
write_byte( __dhud_effect );
write_long( __dhud_color );
write_long( __dhud_x );
write_long( __dhud_y );
write_long( __dhud_fadeintime );
write_long( __dhud_fadeouttime );
write_long( __dhud_holdtime );
write_long( __dhud_fxtime );
write_string( message );
}
message_end();
}
#define PLUGIN "United Warfare"
#define VERSION "1.0"
#define AUTHOR "6almasok"
#include <fakemeta_util>
#define MODEL_DOLLAR "models/dollarertek/dollars.mdl"
new g_szint[33]
new tapaszt[33]
new dollar[64]
new const szint[] =
{
0,80,160,240,480,640,800,960,1120,1280,1440,1600,1760,1920,2400,2880,3360,3840,4320,4800,5280,
5920,6560,7200,8200,9200,10200,11200,12200,13200,14200,15200,16200,17200,18200,19200,20200,21200,22200,23200,24200,
25200,26200,27200,28200,29200,30200,31200,32200,33200,34200,35200,36200,37200,38200,39200,40200,41200,42200,43200,44200,
45200,46200,47200,48200,49200,50200,51200,52200,53200,54200,55200,56200,57200,58200,59200,60200,61200,62200,63200,64200,
65200,66200,67200,68200,69200,70200,71200,72200,73200,74200,75200,76200,77200,78200,79200,80200,81200,82200,83200,84200,
85200,86200,87200,88200,89200,90200,91200,92200,93200,94200,95200,96200,97200,98200
};
new message[192]
new sayText
new teamInfo
new maxPlayers
new vault
new strName[191]
new strText[191]
new alive[11],skin[33]
new skin_oles, skin_hsoles, skin_kesoles
#define MEDKIT_MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
#define MEDKIT_MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
//deagle
new const deagle0[] = "models/max/deagle/v_deagle.mdl"
new const deagle1[] = "models/max/deagle/v_deagle1.mdl"
new const deagle2[] = "models/max/deagle/v_deagle2.mdl"
new const deagle3[] = "models/max/deagle/v_deagle3.mdl"
new const deagle4[] = "models/max/deagle/v_deagle4.mdl"
//famas
new const famas[] = "models/max/famas/v_famas.mdl"
new const famas1[] = "models/max/famas/v_famas1.mdl"
new const famas2[] = "models/max/famas/v_famas2.mdl"
//awp
new const awp[] = "models/max/awp/v_awp.mdl"
new const awp1[] = "models/max/awp/v_awp1.mdl"
new const awp2[] = "models/max/awp/v_awp2.mdl"
new const awp3[] = "models/max/awp/v_awp3.mdl"
new const awp4[] = "models/max/awp/v_awp4.mdl"
//m4a1
new const m4a1[] = "models/max/m4a1/v_m4a1.mdl"
new const m4a11[] = "models/max/m4a1/v_m4a11.mdl"
new const m4a12[] = "models/max/m4a1/v_m4a12.mdl"
new const m4a13[] = "models/max/m4a1/v_m4a13.mdl"
new const m4a14[] = "models/max/m4a1/v_m4a14.mdl"
//ak47
new const ak47[] = "models/max/ak47/v_ak47.mdl"
new const ak471[] = "models/max/ak47/v_ak471.mdl"
new const ak472[] = "models/max/ak47/v_ak472.mdl"
new const ak473[] = "models/max/ak47/v_ak473.mdl"
new const ak474[] = "models/max/ak47/v_ak474.mdl"
//usp
new const usp[] = "models/max/usp/v_usp.mdl"
new const usp1[] = "models/max/usp/v_usp1.mdl"
new const usp2[] = "models/max/usp/v_usp2.mdl"
new const usp3[] = "models/max/usp/v_usp3.mdl"
new const usp4[] = "models/max/usp/v_usp4.mdl"
//kes
new const kes[] = "models/max/kes/v_knife.mdl"
#define FILE_NAME "bind.ini"
new szoveg[192]
new cim[191]
new szTempid[10];
new configsDir[64]
new linetext[255], linetextlength
new valasztott,hud
new line = 0
new const Classnamesdoll[] = "dollar_s";
new ossz_int[64],ossz_eng[64],ossz_ugy[64],ossz_kon[64],ossz_pont[64]
new fegy_int[64],fegy_eng[64],fegy_ugy[64],fegy_kon[64]
new skin0[250],skin1[250], skin2[250], skin3[250], skin4[250], skin5[250], skin6[250], skin7[250], skin8[250], skin9[250], skin10[250], skin11[250]
new skin12[250],skin13[250], skin14[250], skin15[250], skin16[250], skin17[250], skin18[250], skin19[250], skin20[250], skin21[250], skin22[250], skin23[250]
new skin24[250],skin25[250], skin26[250], skin27[121], skin28[250], skin29[250], skin30[250], skin31[250], skin32[250], skin33[250], skin34[250], skin35[250], skin36[250]
new bool:droga[33]
new fovmsg
new itemunlocked[33][2]
new osszesint[64]
new osszeseng[64]
new osszesugy[64]
new osszeskon[64]
new g_iTarget[33]
new jelent_prefix
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("CurWeapon", "fegyverid", "be", "1=1")
register_event("DeathMsg","death","a")
register_cvar( "kit_on_body", VERSION, FCVAR_SERVER | FCVAR_SPONLY );
register_event( "DeathMsg","drop_kit","a" );
register_logevent( "logevent_round_start", 2, "1=Round_Start" );
jelent_prefix = register_cvar("jelent_prefix", "SzerverPrefix")
register_forward( FM_Touch,"ForwardTouch" );
RegisterHam(Ham_TakeDamage, "player", "Sebzesss", 0)
RegisterHam(Ham_Spawn, "player", "fw_player_spawn_post", 1)
get_configsdir(configsDir, 63)
format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
register_clcmd("BETU", "bind_betu")
register_clcmd("say /menu", "fomenu");
hud = CreateHudSyncObj()
register_cvar("sima_oles", "10");
register_cvar("hs_oles", "0");
register_cvar("kes_oles", "0");
skin_oles = get_cvar_num("sima_oles");
skin_hsoles = get_cvar_num("hs_oles");
skin_kesoles = get_cvar_num("kes_oles");
sayText = get_user_msgid ("SayText")
teamInfo = get_user_msgid ("TeamInfo")
maxPlayers = get_maxplayers()
register_message (sayText, "avoid_duplicated")
register_clcmd ("say", "hook_say")
fovmsg = get_user_msgid("SetFOV")
//*vault*//
vault = nvault_open("united_warfare")
}
public plugin_precache()
{
precache_model(MODEL_DOLLAR)
precache_model(deagle0)
precache_model(deagle1)
precache_model(deagle2)
precache_model(deagle3)
precache_model(deagle4)
precache_model(famas)
precache_model(famas1)
precache_model(famas2)
precache_model(awp)
precache_model(awp1)
precache_model(awp2)
precache_model(awp3)
precache_model(awp4)
precache_model(m4a1)
precache_model(m4a11)
precache_model(m4a12)
precache_model(m4a13)
precache_model(m4a14)
precache_model(ak47)
precache_model(ak471)
precache_model(ak472)
precache_model(ak473)
precache_model(ak474)
precache_model(usp)
precache_model(usp1)
precache_model(usp2)
precache_model(usp3)
precache_model(usp4)
precache_model(kes)
}
public plugin_cfg()
{
server_cmd("sv_maxspeed 550");
}
public fw_player_spawn_post(id)
{
set_user_health(id, get_user_health(id) + ((osszeseng[id]) * 2))
set_user_maxspeed(id, 250.00 + osszeskon[id] * 1.33)
}
public drop_kit()
{
new victim = read_data( 2 );
static Float:origin[ 3 ];
pev( victim, pev_origin, origin );
new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
origin[ 2 ] -= 36;
engfunc( EngFunc_SetOrigin, ent, origin );
if( !pev_valid( ent ) )
{
return PLUGIN_HANDLED;
}
set_pev( ent, pev_classname, Classnamesdoll );
engfunc( EngFunc_SetModel, ent, MODEL_DOLLAR );
dllfunc( DLLFunc_Spawn, ent );
set_pev( ent, pev_solid, SOLID_BBOX );
set_pev( ent, pev_movetype, MOVETYPE_NONE );
engfunc( EngFunc_SetSize, ent, MEDKIT_MINSZ, MEDKIT_MAXSZ );
engfunc( EngFunc_DropToFloor, ent );
return PLUGIN_HANDLED;
}
public ForwardTouch( ent, id )
{
new classname[ 32 ];
pev( ent, pev_classname, classname, charsmax( classname ) );
if( !equal( classname, Classnamesdoll ) )
{
return FMRES_IGNORED;
}
new asdasdasd = osszesugy[id]+140
dollar[id] += asdasdasd
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Kaptal ^3+%i^1 Dollart.",asdasdasd);
engfunc( EngFunc_RemoveEntity, ent );
return FMRES_IGNORED
}
public logevent_round_start()
{
new hkit = FM_NULLENT;
while ( ( hkit = fm_find_ent_by_class( hkit, Classnamesdoll ) ) )
{
engfunc( EngFunc_RemoveEntity, hkit );
}
}
public fegyverid(id)
{
new fegyver = get_user_weapon(id)
if(skin[id] == 99 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle0)
if(skin[id] == 1 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle1)
if(skin[id] == 2 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle2)
if(skin[id] == 3 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle3)
if(skin[id] == 4 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deagle4)
if(skin[id] == 8 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas)
if(skin[id] == 9 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas1)
if(skin[id] == 10 && fegyver == CSW_FAMAS)set_pev(id, pev_viewmodel2, famas2)
if(skin[id] == 17 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
if(skin[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp1)
if(skin[id] == 19 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp2)
if(skin[id] == 20 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp3)
if(skin[id] == 21 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp4)
if(skin[id] == 22 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a1)
if(skin[id] == 23 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a11)
if(skin[id] == 24 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a12)
if(skin[id] == 25 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a13)
if(skin[id] == 26 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4a14)
if(skin[id] == 27 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak47)
if(skin[id] == 28 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak471)
if(skin[id] == 29 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak472)
if(skin[id] == 30 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak473)
if(skin[id] == 31 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak474)
if(skin[id] == 32 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp)
if(skin[id] == 33 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp1)
if(skin[id] == 34 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp2)
if(skin[id] == 35 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp3)
if(skin[id] == 36 && fegyver == CSW_USP)set_pev(id, pev_viewmodel2, usp4)
if(skin[id] == 37 && fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, kes)
}
public avoid_duplicated (msgId, msgDest, receiver)
{
return PLUGIN_HANDLED
}
public hook_say(id)
{
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
return PLUGIN_CONTINUE
new name[32]
get_user_name (id, name, 31)
new bool:steam = false
new isAlive
if (is_user_alive (id))
{
isAlive = 1
alive = ""
}
else
{
isAlive = 0
alive = "^x01*Halott* "
}
static color[10]
if(get_user_flags(id)&ADMIN_LEVEL_G)
{
get_user_team (id, color, 9)
format (strName, 191, "%s^4[TULAJ][LvL:%i] ^3%s:", alive, g_szint[id], name)
format (strText, 191, "^4%s", message)
}
else if(get_user_flags(id)&ADMIN_LEVEL_B)
{
get_user_team (id, color, 9)
format (strName, 191, "%s^4[ADMIN][LvL:%i] ^3%s:", alive, g_szint[id], name)
format (strText, 191, "^4%s", message)
}
else if(get_user_flags(id)&ADMIN_KICK)
{
get_user_team (id, color, 9)
format (strName, 191, "%s^4[VIP][LvL:%i] ^3%s:", alive, g_szint[id], name)
format (strText, 191, "^4%s", message)
}
else if(!steam)
{
get_user_team (id, color, 9)
format (strName, 191, "%s^4[Jatekos][LvL:%i] ^3%s:", alive, g_szint[id], name)
format (strText, 191, "%s", message)
}
else if (steam)
{
get_user_team (id, color, 9)
format (strName, 191, "%s^4[Steames][LvL:%i] ^3%s:", alive, g_szint[id], name)
format (strText, 191, "%s", message)
}
format (message, 191, "%s ^1%s", strName, strText)
sendMessage (color, isAlive)
return PLUGIN_CONTINUE
}
public sendMessage (color[], alive)
{
new teamName[10]
for (new player = 1; player < maxPlayers; player++)
{
if (!is_user_connected(player))
continue
if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
{
get_user_team (player, teamName, 9)
changeTeamInfo (player, color)
writeMessage (player, message)
changeTeamInfo (player, teamName)
}
}
}
public changeTeamInfo (player, team[])
{
message_begin (MSG_ONE, teamInfo, _, player)
write_byte (player)
write_string (team)
message_end()
}
public writeMessage (player, message[])
{
message_begin (MSG_ONE, sayText, {0, 0, 0}, player)
write_byte (player)
write_string (message)
message_end ()
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
public fomenu(id) {
new cim[121]
format(cim, charsmax(cim), "\wUnited Warfare \yBy \r[F]orce^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cim, "uni_menu");
menu_additem(menu,"\wKikepzes","1",0)
menu_additem(menu,"\wFelszereles","2",0)
menu_additem(menu,"\wBolt","3",0)
menu_additem(menu,"\wMenu Bindelese","4",0)
menu_additem(menu,"\wFegyvermenu","5",0)
menu_additem(menu,"\wExtra Targyak","6",0)
menu_additem(menu,"\wDollar Adas","7",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Elore");
menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
menu_display(id, menu, 0);
}
public client_connect(id)
{
ossz_int[id] += 0
dollar[id] += 0
}
public uni_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
new data[9], 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:
{
kikepzes(id)
}
case 2:
{
felszel(id)
}
case 3:
{
bolts(id)
}
case 4:
{
menubind(id)
}
case 5:
{
fegyvermenuss(id)
}
case 6:
{
extras(id)
}
case 7:
{
dollaradas(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public dollaradas(id){
new cim[121]
format(cim, charsmax(cim), "\w[Relive] \yBy \r[M]ax^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cim, "dolladas_menu");
new prefix[64]
get_pcvar_string(jelent_prefix, prefix, 63)
new players[32], num
new szName[32], szTempid[32]
get_players(players, num, "ach")
for(new i; i < num; i++)
{
get_user_name(players[i], szName, charsmax(szName))
num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Elore");
menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
menu_display(id, menu)
}
public dolladas_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new szData[6], szName[64], iAccess, iCallback
menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
g_iTarget[id] = find_player("k", str_to_num(szData))
client_cmd(id, "messagemode Dollar")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public extras(id)
{
new cimsess[250]
formatex(cimsess, charsmax(cimsess), "\wExtrak")
new menu = menu_create(cimsess, "extra_menu");
new temp[101]
if(!itemunlocked[id][1])
{
formatex(temp,100, "\dKarambit Kes \d(\r+5E,+5EN,+5U,+85K\d) \r[\y40000 Dollar\r]")
menu_additem(menu, temp,"1",0);
}
else
{
menu_additem(menu, "\dKarambit Kes \d(\r+5E,+5EN,+5U,+85K\d) \wA\rK\dT\yI\wV\rA\dL\yV\wA","1",0);
}
if(!itemunlocked[id][0])
{
formatex(temp,100, "\dBolcsek Kove \d(\r+100U,+30K\d) \r[\y35000 Dollar\r]")
menu_additem(menu, temp,"2",0);
}
else
{
menu_additem(menu, "\dBolcsek Kove \d(\r+100U,+30K\d) \wA\rK\dT\yI\wV\rA\dL\yV\wA","2",0);
}
menu_additem(menu, "\dDrog \w(\rBe fogsz szivni\w) \r[\y6000 Dollar\r]","3",0);
menu_additem(menu, "\dEro Palack \w(\r+10 Ero\w) \r[\y11000 Dollar\r]","4",0);
menu_additem(menu, "\dRedBull \w(\r+10 Energia\w) \r[\y11000 Dollar\r]","5",0);
menu_additem(menu, "\dUgyesseg Gyakorlat \w(\r+10 Ugyesseg\w) \r[\y11000 Dollar\r]","6",0);
menu_additem(menu, "\dFuto Edzes \w(\r+10 Kondicio\w) \r[\y11000 Dollar\r]","7",0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public extra_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
if(!itemunlocked[id][1])
{
if(dollar[id] < 40000)
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
extras(id)
}
else
{
skin[id] = 37
fegy_int[id] += 5
fegy_eng[id] += 5
fegy_ugy[id] += 5
fegy_kon[id] += 85
dollar[id] -= 40000
itemunlocked[id][1] = true
extras(id)
}
}
else
{
skin[id] = 37
extras(id)
}
}
case 1:
{
if(!itemunlocked[id][0])
{
if(dollar[id] < 35000)
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
extras(id)
}
else
{
dollar[id] -= 35000
ossz_ugy[id] += 100
ossz_kon[id] += 30
itemunlocked[id][0] = true
extras(id)
}
}
else
{
extras(id)
}
}
case 2:
{
if(dollar[id] >= 6000)
{
dollar[id] -= 6000
drogs(id)
extras(id)
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
}
else
{
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
}
}
case 3:
{
if(dollar[id] >= 11000)
{
dollar[id] -= 11000
ossz_int[id] += 10
extras(id)
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
}
else
{
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
}
}
case 4:
{
if(dollar[id] >= 11000)
{
dollar[id] -= 11000
ossz_eng[id] +=10
extras(id)
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
}
else
{
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
}
}
case 5:
{
if(dollar[id] >= 11000)
{
dollar[id] -= 11000
ossz_ugy[id] += 10
extras(id)
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
}
else
{
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
}
}
case 6:
{
if(dollar[id] >= 11000)
{
dollar[id] -= 11000
ossz_kon[id] += 10
extras(id)
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Sikeres vasarlas!")
}
else
{
ColorChat(id, GREEN, "^3[^4United Warfare^3] ^1Nincs eleg dollarod!");
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public drogs(id)
{
droga[id] = true
message_begin( MSG_ONE, fovmsg, { 0, 0, 0 }, id )
write_byte( 180 )
message_end( )
}
public fegyvermenuss(id)
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "item_thighpack")
new menu = menu_create("\yFegyver Menu", "fegyv_handler");
menu_additem(menu, "\wM4A1 Colt", "0", 0);
menu_additem(menu, "\wAK47 Kalasnikov", "1", 0);
menu_additem(menu, "\wAWP Magnum Sniper", "2", 0);
menu_additem(menu, "\wFamas Clareon", "3", 0);
menu_additem(menu, "\wShotgun M3", "4", 0);
menu_additem(menu, "\wScout Smith", "5", 0);
menu_additem(menu, "\wIMI Galil", "6", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
Pisztolymenu(id)
{
new menu = menu_create("\yPisztoly Menu", "piszt_handler")
menu_additem(menu, "\wDeagle", "0", 0);
menu_additem(menu, "\wUSP", "1", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public fegyv_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
give_item(id, "weapon_m4a1");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
case 1:
{
give_item(id, "weapon_ak47");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
case 2:
{
give_item(id, "weapon_awp");
give_item(id,"ammo_338magnum");
give_item(id,"ammo_338magnum");
give_item(id,"ammo_338magnum");
give_item(id, "weapon_knife");
Pisztolymenu(id);
}
case 3:
{
give_item(id, "weapon_famas");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
case 4:
{
give_item(id, "weapon_m3");
give_item(id,"ammo_buckshot");
give_item(id,"ammo_buckshot");
give_item(id,"ammo_buckshot");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
case 5:
{
give_item(id, "weapon_scout");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id,"ammo_762nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
case 6:
{
give_item(id, "weapon_galil");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id,"ammo_556nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
Pisztolymenu(id);
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public piszt_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
give_item(id, "weapon_deagle");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
case 1:
{
give_item(id, "weapon_usp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public menubind(id)
{
new menu = menu_create("\yBind menu", "bind_handler");
if(file_exists(configsDir))
{
while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
{
if(linetext[0] == ';')
continue
parse(linetext, cim, 191, szoveg, 191)
num_to_str(line, szTempid, 9)
menu_additem(menu, cim, szTempid, 0);
}
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public bind_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
valasztott = str_to_num(data)
read_file(configsDir, valasztott - 1, linetext, 256, linetextlength)
parse(linetext, cim, 191, szoveg, 191)
client_cmd(id, "messagemode BETU")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public bind_betu(id)
{
new uzenet[121];
read_args(uzenet, charsmax(uzenet))
remove_quotes(uzenet)
client_cmd(id, "bind ^"%s^" ^"%s^"", uzenet, szoveg)
}
public kikepzes(id)
{
new ero[191]
new energia[191]
new ugyesseg[191]
new kondicio[191]
new osszpont[191]
osszesint[id] = ossz_int[id]+fegy_int[id]
osszeseng[id] = ossz_eng[id]+fegy_eng[id]
osszesugy[id] = ossz_ugy[id]+fegy_ugy[id]
osszeskon[id] = ossz_kon[id]+fegy_kon[id]
format(ero, 190, "\wEro: \r%i\d+\r%i\d=\r%i \y(Noveli a Sebzesed)", ossz_int[id],fegy_int[id],osszesint[id]);
format(energia, 190, "\wEnergia: \r%i\d+\r%i\d=\r%i \y(Noveli az eleted)", ossz_eng[id],fegy_eng[id],osszeseng[id]);
format(ugyesseg, 190, "\wUgyesseg: \r%i\d+\r%i\d=\r%i \y(Noveli a talalt dollar mennyiseget)", ossz_ugy[id],fegy_ugy[id],osszesugy[id]);
format(kondicio, 190, "\wKondicio: \r%i\d+\r%i\d=\r%i \y(Novelei a sebesseged)",ossz_kon[id],fegy_kon[id],osszeskon[id]);
format(osszpont, 190, "\w[Relive] \yBy \r[M]ax^n\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i^n\wEloszthato Pontok: \y%i",g_szint[id],tapaszt[id],dollar[id],ossz_pont[id]);
new menu = menu_create(osszpont, "kikepz_Handler");
menu_additem(menu, ero);
menu_additem(menu, energia);
menu_additem(menu, ugyesseg);
menu_additem(menu, kondicio);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Elore");
menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
menu_display(id, menu, 0);
}
public kikepz_Handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
if(ossz_pont[id] < 1)
return PLUGIN_CONTINUE;
switch(item)
{
case 0:
{
if(ossz_int[id]<10000)
{
ossz_int[id]++;
ossz_pont[id]--;
kikepzes(id)
}
else
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
}
case 1:
{
if(ossz_eng[id]<10000)
{
ossz_eng[id]++;
ossz_pont[id]--;
kikepzes(id)
}
else
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
}
case 2:
{
if(ossz_ugy[id]<10000)
{
ossz_ugy[id]++;
ossz_pont[id]--;
kikepzes(id)
}
else
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
}
case 3:
{
if(ossz_kon[id]<10000)
{
ossz_kon[id]++;
ossz_pont[id]--;
kikepzes(id)
}
else
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Elerted a maximumot.");
}
}
return PLUGIN_CONTINUE;
}
public felszel(id) {
new cims[191]
formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cims, "skins_menu");
menu_additem( menu, "\wKezdo Felszereles \r[\y5\d-\y9\w Szint\r]")
menu_additem( menu, "\wKozlegeny Felszereles \r[\y10\d-\y14\w Szint\r]")
menu_additem( menu, "\wEzredes Felszereles \r[\y15\d-\y55\w Szint\r]")
menu_additem( menu, "\wVeteran Felszereles \r[\y60\d-\y100\w Szint\r]")
menu_additem( menu, "\yISTEN \wFelszereles \r[\y115\w-os Szinttol\r]")
menu_display(id, menu, 0);
}
public skins_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
kezdo(id)
}
case 1:
{
kozlegeny(id)
}
case 2:
{
ezredes(id)
}
case 3:
{
veteran(id)
}
case 4:
{
isten(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public isten(id) {
new cims[191]
new menu = menu_create(cims, "isten_menu");
formatex(skin28, charsmax(skin28),"%s", g_szint[id] >= 115 ? "\yCrysis Deagle \d(\r+40E,+30EN,30U\d)" : "\yCrysis Deagle \d(\r+40E,+30EN,30U\d) \y[\dMin. LvL\r115\y]");
formatex(skin29, charsmax(skin29),"%s", g_szint[id] >= 115 ? "\yVexter USP \d(\r+55E,+20EN,+25U\d)" : "\yVexter USP \d(\r+55E,+20EN,+25\d) \y[\dMin. LvL\r115\y]");
formatex(skin30, charsmax(skin30),"%s", g_szint[id] >= 115 ? "\yPokol Famas \d(\r+30E,+70EN,+60U\d)" : "\yPokol Famas \d(\r+30E,+70EN,+60U\d) \y[\dMin. LvL\r115\y]");
formatex(skin31, charsmax(skin31),"%s", g_szint[id] >= 115 ? "\yCerberus Galil \d(\r+55E,+40EN,+55U\d)" : "\yCerberus Galil \d(\r+55E,+40EN,+55U\d) \y[\dMin. LvL\r115\y]");
formatex(skin32, charsmax(skin32),"%s", g_szint[id] >= 115 ? "\yGyilkos ShotGun \d(\r+80E,+30EN,+40U\d)" : "\yGyilkos ShotGun \d(\r+80E,+30EN,+40U\d) \y[\dMin. LvL\r115\y]");
formatex(skin33, charsmax(skin33),"%s", g_szint[id] >= 115 ? "\yScout Digital Camo \d(\r+50E,+50EN,+50U\d)" : "\yScout Digital Camo \d(\r+50E,+50EN,+50U\d) \y[\dMin. LvL\r115\y]");
formatex(skin34, charsmax(skin34),"%s", g_szint[id] >= 115 ? "\yAWP Dragon Lore \d(\r+80E,+40EN,+80U\d)" : "\yAWP Dragon Lore \d(\r+80E,+40EN,+80U\d) \y[\dMin. LvL\r115\y]");
formatex(skin35, charsmax(skin35),"%s", g_szint[id] >= 115 ? "\yCryrex M4A1 \d(\r+100E,+70EN,+70U\d)" : "\yCamo Deagle \d(\r+100E,+70EN,+70U\d) \y[\dMin. LvL\r115\y]");
formatex(skin36, charsmax(skin36),"%s", g_szint[id] >= 115 ? "\yCocain AK47 \d(\r+110E,+110EN,+110U\d)" : "\yCocain AK47 \d(\r+110E,+110EN,+110U\d) \y[\dMin. LvL\r115\y]");
menu_additem(menu, skin28, "0", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin29, "1", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin30, "2", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin31, "3", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin32, "4", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin33, "5", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin34, "6", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin35, "7", g_szint[id] >= 115 ? 0 : 1);
menu_additem(menu, skin36, "8", g_szint[id] >= 115 ? 0 : 1);
menu_display(id, menu, 0);
}
public isten_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:{
if(g_szint[id] >= 115)
skin[id] = 4
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 40
fegy_eng[id] += 30
fegy_ugy[id] += 30
}
case 1:{
if(g_szint[id] >= 115)
skin[id] = 36
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 55
fegy_eng[id] += 20
fegy_ugy[id] += 25
}
case 2:{
if(g_szint[id] >= 115)
skin[id] = 10
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 30
fegy_eng[id] += 70
fegy_ugy[id] += 60
}
case 3:{
if(g_szint[id] >= 115)
skin[id] = 13
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 55
fegy_eng[id] += 40
fegy_ugy[id] += 55
}
case 4:{
if(g_szint[id] >= 115)
skin[id] = 7
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 80
fegy_eng[id] += 30
fegy_ugy[id] += 40
}
case 5:{
if(g_szint[id] >= 115)
skin[id] = 16
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 50
fegy_eng[id] += 50
fegy_ugy[id] += 50
}
case 6:{
if(g_szint[id] >= 115)
skin[id] = 21
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 80
fegy_eng[id] += 40
fegy_ugy[id] += 80
}
case 7:{
if(g_szint[id] >= 115)
skin[id] = 26
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 100
fegy_eng[id] += 70
fegy_ugy[id] += 70
}
case 8:{
if(g_szint[id] >= 115)
skin[id] = 31
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 110
fegy_eng[id] += 110
fegy_ugy[id] += 110
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public veteran(id) {
new cims[191]
new menu = menu_create(cims, "veteran_menu");
formatex(skin19, charsmax(skin19),"%s", g_szint[id] >= 60 ? "\yBlase Deagle \d(\r+20E,+20EN,+15U\d)" : "\yBlase Deagle \d(\r+20E,+20EN,+15U\d) \y[\dMin. LvL\r60\y]");
formatex(skin20, charsmax(skin20),"%s", g_szint[id] >= 65 ? "\yCamet USP \d(\r+25E,+15EN,+25U\d)" : "\yCamet USP \d(\r+25E,+15EN,+25U\d) \y[\dMin. LvL\r65\y]");
formatex(skin21, charsmax(skin21),"%s", g_szint[id] >= 70 ? "\yFamas Desert Camo \d(\r+5E,+0EN,+55U\d)" : "\yFamas Desert Camo \d(\r+5E,+0EN,+55U\d) \y[\dMin. LvL\r70\y]");
formatex(skin22, charsmax(skin22),"%s", g_szint[id] >= 75 ? "\yOdyssy Galil \d(\r+15E,+40EN,+5U\d)" : "\yOdyssy Galil \d(\r+15E,+40EN,+5U\d) \y[\dMin. LvL\r75\y]");
formatex(skin23, charsmax(skin23),"%s", g_szint[id] >= 80 ? "\yHalo ShotGun \d(\r+60E,+0EN,+0U\d)" : "\yHalo ShotGun \d(\r+60E,+0EN,+0U\d) \y[\dMin. LvL\r80\y]");
formatex(skin24, charsmax(skin24),"%s", g_szint[id] >= 85 ? "\yUrban Scout \d(\r+25E,+25EN,+30U\d)" : "\yUrban Scout \d(\r+25E,+25EN,+30U\d) \y[\dMin. LvL\r85\y]");
formatex(skin25, charsmax(skin25),"%s", g_szint[id] >= 90 ? "\yAWP Carbone \d(\r+45E,+15EN,+20U\d)" : "\yAWP Carbone \d(\r+45E,+15EN,+20U\d) \y[\dMin. LvL\r90\y]");
formatex(skin26, charsmax(skin26),"%s", g_szint[id] >= 95 ? "\yBlue Fort M4A1 \d(\r+20E,+10EN,+70U\d)" : "\yBlue Fort M4A1 \d(\r+20E,+10EN,+70U\d) \y[\dMin. LvL\r95\y]");
formatex(skin27, charsmax(skin27),"%s", g_szint[id] >= 100 ? "\yJaguar AK47 \d(\r+110E,+5EN,+5U\d)" : "\yJaguar AK47 \d(\r+110E,+5EN,+5U\d) \y[\dMin. LvL\r100\y]");
menu_additem(menu, skin19, "0", g_szint[id] >= 60 ? 0 : 1);
menu_additem(menu, skin20, "1", g_szint[id] >= 65 ? 0 : 1);
menu_additem(menu, skin21, "2", g_szint[id] >= 70 ? 0 : 1);
menu_additem(menu, skin22, "3", g_szint[id] >= 75 ? 0 : 1);
menu_additem(menu, skin23, "4", g_szint[id] >= 80 ? 0 : 1);
menu_additem(menu, skin24, "5", g_szint[id] >= 85 ? 0 : 1);
menu_additem(menu, skin25, "6", g_szint[id] >= 90 ? 0 : 1);
menu_additem(menu, skin26, "7", g_szint[id] >= 95 ? 0 : 1);
menu_additem(menu, skin27, "8", g_szint[id] >= 100 ? 0 : 1);
menu_display(id, menu, 0);
}
public veteran_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:{
if(g_szint[id] >= 60)
skin[id] = 3
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 20
fegy_eng[id] += 20
fegy_ugy[id] += 15
}
case 1:{
if(g_szint[id] >= 65)
skin[id] = 35
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 25
fegy_eng[id] += 15
fegy_ugy[id] += 25
}
case 2:{
if(g_szint[id] >= 70)
skin[id] = 9
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 5
fegy_eng[id] += 0
fegy_ugy[id] += 55
}
case 3:{
if(g_szint[id] >= 75)
skin[id] = 12
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 40
fegy_ugy[id] += 5
}
case 4:{
if(g_szint[id] >= 80)
skin[id] = 6
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 60
fegy_eng[id] += 0
fegy_ugy[id] += 0
}
case 5:{
if(g_szint[id] >= 85)
skin[id] = 15
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 25
fegy_eng[id] += 25
fegy_ugy[id] += 30
}
case 6:{
if(g_szint[id] >= 90)
skin[id] = 20
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 45
fegy_eng[id] += 15
fegy_ugy[id] += 20
}
case 7:{
if(g_szint[id] >= 95)
skin[id] = 25
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 20
fegy_eng[id] += 15
fegy_ugy[id] += 70
}
case 8:{
if(g_szint[id] >= 100)
skin[id] = 30
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 110
fegy_eng[id] += 5
fegy_ugy[id] += 5
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ezredes(id) {
new cims[191]
new menu = menu_create(cims, "ezredes_menu");
formatex(skin10, charsmax(skin10),"%s", g_szint[id] >= 15 ? "\yAssimov Deagle \d(\r+17E,+23EN,+3U\d)" : "\yAssimov Deagle \d(\r+17E,+23EN,+3U\d) \y[\dMin. LvL\r15\y]");
formatex(skin11, charsmax(skin11),"%s", g_szint[id] >= 20 ? "\ySmith USP \d(\r+15E,+0EN,+25U\d)" : "\ySmith USP \d(\r+15E,+0EN,+25U\d) \y[\dMin. LvL\r20\y]");
formatex(skin12, charsmax(skin12),"%s", g_szint[id] >= 25 ? "\yGold Neon Famas \d(\r+30E,+5EN,+5U\d)" : "\yGold Neon Famas \d(\r+30E,+5EN,+5U\d) \y[\dMin. LvL\r25\y]");
formatex(skin13, charsmax(skin13),"%s", g_szint[id] >= 30 ? "\yRetexture Galil \d(\r+5E,+0EN,+45U\d)" : "\yRetexture Galil \d(\r+5E,+0EN,+45U\d) \y[\dMin. LvL\r30\y]");
formatex(skin14, charsmax(skin14),"%s", g_szint[id] >= 35 ? "\yShotGun Spas-12 \d(\r+15E,+20EN,+15U\d)" : "\yShotGun Spas-12 \d(\r+15E,+20EN,+15U\d) \y[\dMin. LvL\r35\y]");
formatex(skin15, charsmax(skin15),"%s", g_szint[id] >= 40 ? "\yGhille Scout \d(\r+45E,+0EN,+5U\d)" : "\yGhille Scout \d(\r+45E,+0EN,+5U\d) \y[\dMin. LvL\r40\y]");
formatex(skin16, charsmax(skin16),"%s", g_szint[id] >= 45 ? "\yMagma AWP \d(\r+30E,+15EN,+15U\d)" : "\yMagma AWP \d(\r+30E,+15EN,+15U\d) \y[\dMin. LvL\r45\y]");
formatex(skin17, charsmax(skin17),"%s", g_szint[id] >= 50 ? "\yM4A1 Freeze \d(\r+20E,+25EN,+20U\d)" : "\yM4A1 Freeze \d(\r+20E,+25EN,+20U\d) \y[\dMin. LvL\r50\y]");
formatex(skin18, charsmax(skin18),"%s", g_szint[id] >= 55 ? "\yCarbon AK47 \d(\r+50E,+0EN,+5U\d)" : "\yCarbon AK47 \d(\r+50E,+0EN,+5U\d) \y[\dMin. LvL\r55\y]");
menu_additem(menu, skin10, "0", g_szint[id] >= 15 ? 0 : 1);
menu_additem(menu, skin11, "1", g_szint[id] >= 20 ? 0 : 1);
menu_additem(menu, skin12, "2", g_szint[id] >= 25 ? 0 : 1);
menu_additem(menu, skin13, "3", g_szint[id] >= 30 ? 0 : 1);
menu_additem(menu, skin14, "4", g_szint[id] >= 35 ? 0 : 1);
menu_additem(menu, skin15, "5", g_szint[id] >= 40 ? 0 : 1);
menu_additem(menu, skin16, "6", g_szint[id] >= 45 ? 0 : 1);
menu_additem(menu, skin17, "7", g_szint[id] >= 50 ? 0 : 1);
menu_additem(menu, skin18, "8", g_szint[id] >= 55 ? 0 : 1);
menu_display(id, menu, 0);
}
public ezredes_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:{
if(g_szint[id] >= 15)
skin[id] = 2
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 17
fegy_eng[id] += 23
fegy_ugy[id] += 3
}
case 1:{
if(g_szint[id] >= 20)
skin[id] = 34
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 0
fegy_ugy[id] += 25
}
case 2:{
if(g_szint[id] >= 25)
skin[id] = 8
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 30
fegy_eng[id] += 5
fegy_ugy[id] += 5
}
case 3:{
if(g_szint[id] >= 30)
skin[id] = 11
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 5
fegy_eng[id] += 0
fegy_ugy[id] += 45
}
case 4:{
if(g_szint[id] >= 35)
skin[id] = 5
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 20
fegy_ugy[id] += 15
}
case 5:{
if(g_szint[id] >= 40)
skin[id] = 14
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 45
fegy_eng[id] += 0
fegy_ugy[id] += 5
}
case 6:{
if(g_szint[id] >= 45)
skin[id] = 19
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 30
fegy_eng[id] += 15
fegy_ugy[id] += 15
}
case 7:{
if(g_szint[id] >= 50)
skin[id] = 24
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 20
fegy_eng[id] += 25
fegy_ugy[id] += 20
}
case 8:{
if(g_szint[id] >= 55)
skin[id] = 29
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 50
fegy_eng[id] += 0
fegy_ugy[id] += 5
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kozlegeny(id) {
new cims[191]
formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cims, "kozlegeny_menu");
formatex(skin5, charsmax(skin5),"%s", g_szint[id] >= 10 ? "\yInfinity Deagle \d(\r+10E,+5EN,+10U\d)" : "\yInfinity Deagle \d(\r+10E,+5EN,+10U\d) \y[\dMin. LvL\r10\y]");
formatex(skin6, charsmax(skin6),"%s", g_szint[id] >= 11 ? "\yCaiman USP \d(\r+10E,+10EN,+10U\d)" : "\yCaiman USP \d(\r+10E,+10EN,+10U\d) \y[\dMin. LvL\r11\y]");
formatex(skin7, charsmax(skin7),"%s", g_szint[id] >= 12 ? "\yRed Desinty AWP \d(\r+25E,+5EN,+5U\d)" : "\yRed Desinty AWP \d(\r+25E,+5EN,+5U\d) \y[\dMin. LvL\r12\y]");
formatex(skin8, charsmax(skin8),"%s", g_szint[id] >= 13 ? "\yBad Tiger M4A1 \d(\r+15E,+5EN,+20U\d)" : "\yBad Tiger M4A1 \d(\r+15E,+5EN,+20U\d) \y[\dMin. LvL\r13\y]");
formatex(skin9, charsmax(skin9),"%s", g_szint[id] >= 14 ? "\yAK47 Shold Tower \d(\r+15E,+10EN,+20U\d)" : "\yAK47 Shold Tower \d(\r+15E,+10EN,+20U\d) \y[\dMin. LvL\r14\y]");
menu_additem(menu, skin5, "0", g_szint[id] >= 10 ? 0 : 1);
menu_additem(menu, skin6, "1", g_szint[id] >= 11 ? 0 : 1);
menu_additem(menu, skin7, "2", g_szint[id] >= 12 ? 0 : 1);
menu_additem(menu, skin8, "3", g_szint[id] >= 13 ? 0 : 1);
menu_additem(menu, skin9, "4", g_szint[id] >= 14 ? 0 : 1);
menu_display(id, menu, 0);
}
public kozlegeny_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:{
if(g_szint[id] >= 10)
skin[id] = 1
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 10
fegy_eng[id] += 5
fegy_ugy[id] += 10
}
case 1:{
if(g_szint[id] >= 11)
skin[id] = 33
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 10
fegy_eng[id] += 10
fegy_ugy[id] += 10
}
case 2:{
if(g_szint[id] >= 12)
skin[id] = 18
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 25
fegy_eng[id] += 5
fegy_ugy[id] += 5
}
case 3:{
if(g_szint[id] >= 13)
skin[id] = 23
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 5
fegy_ugy[id] += 20
}
case 4:{
if(g_szint[id] >= 14)
skin[id] = 28
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 10
fegy_ugy[id] += 20
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kezdo(id) {
new cims[191]
formatex(cims, charsmax(cims), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i \w| \yOldal ",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cims, "kezdo_menu");
formatex(skin0, charsmax(skin0),"%s", g_szint[id] >= 5 ? "\yCamo Deagle \d(\r+5E,+5EN,+5U\d)" : "\yCamo Deagle \d(\r+5E,+5EN,+5U\d) \y[\dMin. LvL\r5\y]");
formatex(skin1, charsmax(skin1),"%s", g_szint[id] >= 6 ? "\ySpitFire USP \d(\r+5E,+10EN,+5U\d)" : "\ySpitFire USP \d(\r+5E,+10EN,+5U\d) \y[\dMin. LvL\r6\y]");
formatex(skin2, charsmax(skin2),"%s", g_szint[id] >= 7 ? "\yAWP Malaysia \d(\r+10E,+5EN,+10U\d)" : "\yAWP Malaysia \d(\r+10E,+5EN,+10U\d) \y[\dMin. LvL\r7\y]");
formatex(skin3, charsmax(skin3),"%s", g_szint[id] >= 8 ? "\yM4A1 Desert Strike \d(\r+15E,+5EN,+20U\d)" : "\yM4A1 Desert Strike \d(\r+15E,+5EN,+20U\d) \y[\dMin. LvL\r8\y]");
formatex(skin4, charsmax(skin4),"%s", g_szint[id] >= 9 ? "\yVulcan AK47 \d(\r+15E,+15EN,+15U\d)" : "\yVulcan AK47 \d(\r+15E,+15EN,+15U\d) \y[\dMin. LvL\r9\y]");
menu_additem(menu, skin0, "0", g_szint[id] >= 5 ? 0 : 1);
menu_additem(menu, skin1, "1", g_szint[id] >= 6 ? 0 : 1);
menu_additem(menu, skin2, "2", g_szint[id] >= 7 ? 0 : 1);
menu_additem(menu, skin3, "3", g_szint[id] >= 8 ? 0 : 1);
menu_additem(menu, skin4, "4", g_szint[id] >= 9 ? 0 : 1);
menu_display(id, menu, 0);
}
public kezdo_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:{
if(g_szint[id] >= 5)
skin[id] = 99
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 5
fegy_eng[id] += 5
fegy_ugy[id] += 5
}
case 1:{
if(g_szint[id] >= 6)
skin[id] = 32
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 5
fegy_eng[id] += 10
fegy_ugy[id] += 5
}
case 2:{
if(g_szint[id] >= 7)
skin[id] = 17
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 10
fegy_eng[id] += 5
fegy_ugy[id] += 10
}
case 3:{
if(g_szint[id] >= 8)
skin[id] = 22
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 5
fegy_ugy[id] += 20
}
case 4:{
if(g_szint[id] >= 9)
skin[id] = 27
fegy_int[id] = 0;
fegy_eng[id] = 0;
fegy_ugy[id] = 0;
fegy_int[id] += 15
fegy_eng[id] += 15
fegy_ugy[id] += 15
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Szintlepes(id)
{
while(tapaszt[id] >= szint[g_szint[id]])
{
new name[33]
get_user_name(id,name,charsmax(name))
g_szint[id]++
ossz_pont[id]+=3
ColorChat(id,GREEN, "^3[^4[Relive]^3] ^1Szepmunka ^3%s^4!! ^1Szintet leptel. ^4[Uj szinted : ^3%d^4]",name , g_szint[id]);
}
}
public Sebzesss(victim, inflictor, attacker, Float:damage)
{
if(is_user_alive(attacker) && is_user_alive(victim))
{
new Fegyver = get_user_weapon(attacker)
if(Fegyver == CSW_AK47)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_AWP)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_DEAGLE)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_FAMAS)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_GALIL)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_M4A1)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_SCOUT)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_M3)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_USP)
SetHamParamFloat(4, damage + osszesint[attacker])
if(Fegyver == CSW_KNIFE)
SetHamParamFloat(4, damage + osszesint[attacker])
}
}
public death(id)
{
new gyilkos = read_data( 1 );
new aldozat = read_data( 2 );
if(gyilkos == aldozat || ! is_user_connected(gyilkos) || ! is_user_connected(aldozat))
{
return PLUGIN_HANDLED;
}
new olesekert = skin_oles;
if(read_data(3))
{
olesekert += skin_hsoles;
}
static Fegyver[26];
read_data(4, Fegyver, sizeof(Fegyver) -1);
if(equal(Fegyver,"knife"))
{
olesekert += skin_kesoles;
}
tapaszt[gyilkos] += olesekert;
set_hudmessage(255,212,0,0.48,0.23,1,6.0,4.0);
ShowSyncHudMsg(gyilkos, hud, "+%i", olesekert);
Szintlepes(gyilkos)
return PLUGIN_HANDLED;
}
public bolts(id){
new cimm[121]
format(cimm, charsmax(cimm), "\ySzint: \r%i \w| \yExp: \r%i \w| \yDollar: \r%i",g_szint[id],tapaszt[id],dollar[id])
new menu = menu_create(cimm, "bolts_handler");
menu_additem( menu, "\w+1 Eloszthato Pont \r[\y9000 Dollar\r]")
menu_additem( menu, "\wExp Csomag \d(+500) \r[\y12000 Dollar\r]")
menu_additem( menu, "\w+100 HP \r[\y1500 Dollar\r]")
menu_additem( menu, "\w+150 AP \d(Pancel) \r[\y1500 Dollar\r]")
menu_additem( menu, "\wUjraeledes \r[\y25000 Dollar\r]")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Elore");
menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
menu_display(id, menu, 0);
}
public bolts_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
if(dollar[id] >= 9000)
{
dollar[id]-=9000
ossz_pont[id]+=1
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +1 Eloszthato Pontot!")
}
else
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
}
}
case 1:
{
if(dollar[id] >= 12000)
{
dollar[id]-=12000
tapaszt[id]+=500
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 Exp Csomagot!")
}
else
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
}
}
case 3:
{
if(dollar[id] >= 1500)
{
dollar[id]-=1500
set_user_health(id,get_user_health(id)+100)
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +100 HP-t!")
}
else
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
}
}
case 4:
{
if(dollar[id] >= 2500)
{
dollar[id]-=2500
set_user_armor(id,get_user_armor(id)+50)
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 +150 pancelt!")
}
else
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
}
}
case 5:
{
if(dollar[id] >= 2500)
{
dollar[id]-=25000
ExecuteHamB(Ham_CS_RoundRespawn, id)
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Sikeres megvetted a^4(^1z^4)^3 ujraeledest!")
}
else
{
ColorChat(id, GREEN, "^3[^4[Relive]^3] ^1Nincs eleg dollarod!");
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public mentes(id)
{
new vaultkey[64],vaultdata[256], authid[32]
get_user_authid(id, authid, 31)
format(vaultkey,63,"%s-SKIN", authid)
format(vaultdata,255,"%i#%i#", dollar[id],skin[id],g_szint[id],tapaszt[id],osszesint[id],ossz_int[id],fegy_int[id],osszeseng[id],ossz_eng[id],fegy_eng[id],osszesugy[id],ossz_ugy[id],fegy_ugy[id],osszeskon[id],ossz_kon[id],fegy_kon[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new vaultkey[64],vaultdata[256], authid[32]
get_user_authid(id, authid, 31)
format(vaultkey,63,"%s-SKIN", authid)
format(vaultdata,255,"%i#%i#", dollar[id],skin[id],g_szint[id],tapaszt[id],osszesint[id],ossz_int[id],fegy_int[id],osszeseng[id],ossz_eng[id],fegy_eng[id],osszesugy[id],ossz_ugy[id],fegy_ugy[id],osszeskon[id],ossz_kon[id],fegy_kon[id])
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new str_num[32], skin_num[32]
parse(vaultdata, str_num, 31, skin_num, 31)
skin[id] = str_to_num(skin_num)
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
mentes(id)
}
public connect_putinserver(id)
{
betoltes(id)
}