#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <csstats>
#include <fakemeta>
#include <fvault>
#define PLUGIN "Fegyverskin"
#define VERSION "2.0"
#define AUTHOR "Blesh"
#define MAXSKINS 35
enum _:Skins
{
Name[32],
Price[8],
vModel[32]
}
new const WEAPONS[MAXSKINS][Skins] = {
//{ "Skin neve", ölés, "modell.mdl" },
{ "Arany AWP", 155, "models/mfwsm/awp_v1.mdl" },
{ "Camo AWP", 310, "models/mfwsm/awp_v2.mdl" },
{ "AWP Redlight", 625, "models/mfwsm/awp_v3.mdl" },
{ "AWP Bluelight", 1250, "models/mfwsm/awp_v4.mdl" },
{ "AWP Worm God", 2500, "models/mfwsm/awp_v5.mdl" },
{ "Arany Deagle", 125, "models/mfwsm/deagle_v1.mdl" },
{ "Camo Deagle", 250, "models/mfwsm/deagle_v2.mdl" },
{ "Deagle Redlight", 500, "models/mfwsm/deagle_v3.mdl" },
{ "Deagle Bluelight", 1250, "models/mfwsm/deagle_v4.mdl" },
{ "Engraved Deagle", 2500, "models/mfwsm/deagle_v5.mdl" },
{ "Arany M4A1", 150, "models/mfwsm/m4a1_v1.mdl" },
{ "Camo M4A1", 375, "models/mfwsm/m4a1_v2.mdl" },
{ "M4A1 Redlight",750, "models/mfwsm/m4a1_v3.mdl" },
{ "M4A1 Bluelight", 1180, "models/mfwsm/m4a1_v4.mdl" },
{ "M4A4 Dragon King", 2280, "models/mfwsm/m4a1_v5.mdl" },
{ "Arany AK47", 140, "models/mfwsm/ak47_v1.mdl" },
{ "Camo AK47", 365, "models/mfwsm/ak47_v2.mdl" },
{ "AK47 Redlight", 740, "models/mfwsm/ak47_v3.mdl" },
{ "AK47 Bluelight", 1170, "models/mfwsm/ak47_v4.mdl" },
{ "AK47 Vulcan", 2270, "models/mfwsm/ak47_v5.mdl" },
{ "Arany Dual Elites", 40, "models/mfwsm/elites_v1.mdl" },
{ "EzĂĽst Dual Elites", 95, "models/mfwsm/elites_v2.mdl" },
{ "Dual Infinity", 200, "models/mfwsm/elites_v3.mdl" },
{ "Poison Infinity", 420, "models/mfwsm/elites_v4.mdl" },
{ "Dual Balrog", 740, "models/mfwsm/elites_v5.mdl" },
{ "Arany M3", 300, "models/mfwsm/m3_v1.mdl" },
{ "SPAS 12", 750, "models/mfwsm/m3_v2.mdl" },
{ "M1887", 1500, "models/mfwsm/m3_v3.mdl" },
{ "Z7 Fabram", 2360, "models/mfwsm/m3_v4.mdl" },
{ "Winchester", 4560, "models/mfwsm/m3_v5.mdl" },
{ "Arany USP", 50, "models/mfwsm/usp_v1.mdl" },
{ "USP Camo Engraved", 105, "models/mfwsm/usp_v2.mdl" },
{ "USP Orion", 210, "models/mfwsm/usp_v3.mdl" },
{ "USP Road Rash", 430, "models/mfwsm/usp_v4.mdl" },
{ "USP Kill Confirmed", 750, "models/mfwsm/usp_v5.mdl" }
}
enum _:SKIN
{
awp,
deagle,
m4a1,
ak47,
elites,
m3,
usp
}
new chosen[33][SKIN]
new const szPrefix[] = "[FegyverSkin]"
new const szVaultName[] = "wsm"
new hirdet, ido
new bool:Hirdetes = false
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("weaponskin.txt")
register_clcmd("say /menu", "fomenu")
register_clcmd("say_team /menu", "fomenu")
register_clcmd("say /alap", "reset")
register_clcmd("say_team /alap", "reset")
register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
hirdet = register_cvar("wsm_hirdet", "1")
ido = register_cvar("wsm_ido", "30.0")
Hirdet()
}
public plugin_precache() {
for(new a; a < sizeof WEAPONS; a++)
precache_model(WEAPONS[a][vModel])
}
public fomenu(id) {
new menu = menu_create("Főmenü", "fomenu_h")
menu_additem(menu, "AWP Skinek", "1", 0)
menu_additem(menu, "Deagle Skinek", "2", 0)
menu_additem(menu, "Dual Elites Skinek", "3", 0)
menu_additem(menu, "M4A1 Skinek", "4", 0)
menu_additem(menu, "AK47 Skinek", "5", 0)
menu_additem(menu, "M3 Skinek", "6", 0)
menu_additem(menu, "USP Skinek", "7", 0)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public fomenu_h(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
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:{
awp_menu(id)
}
case 2:{
deagle_menu(id)
}
case 3:{
elites_menu(id)
}
case 4:{
m4a1_menu(id)
}
case 5:{
ak47_menu(id)
}
case 6:{
m3_menu(id)
}
case 7:{
usp_menu(id)
}
}
return PLUGIN_HANDLED
}
public awp_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "AWP Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "awp_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[0][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[0][Name], szStats[0] < WEAPONS[0][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[1][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[1][Name], szStats[0] < WEAPONS[1][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[2][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[2][Name], szStats[0] < WEAPONS[2][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[3][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[3][Name], szStats[0] < WEAPONS[3][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[4][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[4][Name], szStats[0] < WEAPONS[4][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public awp_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][awp] !=1)
{
if(szStats[0] >= WEAPONS[0][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[0][Name])
chosen[id][awp] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[0][Price]-szStats[0])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
awp_menu(id)
}
}
case 2:{
if(chosen[id][awp] != 2)
{
if(szStats[0] >= WEAPONS[1][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[1][Name])
chosen[id][awp] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[1][Price]-szStats[0])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
awp_menu(id)
}
}
case 3:{
if(chosen[id][awp] != 3)
{
if(szStats[0] >= WEAPONS[2][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[2][Name])
chosen[id][awp] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[2][Price]-szStats[0])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
awp_menu(id)
}
}
case 4:{
if(chosen[id][awp] != 4)
{
if(szStats[0] >= WEAPONS[3][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[3][Name])
chosen[id][awp] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[3][Price]-szStats[0])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
awp_menu(id)
}
}
case 5:{
if(chosen[id][awp] != 5)
{
if(szStats[0] >= WEAPONS[4][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[4][Name])
chosen[id][awp] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[4][Price]-szStats[0])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
awp_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public deagle_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "deagle_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[5][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[5][Name], szStats[0] < WEAPONS[5][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[6][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[6][Name], szStats[0] < WEAPONS[6][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[7][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[7][Name], szStats[0] < WEAPONS[7][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[8][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[8][Name], szStats[0] < WEAPONS[8][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[9][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[9][Name], szStats[0] < WEAPONS[9][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public deagle_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][deagle] != 1)
{
if(szStats[0] >= WEAPONS[5][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[5][Name])
chosen[id][deagle] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[5][Price]-szStats[0])
deagle_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
deagle_menu(id)
}
}
case 2:{
if(chosen[id][deagle] != 2)
{
if(szStats[0] >= WEAPONS[6][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[6][Name])
chosen[id][deagle] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[6][Price]-szStats[0])
deagle_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
deagle_menu(id)
}
}
case 3:{
if(chosen[id][deagle] != 3)
{
if(szStats[0] >= WEAPONS[7][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[7][Name])
chosen[id][deagle] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[7][Price]-szStats[0])
deagle_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
deagle_menu(id)
}
}
case 4:{
if(chosen[id][deagle] != 4)
{
if(szStats[0] >= WEAPONS[8][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[8][Name])
chosen[id][deagle] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[8][Price]-szStats[0])
deagle_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
deagle_menu(id)
}
}
case 5:{
if(chosen[id][deagle] != 5)
{
if(szStats[0] >= WEAPONS[9][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[9][Name])
chosen[id][deagle] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[9][Price]-szStats[0])
deagle_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
deagle_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public m4a1_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "m4a1_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[10][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[10][Name], szStats[0] < WEAPONS[10][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[11][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[11][Name], szStats[0] < WEAPONS[11][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[12][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[12][Name], szStats[0] < WEAPONS[12][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[13][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[13][Name], szStats[0] < WEAPONS[13][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[14][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[14][Name], szStats[0] < WEAPONS[14][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public m4a1_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][m4a1] != 1)
{
if(szStats[0] >= WEAPONS[10][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[10][Name])
chosen[id][m4a1] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[10][Price]-szStats[0])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m4a1_menu(id)
}
}
case 2:{
if(chosen[id][m4a1] != 2)
{
if(szStats[0] >= WEAPONS[11][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[11][Name])
chosen[id][m4a1] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[11][Price]-szStats[0])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m4a1_menu(id)
}
}
case 3:{
if(chosen[id][m4a1] != 3)
{
if(szStats[0] >= WEAPONS[12][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[12][Name])
chosen[id][m4a1] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[12][Price]-szStats[0])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m4a1_menu(id)
}
}
case 4:{
if(chosen[id][m4a1] != 4)
{
if(szStats[0] >= WEAPONS[13][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[13][Name])
chosen[id][m4a1] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[13][Price]-szStats[0])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m4a1_menu(id)
}
}
case 5:{
if(chosen[id][m4a1] != 5)
{
if(szStats[0] >= WEAPONS[14][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[14][Name])
chosen[id][m4a1] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[14][Price]-szStats[0])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m4a1_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ak47_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "ak47_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[15][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[15][Name], szStats[0] < WEAPONS[15][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[16][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[16][Name], szStats[0] < WEAPONS[16][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[17][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[17][Name], szStats[0] < WEAPONS[17][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[18][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[18][Name], szStats[0] < WEAPONS[18][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[19][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[19][Name], szStats[0] < WEAPONS[19][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public ak47_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][ak47] != 1)
{
if(szStats[0] >= WEAPONS[15][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[15][Name])
chosen[id][ak47] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[15][Price]-szStats[0])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
ak47_menu(id)
}
}
case 2:{
if(chosen[id][ak47] != 2)
{
if(szStats[0] >= WEAPONS[16][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[16][Name])
chosen[id][ak47] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[16][Price]-szStats[0])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
ak47_menu(id)
}
}
case 3:{
if(chosen[id][ak47] != 3)
{
if(szStats[0] >= WEAPONS[17][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[17][Name])
chosen[id][ak47] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[17][Price]-szStats[0])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
ak47_menu(id)
}
}
case 4:{
if(chosen[id][ak47] != 4)
{
if(szStats[0] >= WEAPONS[18][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[18][Name])
chosen[id][ak47] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[18][Price]-szStats[0])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
ak47_menu(id)
}
}
case 5:{
if(chosen[id][ak47] != 5)
{
if(szStats[0] >= WEAPONS[19][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[19][Name])
chosen[id][ak47] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[19][Price]-szStats[0])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
ak47_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public elites_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "Dual Elites Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "elites_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[20][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[20][Name], szStats[0] < WEAPONS[20][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[1][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[21][Name], szStats[0] < WEAPONS[21][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[22][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[22][Name], szStats[0] < WEAPONS[22][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[23][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[23][Name], szStats[0] < WEAPONS[23][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[24][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[24][Name], szStats[0] < WEAPONS[24][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public elites_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][elites] != 1)
{
if(szStats[0] >= WEAPONS[20][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[20][Name])
chosen[id][elites] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[20][Price]-szStats[0])
elites_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
elites_menu(id)
}
}
case 2:{
if(chosen[id][elites] != 2)
{
if(szStats[0] >= WEAPONS[21][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[21][Name])
chosen[id][elites] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[21][Price]-szStats[0])
elites_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
elites_menu(id)
}
}
case 3:{
if(chosen[id][elites] != 3)
{
if(szStats[0] >= WEAPONS[22][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[22][Name])
chosen[id][elites] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[22][Price]-szStats[0])
elites_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
elites_menu(id)
}
}
case 4:{
if(chosen[id][elites] != 4)
{
if(szStats[0] >= WEAPONS[23][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[23][Name])
chosen[id][elites] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[23][Price]-szStats[0])
elites_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
elites_menu(id)
}
}
case 5:{
if(chosen[id][elites] != 5)
{
if(szStats[0] >= WEAPONS[24][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[24][Name])
chosen[id][elites] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[24][Price]-szStats[0])
elites_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
elites_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public m3_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "M3 Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "m3_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[25][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[25][Name], szStats[0] < WEAPONS[25][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[26][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[26][Name], szStats[0] < WEAPONS[26][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[27][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[27][Name], szStats[0] < WEAPONS[27][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[28][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[28][Name], szStats[0] < WEAPONS[28][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[29][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[29][Name], szStats[0] < WEAPONS[29][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public m3_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][m3] != 1)
{
if(szStats[0] >= WEAPONS[25][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[25][Name])
chosen[id][m3] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[25][Price]-szStats[0])
m3_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m3_menu(id)
}
}
case 2:{
if(chosen[id][m3] != 2)
{
if(szStats[0] >= WEAPONS[26][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[26][Name])
chosen[id][m3] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[26][Price]-szStats[0])
m3_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m3_menu(id)
}
}
case 3:{
if(chosen[id][m3] != 3)
{
if(szStats[0] >= WEAPONS[27][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[27][Name])
chosen[id][m3] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[27][Price]-szStats[0])
m3_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m3_menu(id)
}
}
case 4:{
if(chosen[id][m3] != 4)
{
if(szStats[0] >= WEAPONS[28][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[28][Name])
chosen[id][m3] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[28][Price]-szStats[0])
m3_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m3_menu(id)
}
}
case 5:{
if(chosen[id][m3] != 5)
{
if(szStats[0] >= WEAPONS[29][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[29][Name])
chosen[id][m3] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[29][Price]-szStats[0])
m3_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
m3_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public usp_menu(id) {
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
new szText[64]
new szKell[32]
new cim[64]
format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",szStats[0])
new menu = menu_create(cim, "usp_handler" )
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[30][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[30][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "1", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[31][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[31][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "2", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[32][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[32][Name], szStats[0] < WEAPONS[32][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "3", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[33][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[33][Name], szStats[0] < WEAPONS[33][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "4", 0)
formatex(szKell, charsmax(szKell), "[Még %d ölés]", WEAPONS[34][Price]-szStats[0])
formatex(szText, charsmax(szText), "%s %s", WEAPONS[34][Name], szStats[0] < WEAPONS[34][Price] ? szKell : "[Elérve]")
menu_additem(menu, szText, "5", 0)
menu_display(id, menu, 0)
}
public usp_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szStats[8],szBHits[8];
get_user_stats(id,szStats,szBHits);
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(chosen[id][usp] != 1)
{
if(szStats[0] >= WEAPONS[30][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[30][Name])
chosen[id][usp] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[30][Price]-szStats[0])
usp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
usp_menu(id)
}
}
case 2:{
if(chosen[id][usp] != 2)
{
if(szStats[0] >= WEAPONS[31][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[31][Name])
chosen[id][usp] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[31][Price]-szStats[0])
usp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
usp_menu(id)
}
}
case 3:{
if(chosen[id][usp] != 3)
{
if(szStats[0] >= WEAPONS[32][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[32][Name])
chosen[id][usp] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[32][Price]-szStats[0])
usp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
usp_menu(id)
}
}
case 4:{
if(chosen[id][usp] != 4)
{
if(szStats[0] >= WEAPONS[33][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[33][Name])
chosen[id][usp] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[33][Price]-szStats[0])
usp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
usp_menu(id)
}
}
case 5:{
if(chosen[id][usp] != 5)
{
if(szStats[0] >= WEAPONS[34][Price])
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[34][Name])
chosen[id][usp] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[34][Price]-szStats[0])
usp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW")
usp_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public reset(id)
{
arrayset(chosen[id] , 0 , sizeof(chosen[]))
}
public client_disconnect(id)
{
if(!is_user_bot(id))
{
SaveData(id)
arrayset(chosen[id] , 0 , sizeof(chosen[]))
}
}
public client_putinserver(id)
{
if(!is_user_bot(id))
{
LoadData(id)
}
}
public fegyvervaltas(id) {
new fgy = get_user_weapon(id)
if(fgy == CSW_AWP)
{
if(chosen[id][awp] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[0][vModel])
}
else if(chosen[id][awp] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[1][vModel])
}
else if(chosen[id][awp] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[2][vModel])
}
else if(chosen[id][awp] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[3][vModel])
}
else if(chosen[id][awp] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[4][vModel])
}
}
else if(fgy == CSW_DEAGLE)
{
if(chosen[id][deagle] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[5][vModel])
}
else if(chosen[id][deagle] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[6][vModel])
}
else if(chosen[id][deagle] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[7][vModel])
}
else if(chosen[id][deagle] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[8][vModel])
}
else if(chosen[id][deagle] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[9][vModel])
}
}
else if(fgy == CSW_M4A1)
{
if(chosen[id][m4a1] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[10][vModel])
}
else if(chosen[id][m4a1] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[11][vModel])
}
else if(chosen[id][m4a1] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[12][vModel])
}
else if(chosen[id][m4a1] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[13][vModel])
}
else if(chosen[id][m4a1] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[14][vModel])
}
}
else if(fgy == CSW_AK47)
{
if(chosen[id][ak47] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[15][vModel])
}
else if(chosen[id][ak47] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[16][vModel])
}
else if(chosen[id][ak47] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[17][vModel])
}
else if(chosen[id][ak47] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[18][vModel])
}
else if(chosen[id][ak47] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[19][vModel])
}
}
else if(fgy == CSW_ELITE)
{
if(chosen[id][elites] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[20][vModel])
}
else if(chosen[id][elites] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[21][vModel])
}
else if(chosen[id][elites] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[22][vModel])
}
else if(chosen[id][elites] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[23][vModel])
}
else if(chosen[id][elites] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[24][vModel])
}
}
else if(fgy == CSW_M3)
{
if(chosen[id][m3] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[25][vModel])
}
else if(chosen[id][m3] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[26][vModel])
}
else if(chosen[id][m3] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[27][vModel])
}
else if(chosen[id][m3] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[28][vModel])
}
else if(chosen[id][m3] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[29][vModel])
}
}
else if(fgy == CSW_USP)
{
if(chosen[id][usp] == 1)
{
set_pev(id, pev_viewmodel2, WEAPONS[30][vModel])
}
else if(chosen[id][usp] == 2)
{
set_pev(id, pev_viewmodel2, WEAPONS[31][vModel])
}
else if(chosen[id][usp] == 3)
{
set_pev(id, pev_viewmodel2, WEAPONS[32][vModel])
}
else if(chosen[id][usp] == 4)
{
set_pev(id, pev_viewmodel2, WEAPONS[33][vModel])
}
else if(chosen[id][usp] == 5)
{
set_pev(id, pev_viewmodel2, WEAPONS[34][vModel])
}
}
}
public Hirdet()
{
if(get_pcvar_float(ido) > 0.0 || !get_pcvar_num(hirdet))
{
set_task(get_pcvar_float(ido), "Hirdet");
Hirdetes ? Egyik() : Masik()
}
}
public Egyik()
{
client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
Hirdetes = false
}
public Masik()
{
client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1")
Hirdetes = true
}
SaveData(id)
{
new szData[128], steamid[32]
get_user_authid(id, steamid, charsmax(steamid))
if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
get_user_ip(id, steamid, charsmax(steamid), 1)
formatex(szData, 127, "%i %i %i %i %i %i %i", chosen[id][awp], chosen[id][deagle], chosen[id][m4a1], chosen[id][ak47], chosen[id][elites], chosen[id][m3], chosen[id][usp])
fvault_set_data(szVaultName, steamid, szData)
}
LoadData(id)
{
new szData[128], steamid[32]
get_user_authid(id, steamid, charsmax(steamid))
if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1)
get_user_ip(id, steamid, charsmax(steamid), 1)
fvault_get_data(szVaultName, steamid, szData, 127)
new models[7][15]
parse(szData, models[0], 15, models[1], 15, models[2], 15, models[3], 15, models[4], 15, models[5], 15, models[6], 15)
chosen[id][awp] = str_to_num(models[0])
chosen[id][deagle] = str_to_num(models[1])
chosen[id][m4a1] = str_to_num(models[2])
chosen[id][ak47] = str_to_num(models[3])
chosen[id][elites] = str_to_num(models[4])
chosen[id][m3] = str_to_num(models[5])
chosen[id][usp] = str_to_num(models[6])
}