#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>
#include <csstats>
#include <fakemeta>
#include <nvault>
#include <cstrike>
#include <fakemeta_util>
#include <engine>
#include <fun>
#define PLUGIN "Fegyverskin"
#define VERSION "1.0"
#define AUTHOR "GeTThere92"
#pragma tabsize 0
new oles[33]
new kredit[33]
new awp[33], m4a1[33], ak47[33], famas[33], kes[33]
new alap[33]
new vault
new bool:kapcsolo[33]
new sebzok[33];
new sebzesek[33];
new sebzettek[33];
new eledes[33]
new pajzsvasarlas[33]
new const Classnamesdoll[] = "oles_s";
#define MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
#define MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
#define MODEL_OLES "models/thug/fegyverek/lada.mdl"
new const szPrefix[] = "[Információ]"
const NETOLTS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("fegyoskin.txt")
//Chat parancsok
register_clcmd("say /menu", "fomenu")
register_clcmd("nightvision", "fomenu")
register_clcmd("say /kreditjeim","kredmegtek")
register_clcmd("say /adas","adas")
register_clcmd("say_team /menu", "fomenu")
//Fegyverváltás
register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
register_event("HLTV","evRoundStart","a","1=0","2=0")
//Halál
register_event("DeathMsg", "eDeath", "ade")
RegisterHam(Ham_Spawn, "player", "FegyverMenu",1)
register_logevent( "logevent_round_start", 2, "1=Round_Start" );
register_forward( FM_Touch,"ForwardTouch" );
//EVENTEK
register_event( "DeathMsg","drop","a" );
vault = nvault_open("Fegyverskin")
}
public evRoundStart() {
for(new i; i < get_playersnum(); i++) {
eledes[i] = 0
pajzsvasarlas[i] = 0
}
}
public plugin_precache() {
precache_model("models/thug/fegyverek/v_awp1.mdl")
precache_model("models/thug/fegyverek/v_awp2.mdl")
precache_model("models/thug/fegyverek/v_awp3.mdl")
precache_model("models/thug/fegyverek/v_awp4.mdl")
precache_model("models/thug/fegyverek/v_awp5.mdl")
precache_model("models/thug/fegyverek/v_m4a11.mdl")
precache_model("models/thug/fegyverek/v_m4a12.mdl")
precache_model("models/thug/fegyverek/v_m4a13.mdl")
precache_model("models/thug/fegyverek/v_m4a14.mdl")
precache_model("models/thug/fegyverek/v_m4a15.mdl")
precache_model("models/thug/fegyverek/v_ak1.mdl")
precache_model("models/thug/fegyverek/v_ak2.mdl")
precache_model("models/thug/fegyverek/v_ak3.mdl")
precache_model("models/thug/fegyverek/v_ak4.mdl")
precache_model("models/thug/fegyverek/v_ak5.mdl")
precache_model("models/thug/fegyverek/v_famas1.mdl")
precache_model("models/thug/fegyverek/v_famas2.mdl")
precache_model("models/thug/fegyverek/v_famas3.mdl")
precache_model("models/thug/fegyverek/v_famas4.mdl")
precache_model("models/thug/fegyverek/v_famas5.mdl")
precache_model("models/thug/kesek/v_knife.mdl")
precache_model("models/v_ak47.mdl")
precache_model("models/v_awp.mdl")
precache_model("models/v_m4a1.mdl")
precache_model("models/v_famas.mdl")
precache_model("models/v_knife.mdl")
precache_sound("ambience/gomb111.wav")
precache_model("models/thug/fegyverek/lada.mdl")
}
public spawn_event(id)
{
sebzok[id] = 0;
sebzesek[id] = 0;
sebzettek[id] = 0;
}
public eDeath() {
new aldozat = read_data(1)
new tamado = read_data(2)
if(aldozat == tamado)
return PLUGIN_HANDLED
oles[aldozat] ++
return PLUGIN_HANDLED
}
public drop()
{
new victim = read_data( 2 );
new esely = random(2)
if(!esely)
return PLUGIN_HANDLED
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_OLES );
dllfunc( DLLFunc_Spawn, ent );
set_pev( ent, pev_solid, SOLID_BBOX );
set_pev( ent, pev_movetype, MOVETYPE_NONE );
engfunc( EngFunc_SetSize, ent, MINSZ, 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 olesrandom = random_num(0,45)
kredit[id] += olesrandom
ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Atnezted a holttestet es talaltal ^3%i ^4kreditet.",olesrandom);
engfunc( EngFunc_RemoveEntity, ent );
return FMRES_IGNORED
}
public logevent_round_start()
{
new hkt = FM_NULLENT;
while ( ( hkt = fm_find_ent_by_class( hkt, Classnamesdoll ) ) )
{
engfunc( EngFunc_RemoveEntity, hkt );
}
}
public fomenu(id) {
new cim[121]
formatex(cim, charsmax(cim), "\\rSkin Rendszer \\dBY:\\yGeTThere92 \\rKreditjeid: \\d%d",kredit[id])
new menu = menu_create(cim, "fomenu_h");
menu_additem(menu, "\\rAWP \\dSkinek", "1", 0)
menu_additem(menu, "\\rM4A1 \\dSkinek", "2", 0)
menu_additem(menu, "\\rAK47 \\dSkinek", "3", 0)
menu_additem(menu, "\\rFAMAS \\dSkinek", "4", 0)
if(kapcsolo[id] == true)
menu_additem(menu, "\\ySkinek \\rBekapcsolva \\w| \\dKikapcsolva", "5", 0)
else if(kapcsolo[id] == false)
menu_additem(menu, "\\ySkinek \\dBekapcsolva \\w| \\rKikapcsolva", "5", 0)
menu_additem(menu, "\\rExtra Cuccok", "6", 0)
menu_display(id, menu, 0)
}
public fomenu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{
awp_menu(id)
}
case 2:{
m4a1_menu(id)
}
case 3:{
ak47_menu(id)
}
case 4:{
famas_menu(id)
}
case 5:{
if(kapcsolo[id] == true)
{
client_cmd(id, "spk ^"ambience/gomb111.wav^"")
kapcsolo[id] = false
fomenu(id)
}
else if(kapcsolo[id] == false)
{
client_cmd(id, "spk ^"ambience/gomb111.wav^"")
kapcsolo[id] = true
fomenu(id)
}
}
case 6:{
extracuccok(id)
}
}
return PLUGIN_HANDLED
}
public extracuccok(id) {
new cim3[121]
format(cim3, charsmax(cim3), "\\dT\\rH\\dU\\rG\\dLIFE\\wKredit Bolt \\w[\\rKreditjeid: \\y%d \\w]",kredit[id])
new menu = menu_create(cim3, "extracuccok_handler" )
menu_additem(menu, "\\rGránát Csomag\\d[\\y15 Kredit\\d]", "1", 0)
menu_additem(menu, "\\r+175 Pajzs\\d[\\y20 Kredit\\d]", "2", 0)
menu_additem(menu, "\\rUjraéledés \\y1 körben 2x lehet! \\d[\\y35 Kredit\\d]", "3", 0)
menu_additem(menu, "\\rFegyver Csomagok \\w[\\yMindössze 40 Kredit\\w]", "4", 0)
menu_display(id, menu, 0)
}
public extracuccok_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{
if(!is_user_alive(id))
{
ColorChat(id, RED, "^3[^4Infó^3]^1» ^3Neked élned kell a vásárláshoz!")
}
else
{
if(kredit[id] >= 15)
{
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
kredit[id]-=15
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kaptál ^1he,flash,smoke ^4gránátot! levonva ^3-15 ^4Kredit")
}
else
ColorChat(id, RED, "^3[^4Infó^3]^1» ^3Nincs elég kredited!")
}
}
case 2:{
if(!is_user_alive(id))
{
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Neked élned kell a vásárláshoz!")
}
else
{
if(kredit[id] >= 20 && pajzsvasarlas[id] <= 2)
{
set_user_armor(id, 175)
kredit[id]-=20
pajzsvasarlas[id]++
ColorChat(id, RED, "^1[^4InfĂł^1]^3» ^4Sikeresen beállĂtva ^1175 ^4re a pajzsod! levonva ^3-20 ^4Kredit")
}
else
ColorChat(id, RED, "^3[^4Infó^3]^1» ^3Csak 3x vehetsz Armort! ")
}
}
case 3: {
if(is_user_alive(id))
{
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Te élsz, nem tudod használni!")
}
else
{
if(kredit[id] >= 35 && eledes[id] <= 1)
{
ExecuteHam(Ham_CS_RoundRespawn, id)
kredit[id]-=35
eledes[id]++
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen ujraéledtél! levonva ^3-35 ^4Kredit")
}
else
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Csak 2x éledhetsz újra!")
}
}
case 4: {
fegyvercuccokkredittel(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public fegyvercuccokkredittel(id)
{
new cim[121]
formatex(cim, charsmax(cim), "\\rFegyver csomagok \\w[\\y40 kreditért\\w]")
new menu = menu_create(cim, "fegyvercuccokkredittel_h");
menu_additem(menu, "\\yAWP \\d+ \\wDeagle", "1", 0)
menu_additem(menu, "\\yAK47 \\d+ \\wDeagle", "2", 0)
menu_additem(menu, "\\yM4A1 \\d+ \\wDeagle", "3", 0)
menu_display(id, menu, 0)
}
public fegyvercuccokkredittel_h(id, menu, item) {
if(item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
new data[9], access, callback, szName[64]
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
new key = str_to_num(data)
switch(key) {
case 1: {
if(!is_user_alive(id))
{
ColorChat(id, RED, "^1[^4Infó^1]^4» ^3Te halott vagy! Nem tudod használni!")
}
else if(kredit[id] >= 40)
{
if(user_has_weapon(id, CSW_C4))
{
strip_user_weapons(id)
give_item(id, "weapon_c4")
kredit[id]-=40
give_item(id, "weapon_awp");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az AWP packot! levonva ^3-40 ^4Kredit")
}
else
{
strip_user_weapons(id)
kredit[id]-=40
give_item(id, "weapon_awp");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az AWP packot! levonva ^3-40 ^4Kredit")
}
}
else {
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Nincs elég Kredited!")
}
}
case 2:{
if(!is_user_alive(id))
{
ColorChat(id, RED, "^1[^4Infó^1]^4» ^3Te halott vagy! Nem tudod használni!")
}
else if(kredit[id] >= 40)
{
if(user_has_weapon(id, CSW_C4))
{
strip_user_weapons(id)
give_item(id, "weapon_c4")
kredit[id]-=40
give_item(id, "weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az AK47 packot! levonva ^3-40 ^4Kredit")
}
else
{
strip_user_weapons(id)
kredit[id]-=40
give_item(id, "weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az AK47 packot! levonva ^3-40 ^4Kredit")
}
}
else {
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Nincs elég Kredited!")
}
}
case 3:{
if(!is_user_alive(id))
{
ColorChat(id, RED, "^1[^4Infó^1]^4» ^3Te halott vagy! Nem tudod használni!")
}
else if(kredit[id] >= 40)
{
if(user_has_weapon(id, CSW_C4))
{
strip_user_weapons(id)
give_item(id, "weapon_c4")
kredit[id]-=40
give_item(id, "weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az M4A1 packot! levonva ^3-40 ^4Kredit")
}
else
{
strip_user_weapons(id)
kredit[id]-=40
give_item(id, "weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
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");
kes[id] = 6
give_item(id, "weapon_knife")
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Sikeresen kiválasztottad az M4A1 packot! levonva ^3-40 ^4Kredit")
}
}
else {
ColorChat(id, RED, "^1[^4Infó^1]^3» ^4Nincs elég Kredited!")
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public awp_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\dT\\rH\\dU\\rG\\dLIFE\\wAWP Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "awp_handler" )
if(oles[id] < 300)
{
formatex(szText, charsmax(szText), "\\yZebra AWP \\r[\\dSzükséges \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yZebra AWP \\y[Feloldva]", "1", 0)
if(oles[id] < 500)
{
formatex(szText, charsmax(szText), "\\yKülönleges AWP \\r[\\dSzükséges \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 500-oles[id])
menu_additem(menu, szText, "2", 0)
}
else
menu_additem(menu, "\\yAWP \\wKülönleges \\y[Feloldva]", "2", 0)
if(oles[id] < 800)
{
formatex(szText, charsmax(szText), "\\yCodos AWP \\r[\\dSzükséges \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 800-oles[id])
menu_additem(menu, szText, "3", 0)
}
else
menu_additem(menu, "\\yAWP Codos \\y[Feloldva]", "3", 0)
if(oles[id] < 1000)
{
formatex(szText, charsmax(szText), "\\yAWP \\wKatonai \\r[\\dSzükséges \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1000-oles[id])
menu_additem(menu, szText, "4", 0)
}
else
menu_additem(menu, "\\yAWP \\wKatonai \\y[Feloldva]", "4", 0)
if(oles[id] < 1500)
{
formatex(szText, charsmax(szText), "\\yAWP \\wLimitált \\r[\\dSzükséges \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1500-oles[id])
menu_additem(menu, szText, "5", 0)
}
else
menu_additem(menu, "\\yAWP \\wLimitált \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public awp_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{ //AWP1
if(awp[id] != 1)
{
if(oles[id] >= 300)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Zebra AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 300-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 2:{ //AWP2
if(awp[id] != 2)
{
if(oles[id] >= 500)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Különleges AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 500-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 3:{ //AWP3
if(awp[id] != 3)
{
if(oles[id] >= 800)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Codos awp-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 4:{ //AWP4
if(awp[id] != 4)
{
if(oles[id] >= 1000)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Katonai AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1000-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 5:{ //AWP5
if(awp[id] != 5)
{
if(oles[id] >= 1500)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Limitált AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public m4a1_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\dT\\rH\\dU\\rG\\dLIFE\\wM4A1 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "m4a1_handler" )
if(oles[id] < 250)
{
formatex(szText, charsmax(szText), "\\wModern M4A1 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 250-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\wModern M4A1 \\y[Feloldva]", "1", 0)
if(oles[id] < 550)
{
formatex(szText, charsmax(szText), "\\yRozsdás M4A1 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 550-oles[id])
menu_additem(menu, szText, "2", 0)
}
else
menu_additem(menu, "\\yM4A1 \\wRozsdás \\y[Feloldva]", "2", 0)
if(oles[id] < 850)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\wCodos \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 850-oles[id])
menu_additem(menu, szText, "3", 0)
}
else
menu_additem(menu, "\\yM4A1 \\wCodos \\y[Feloldva]", "3", 0)
if(oles[id] < 1050)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\wSpeciális \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1050-oles[id])
menu_additem(menu, szText, "4", 0)
}
else
menu_additem(menu, "\\yM4A1 \\wSpeciális \\y[Feloldva]", "4", 0)
if(oles[id] < 1600)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\w'90-es \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1600-oles[id])
menu_additem(menu, szText, "5", 0)
}
else
menu_additem(menu, "\\yM4A1 \\w'90-es \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public m4a1_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{ //M4A11
if(m4a1[id] != 1)
{
if(oles[id] >= 250)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Modern M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 2:{ //M4A12
if(m4a1[id] != 2)
{
if(oles[id] >= 550)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Rozsdás M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 550-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 3:{ //Glock3
if(m4a1[id] != 3)
{
if(oles[id] >= 850)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Codos M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 850-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 4:{ //M4A14
if(m4a1[id] != 4)
{
if(oles[id] >= 1050)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Speciális M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 5:{ //M4A15
if(m4a1[id] != 5)
{
if(oles[id] >= 1600)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L '90-es M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1600-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ak47_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\dT\\rH\\dU\\rG\\dLIFE\\wAK47 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "ak47_handler" )
if(oles[id] < 350)
{
formatex(szText, charsmax(szText), "\\yRégi AK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 350-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\wRĂ©gi AK47 \\y[Feloldva]", "1", 0)
if(oles[id] < 600)
{
formatex(szText, charsmax(szText), "\\wMagma \\yAK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 600-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\wMagma \\y[Feloldva]", "2", 0)
if(oles[id] < 900)
{
formatex(szText, charsmax(szText), "\\ySpeciális AK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 900-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\wSpeciális \\y[Feloldva]", "3", 0)
if(oles[id] < 1200)
{
formatex(szText, charsmax(szText), "\\yAK47 \\wFényes \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1200-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\wFĂ©nyes \\y[Feloldva]", "4", 0)
if(oles[id] < 1750)
{
formatex(szText, charsmax(szText), "\\yAK47 \\wKékláng \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1750-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\wKékláng \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public ak47_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{ //AK471
if(ak47[id] != 1)
{
if(oles[id] >= 350)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L RĂ©gi AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 2:{ //AK472
if(ak47[id] != 2)
{
if(oles[id] >= 600)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Magma AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 3:{ //AK473
if(ak47[id] != 3)
{
if(oles[id] >= 900)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Speciális AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 900-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 4:{ //AK474
if(ak47[id] != 4)
{
if(oles[id] >= 1200)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L FĂ©nyes AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1200-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 5:{ //AK475
if(ak47[id] != 5)
{
if(oles[id] >= 1750)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Kékláng AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1750-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public famas_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\dT\\rH\\dU\\rG\\dLIFE\\wFAMAS Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "famas_handler" )
if(oles[id] < 200)
{
formatex(szText, charsmax(szText), "\\yMagma FAMAS \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\wMagma FAMAS \\y[Feloldva]", "1", 0)
if(oles[id] < 550)
{
formatex(szText, charsmax(szText), "\\wTákolt \\yFAMAS \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 550-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yFAMAS \\wTákolt \\y[Feloldva]", "2", 0)
if(oles[id] < 850)
{
formatex(szText, charsmax(szText), "\\yNuclear FAMAS \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 850-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yFAMAS \\wNuclear \\y[Feloldva]", "3", 0)
if(oles[id] < 1250)
{
formatex(szText, charsmax(szText), "\\yFAMAS \\wLimitált \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1250-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yFAMAS \\wLimitált \\y[Feloldva]", "4", 0)
if(oles[id] < 1450)
{
formatex(szText, charsmax(szText), "\\yFAMAS \\wSpeciális \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1450-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yFAMAS \\wSpeciális \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public famas_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{ //FAMAS1
if(famas[id] != 1)
{
if(oles[id] >= 200)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Magma FAMAS-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
famas[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
famas_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_FAMAS")
famas_menu(id)
}
}
case 2:{ //FAMAS2
if(famas[id] != 2)
{
if(oles[id] >= 550)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Tákolt FAMAS-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
famas[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 550-oles[id])
famas_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_FAMAS")
famas_menu(id)
}
}
case 3:{ //FAMAS3
if(famas[id] != 3)
{
if(oles[id] >= 850)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Nuclear FAMAS-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
famas[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 850-oles[id])
famas_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_FAMAS")
famas_menu(id)
}
}
case 4:{ //FAMAS4
if(famas[id] != 4)
{
if(oles[id] >= 1250)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Limitált FAMAS-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
famas[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1250-oles[id])
famas_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_FAMAS")
famas_menu(id)
}
}
case 5:{ //FAMAS5
if(famas[id] != 5)
{
if(oles[id] >= 1450)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Speciális FAMAS-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
famas[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1450-oles[id])
famas_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_FAMAS")
famas_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public mentes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-KREDIT", name)
format(vaultdata,255,"%i#%i#",oles[id],kredit[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-KREDIT", name)
format(vaultdata,255,"%i#%i#",oles[id],kredit[id])
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new a_o[32], m_o[32]
parse(vaultdata, a_o, 31, m_o, 31)
oles[id] = str_to_num(a_o)
kredit[id] = str_to_num(m_o)
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
kapcsolo[id] = true
set_task(10.0, "connectmessage", id, _, _, "a", 1)
}
public client_connect(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
public fegyvervaltas(id) {
new fgy = get_user_weapon(id)
if(awp[id] == 1 && fgy == CSW_AWP && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_awp1.mdl")
}
if(m4a1[id] == 1 && fgy == CSW_M4A1 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_m4a11.mdl")
}
if(ak47[id] == 1 && fgy == CSW_AK47 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_ak1.mdl")
}
if(famas[id] == 1 && fgy == CSW_FAMAS && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_famas1.mdl")
}
if(awp[id] == 2 && fgy == CSW_AWP && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_awp2.mdl")
}
if(m4a1[id] == 2 && fgy == CSW_M4A1 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_m4a12.mdl")
}
if(ak47[id] == 2 && fgy == CSW_AK47 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_ak2.mdl")
}
if(famas[id] == 2 && fgy == CSW_FAMAS && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_famas2.mdl")
}
if(awp[id] == 3 && fgy == CSW_AWP && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_awp3.mdl")
}
if(m4a1[id] == 3 && fgy == CSW_M4A1 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_m4a13.mdl")
}
if(ak47[id] == 3 && fgy == CSW_AK47 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_ak3.mdl")
}
if(famas[id] == 3 && fgy == CSW_FAMAS && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_famas3.mdl")
}
if(awp[id] == 4 && fgy == CSW_AWP && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_awp4.mdl")
}
if(m4a1[id] == 4 && fgy == CSW_M4A1 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_m4a14.mdl")
}
if(ak47[id] == 4 && fgy == CSW_AK47 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_ak4.mdl")
}
if(famas[id] == 4 && fgy == CSW_FAMAS && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_famas4.mdl")
}
if(awp[id] == 5 && fgy == CSW_AWP && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_awp5.mdl")
}
if(m4a1[id] == 5 && fgy == CSW_M4A1 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_m4a15.mdl")
}
if(ak47[id] == 5 && fgy == CSW_AK47 && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_ak5.mdl")
}
if(famas[id] == 5 && fgy == CSW_FAMAS && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/fegyverek/v_famas5.mdl")
}
if(kes[id] == 6 && fgy == CSW_KNIFE && kapcsolo[id] == true)
{
set_pev(id, pev_viewmodel2, "models/thug/kesek/v_kes.mdl")
}
////////////////////ALAPOK
if(alap[id] == 1 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/v_awp.mdl")
}
if(alap[id] == 1 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/v_m4a1.mdl")
}
if(alap[id] == 1 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/v_ak47.mdl")
}
if(alap[id] == 2 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/v_awp.mdl")
}
if(alap[id] == 2 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/v_m4a1.mdl")
}
if(alap[id] == 2 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/v_ak47.mdl")
}
if(alap[id] == 3 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/v_awp.mdl")
}
if(alap[id] == 3 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/v_m4a1.mdl")
}
if(alap[id] == 3 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/v_ak47.mdl")
}
if(alap[id] == 4 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/v_awp.mdl")
}
if(alap[id] == 4 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/v_m4a1.mdl")
}
if(alap[id] == 4 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/v_ak47.mdl")
}
if(alap[id] == 5 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/v_awp.mdl")
}
if(alap[id] == 5 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/v_m4a1.mdl")
}
if(alap[id] == 5 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/v_ak47.mdl")
}
if(alap[id] == 6 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
}
if(alap[id] == 7 && fgy == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/v_famas.mdl")
}
}
public kredmegtek(id)
{
ColorChat(id, RED, "^3[^4Kredit-Rendszer^3]^1» ^4Jelenlegi kreditjeid: %d", kredit[id])
}
public adas(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
new menu = menu_create("Kinek akarsz pontot adni?\\r(\\y95 pontot lehet!\\r)", "menu_handler")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
else
{
ColorChat(id, RED, "Sajnos nincs jogod hasznalni ezt a parancsot!")
}
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 95
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public FegyverMenu(id)
{
new CsTeams:userTeam = cs_get_user_team(id)
if(user_has_weapon(id, CSW_C4))
{
strip_user_weapons(id)
ham_strip_weapon(id,"weapon_glock18")
kes[id] = 6
give_item(id, "weapon_knife")
give_item(id, "weapon_c4")
cs_set_user_plant(id,1,1)
new menu = menu_create("\\yFegyverMenĂĽ", "FegyverMenu_mh");
menu_additem(menu, "\\r[\\yM4A1\\r]", "0", 0); // case 0
menu_additem(menu, "\\r[\\yAK47\\r]", "1", 0); // case 1
menu_additem(menu, "\\r[\\yAWP\\r]", "2", 0); // case 2
menu_additem(menu, "\\r[\\yFAMAS\\r]", "3", 0); // case 3
menu_additem(menu, "\\r[\\yM249\\r]", "4", 0); // case 4
menu_additem(menu, "\\r[\\yM3 SHOTGUN\\r]", "5", 0); // case 5
menu_additem(menu, "\\r[\\yAUTOMATA SHOTGUN\\r]", "6", 0); // case 6
menu_additem(menu, "\\r[\\ySCOUT\\r]", "7", 0); // case 7
menu_additem(menu, "\\r[\\yMP5\\r]", "8", 0); // case 8
menu_additem(menu, "\\r[\\yGALIL\\r]", "9", 0); // case 9
menu_additem(menu, "\\r[\\yAUG\\r]", "10", 0); // case 10
menu_additem(menu, "\\r[\\ySG552\\r]", "11", 0); // case 11
menu_additem(menu, "\\r[\\yP90\\r]", "12", 0); // case 12
menu_additem(menu, "\\r[\\yTMP\\r]", "13", 0); // case 13
menu_additem(menu, "\\r[\\yUMP45\\r]", "14", 0); // case 14
menu_additem(menu, "\\r[\\yMAC 10\\r]", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "ElÄąâ€re");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
else if (userTeam == CS_TEAM_CT)
{
strip_user_weapons(id)
kes[id] = 6
give_item(id, "weapon_knife")
ham_strip_weapon(id,"weapon_glock18")
new menu = menu_create("\\yFegyverMenĂĽ", "FegyverMenu_mh");
menu_additem(menu, "\\r[\\yM4A1\\r]", "0", 0); // case 0
menu_additem(menu, "\\r[\\yAK47\\r]", "1", 0); // case 1
menu_additem(menu, "\\r[\\yAWP\\r]", "2", 0); // case 2
menu_additem(menu, "\\r[\\yFAMAS\\r]", "3", 0); // case 3
menu_additem(menu, "\\r[\\yM249\\r]", "4", 0); // case 4
menu_additem(menu, "\\r[\\yM3 SHOTGUN\\r]", "5", 0); // case 5
menu_additem(menu, "\\r[\\yAUTOMATA SHOTGUN\\r]", "6", 0); // case 6
menu_additem(menu, "\\r[\\ySCOUT\\r]", "7", 0); // case 7
menu_additem(menu, "\\r[\\yMP5\\r]", "8", 0); // case 8
menu_additem(menu, "\\r[\\yGALIL\\r]", "9", 0); // case 9
menu_additem(menu, "\\r[\\yAUG\\r]", "10", 0); // case 10
menu_additem(menu, "\\r[\\ySG552\\r]", "11", 0); // case 11
menu_additem(menu, "\\r[\\yP90\\r]", "12", 0); // case 12
menu_additem(menu, "\\r[\\yTMP\\r]", "13", 0); // case 13
menu_additem(menu, "\\r[\\yUMP45\\r]", "14", 0); // case 14
menu_additem(menu, "\\r[\\yMAC 10\\r]", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "ElÄąâ€re");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
else if (userTeam == CS_TEAM_T)
{
strip_user_weapons(id)
ham_strip_weapon(id,"weapon_usp")
kes[id] = 6
give_item(id, "weapon_knife")
give_item(id, "item_thighpack");
new menu = menu_create("\\yFegyverMenĂĽ", "FegyverMenu_mh");
menu_additem(menu, "\\r[\\yM4A1\\r]", "0", 0); // case 0
menu_additem(menu, "\\r[\\yAK47\\r]", "1", 0); // case 1
menu_additem(menu, "\\r[\\yAWP\\r]", "2", 0); // case 2
menu_additem(menu, "\\r[\\yFAMAS\\r]", "3", 0); // case 3
menu_additem(menu, "\\r[\\yM249\\r]", "4", 0); // case 4
menu_additem(menu, "\\r[\\yM3 SHOTGUN\\r]", "5", 0); // case 5
menu_additem(menu, "\\r[\\yAUTOMATA SHOTGUN\\r]", "6", 0); // case 6
menu_additem(menu, "\\r[\\ySCOUT\\r]", "7", 0); // case 7
menu_additem(menu, "\\r[\\yMP5\\r]", "8", 0); // case 8
menu_additem(menu, "\\r[\\yGALIL\\r]", "9", 0); // case 9
menu_additem(menu, "\\r[\\yAUG\\r]", "10", 0); // case 10
menu_additem(menu, "\\r[\\ySG552\\r]", "11", 0); // case 11
menu_additem(menu, "\\r[\\yP90\\r]", "12", 0); // case 12
menu_additem(menu, "\\r[\\yTMP\\r]", "13", 0); // case 13
menu_additem(menu, "\\r[\\yUMP45\\r]", "14", 0); // case 14
menu_additem(menu, "\\r[\\yMAC 10\\r]", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "ElÄąâ€re");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
}
public FegyverMenu_mh(id, menu, item)
{
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
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")
PistolMenu(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")
PistolMenu(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");
give_item(id, "item_assaultsuit")
PistolMenu(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")
PistolMenu(id);
}
case 4:
{
give_item(id, "weapon_m249");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 5:
{
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")
PistolMenu(id);
}
case 6:
{
give_item(id, "weapon_xm1014");
give_item(id, "ammo_buckshot");
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")
PistolMenu(id);
}
case 7:
{
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, "item_assaultsuit")
PistolMenu(id);
}
case 8:
{
give_item(id, "weapon_mp5navy");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 9:
{
give_item(id, "weapon_galil");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 10:
{
give_item(id, "weapon_aug");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 11:
{
give_item(id, "weapon_sg552");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 12:
{
give_item(id, "weapon_p90");
give_item(id, "ammo_57mm");
give_item(id, "ammo_57mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 13:
{
give_item(id, "weapon_tmp");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 14:
{
give_item(id, "weapon_ump45");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 15:
{
give_item(id, "weapon_mac10");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public PistolMenu(id)
{
new menu = menu_create("\\yPisztolyMenĂĽ", "PistolMenu_mh");
menu_additem(menu, "\\y[\\dDEAGLE\\y]", "", 0); // case 0
menu_additem(menu, "\\y[\\dUSP\\y]", "", 0); // case 1
menu_additem(menu, "\\y[\\dGLOCK\\y]", "", 0); // case 2
menu_additem(menu, "\\y[\\dP228\\y]", "", 0); // case 3
menu_additem(menu, "\\y[\\dFIVESEVEN\\y]", "", 0); // case 4
menu_additem(menu, "\\y[\\dELITE\\y]", "", 0); // case 5
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "ElÄąâ€re");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public PistolMenu_mh(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
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");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
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");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 2:
{
give_item(id, "weapon_glock18");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 3:
{
give_item(id, "weapon_p228");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 4:
{
give_item(id, "weapon_fiveseven");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 5:
{
give_item(id, "weapon_elite");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock ham_give_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
if(!pev_valid(wEnt)) return 0;
set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
dllfunc(DLLFunc_Spawn,wEnt);
if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt))
{
if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
return 0;
}
ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id)
return 1;
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}
public connectmessage(id)
{
if(is_user_connected(id))
{
ColorChat(id, BLUE, "%s» ^3%L", szPrefix, LANG_SERVER, "WSM_HIRDET")
}
}