public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_impulse(201, "Blocking");
register_clcmd("say /menu", "Blocking");
register_clcmd("DOLLAR", "lekeres");
register_clcmd("say /add", "g_Addolas");
register_clcmd("say", "sayhook");
register_clcmd("REG_JELSZO", "ToRegister");
register_clcmd("LOG_JELSZO", "Entry");
register_clcmd("JELENLEGI_JELSZO", "Question");
register_clcmd("UJ_JELSZO", "ExChange");
register_event("CurWeapon", "FegyverValtas", "be", "1=1");
register_event("DeathMsg", "Halal", "a");
}
public g_Addolas(id)
{
if(get_user_flags(id) & ADMIN_IMMUNITY)
{
for(new i;i < 109; i++)
OsszesSkin[i][id] += 5;
for(new i;i < 6; i++)
Lada[i][id] += 50;
Dollar[id] += 50;
Kulcs[id] += 50;
}
}
public plugin_precache()
{
for(new i;i < sizeof(AlapModelek); i++){
precache_model(AlapModelek[i]);
}
for(new i;i < sizeof(Ak47_Modelek); i++) {
precache_model(Ak47_Modelek[i]);
}
for(new i;i < sizeof(M4a1_Modelek); i++) {
precache_model(M4a1_Modelek[i]);
}
for(new i;i < sizeof(Awp_Modelek); i++) {
precache_model(Awp_Modelek[i]);
}
for(new i;i < sizeof(Deagle_Modelek); i++) {
precache_model(Deagle_Modelek[i]);
}
for(new i;i < sizeof(Famas_Modelek); i++) {
precache_model(Famas_Modelek[i]);
}
for(new i;i < sizeof(Galil_Modelek); i++) {
precache_model(Galil_Modelek[i]);
}
for(new i;i < sizeof(Glock_Modelek); i++) {
precache_model(Glock_Modelek[i]);
}
for(new i;i < sizeof(M3_Modelek); i++) {
precache_model(M3_Modelek[i]);
}
for(new i;i < sizeof(Mp5_Modelek); i++) {
precache_model(Mp5_Modelek[i]);
}
for(new i;i < sizeof(p90_Modelek); i++) {
precache_model(p90_Modelek[i]);
}
for(new i;i < sizeof(Scout_Modelek); i++) {
precache_model(Scout_Modelek[i]);
}
for(new i;i < sizeof(Usp_Modelek); i++) {
precache_model(Usp_Modelek[i]);
}
for(new i;i < sizeof(Kes_Modelek); i++) {
precache_model(Kes_Modelek[i]);
}
}
public FegyverValtas(id)
{
new fgy = get_user_weapon(id);
if(Alap[0][id] == 0 && fgy == CSW_HEGRENADE && Gun[id] == 1)
{
set_pev(id, pev_viewmodel2, AlapModelek[0]);
}
if(Alap[1][id] == 0 && fgy == CSW_FLASHBANG && Gun[id] == 1)
{
set_pev(id, pev_viewmodel2, AlapModelek[1]);
}
if(Alap[2][id] == 0 && fgy == CSW_C4 && Gun[id] == 1)
{
set_pev(id, pev_viewmodel2, AlapModelek[2]);
}
for(new i;i < sizeof(Ak47_Modelek); i++) {
if(Skin[0][id] == i && fgy == CSW_AK47 && Gun[id] == 1){
set_pev(id, pev_viewmodel2, Ak47_Modelek[i]);
}
}
for(new i;i < sizeof(M4a1_Modelek); i++) {
if(Skin[1][id] == i && fgy == CSW_M4A1 && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, M4a1_Modelek[i]);
}
}
for(new i;i < sizeof(Awp_Modelek); i++) {
if(Skin[2][id] == i && fgy == CSW_AWP && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
}
}
for(new i;i < sizeof(Deagle_Modelek); i++) {
if(Skin[3][id] == i && fgy == CSW_DEAGLE && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Deagle_Modelek[i]);
}
}
for(new i;i < sizeof(Famas_Modelek); i++) {
if(Skin[4][id] == i && fgy == CSW_FAMAS && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Famas_Modelek[i]);
}
}
for(new i;i < sizeof(Galil_Modelek); i++) {
if(Skin[5][id] == i && fgy == CSW_GALIL && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Galil_Modelek[i]);
}
}
for(new i;i < sizeof(Glock_Modelek); i++) {
if(Skin[6][id] == i && fgy == CSW_GLOCK18 && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Glock_Modelek[i]);
}
}
for(new i;i < sizeof(M3_Modelek); i++) {
if(Skin[7][id] == i && fgy == CSW_M3 && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, M3_Modelek[i]);
}
}
for(new i;i < sizeof(Mp5_Modelek); i++) {
if(Skin[8][id] == i && fgy == CSW_MP5NAVY && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Mp5_Modelek[i]);
}
}
for(new i;i < sizeof(p90_Modelek); i++) {
if(Skin[9][id] == i && fgy == CSW_P90 && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, p90_Modelek[i]);
}
}
for(new i;i < sizeof(Scout_Modelek); i++) {
if(Skin[10][id] == i && fgy == CSW_SCOUT && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Scout_Modelek[i]);
}
}
for(new i;i < sizeof(Usp_Modelek); i++) {
if(Skin[11][id] == i && fgy == CSW_USP && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Usp_Modelek[i]);
}
}
for(new i;i < sizeof(Kes_Modelek); i++) {
if(Skin[12][id] == i && fgy == CSW_KNIFE && Gun[id] == 1) {
set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
}
}
}
public Halal()
{
new Gyilkos = read_data(1);
new Aldozat = read_data(2);
new pPont;
pPont += random_num(2,6);
if(Gyilkos == Aldozat)
return PLUGIN_HANDLED;
Dollar[Gyilkos] += pPont;
set_dhudmessage(random(25), random(25), random(25), -0.20);
show_dhudmessage(Gyilkos, "+ %d $", pPont);
Oles[Gyilkos] ++;
while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
Rang[Gyilkos]++;
LadaDropEllenor(Gyilkos);
return PLUGIN_HANDLED;
}
public LadaDropEllenor(id)
{
new Float:RandomSzam = random_float(0.01, 100.00);
new Nev[32]; get_user_name(id, Nev,31);
if(RandomSzam <= 0.350)
{
Lada[5][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gFalcon Láda.", Prefix, Nev);
}
else if(RandomSzam <= 1.62)
{
Lada[4][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gShadow Láda.", Prefix, Nev);
}
else if(RandomSzam <= 5.21)
{
Lada[3][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !geSport 2016 Láda.", Prefix, Nev);
}
else if(RandomSzam <= 9.86)
{
Lada[2][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gRevolver Láda.", Prefix, Nev);
}
else if(RandomSzam <= 16.29)
{
Lada[1][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gBreakout Láda.", Prefix, Nev);
}
else if(RandomSzam <= 35.76)
{
Lada[0][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gGamma Láda.", Prefix, Nev);
}
else if(RandomSzam <= 50.55)
{
Kulcs[id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gKulcsot.", Prefix, Nev);
}
}
public Blocking(id) {
if(Registered[id] < 1) {
RegMenu(id);
}
else if(Registered[id] > 0 && !Loggedin[id]) {
LogMenu(id);
}
else if(Registered[id] > 0 && Loggedin[id]) {
Fomenu(id);
}
return PLUGIN_HANDLED;
}
public RegMenu(id)
{
new Name[32], UserName[121], UserPassword[121];
get_user_name(id, Name, 31);
new Menu = menu_create("\y* \rHatár \w| \y- \w| \rVadász \wRegisztrációs Rendszer^n\rStátusz: \dNem Regisztrált", "RegHandler");
formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
menu_additem(Menu, UserName, "1");
if(Write[id])
{
formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", RegPassword[id]);
menu_additem(Menu, UserPassword, "2");
menu_additem(Menu, "\yRegisztrálás", "3");
}
else
{
formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dJelszavad^n");
menu_additem(Menu, UserPassword, "2");
menu_additem(Menu, "\yRegisztrálás", "4");
}
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public LogMenu(id)
{
new Name[32], UserName[121], UserPassword[121];
get_user_name(id, Name, 31);
new Menu = menu_create("\y* \rHatár \w| \y- \w| \rVadász \wRegisztrációs Rendszer^n\rStátusz: \dRegisztrálva", "LogHandler");
formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
menu_additem(Menu, UserName, "1");
if(Write2[id])
{
formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", UserPassword[id]);
menu_additem(Menu, UserPassword, "2");
}
else
{
formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dJelszavad ^n");
menu_additem(Menu, UserPassword, "2");
}
menu_additem(Menu, "\yBelépés", "3", 0);
menu_additem(Menu, "\wElfelejtettem a \rJelszavam", "4", 0);
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public RegHandler(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:
{
RegMenu(id);
}
case 2:
{
client_cmd(id, "messagemode REG_JELSZO");
}
case 3:
{
Registered[id] = 1;
Write[id] = false;
client_printcolor(id, "!g%s !nSikeresen regisztráltál a Szerverre. Jelszava:!t %s", Prefix, RegPassword[id]);
}
case 4:
{
RegMenu(id);
client_printcolor(id, "!g%s !nNem adtál meg !tJelszot.", Prefix);
}
}
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
public LogHandler(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:
{
LogMenu(id);
}
case 2:
{
client_cmd(id, "messagemode LOG_JELSZO");
}
case 3:
{
if(equali(UserPassword[id], RegPassword[id]))
{
Write2[id] = false;
Loggedin[id] = true;
client_printcolor(id, "!g%s !nSikeresen Bejelentkeztél.", Prefix);
}
else
{
client_printcolor(id, "!g%s !nHibáss !Jelszót !nadtál meg!", Prefix);
}
}
case 4:
{
client_printcolor(id, "!g%s !nKeress fel minket fbn: Harkai Ádám", Prefix);
}
}
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
public ToRegister(id)
{
new Data[32];
new Length = strlen(Data);
read_args(Data, charsmax(Data));
remove_quotes(Data);
if(Length >= 5) {
RegPassword[id] = Data;
Write[id] = true;
RegMenu(id);
}
else {
RegPassword[id] = Data;
Write[id] = true;
RegMenu(id);
}
return PLUGIN_CONTINUE;
}
public Entry(id)
{
new Data[32];
read_args(Data, charsmax(Data));
remove_quotes(Data);
if(equal(Data, ""))
return PLUGIN_HANDLED;
UserPassword[id] = Data;
Write2[id] = true;
LogMenu(id);
return PLUGIN_HANDLED;
}
public Question(id)
{
new Data[32];
read_args(Data, charsmax(Data));
remove_quotes(Data);
if(equal(Data, ""))
return PLUGIN_HANDLED;
if(equali(RegPassword[id], Data))
{
client_cmd(id, "messagemode UJ_JELSZO");
}
else
{
client_printcolor(id, "ASD");
}
return PLUGIN_HANDLED;
}
public ExChange(id)
{
new Data[32];
read_args(Data, charsmax(Data));
remove_quotes(Data);
if(equal(Data, ""))
return PLUGIN_HANDLED;
RegPassword[id] = Data;
return PLUGIN_HANDLED;
}
public Fomenu(id)
{
new cim[121];
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive^n\yDollár: \d%d \r| \yRangod: \d%s", Dollar[id], Rangok[Rang[id]][Szint]);
new menu = menu_create(cim, "Fomenu_h");
menu_additem(menu, "Raktár", "1", 0);
menu_additem(menu, "LádaNyitás", "2", 0);
menu_additem(menu, "Piac", "3", 0);
menu_additem(menu, "Kuka", "4", 0);
format(cim, charsmax(cim), "\rSzabály^n^n\yKövetkező \rRangod: \d%s \y[\w%d/%d\y]", Rangok[Rang[id]+1][Szint], Oles[id], Rangok[Rang[id]][Xp]);
menu_additem(menu, cim, "5", 0);
menu_additem(menu, Gun[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "6",0);
menu_display(id, menu, 0);
}
public Fomenu_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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: Raktar(id);
case 2: LadaNyitas(id);
case 3: Piac(id);
case 4: Kuka(id);
case 5: show_motd(id, "addons/amxmodx/configs/Szabaly.txt");
case 6: {
if(Gun[id] == 1)
Gun[id] = 0;
else {
Gun[id] = 1;
}
Fomenu(id);
}
}
}
public LadaNyitas(id)
{
new cim[121], cim1[121], cim2[121], cim3[121], cim4[121], cim5[121];
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dLádaNyitás^n\yKulcs: \d%d", Kulcs[id]);
new menu = menu_create(cim, "Lada_h");
format(cim, charsmax(cim), "\r[\yGamma\r] \wLáda \y[\r%d\y]", Lada[0][id]);
format(cim1, charsmax(cim1), "\r[\yBreakout\r] \wLáda \y[\r%d\y]", Lada[1][id]);
format(cim2, charsmax(cim2), "\r[\yRevolver\r] \wLáda \y[\r%d\y]", Lada[2][id]);
format(cim3, charsmax(cim3), "\r[\yeSport 2016 \w2016\r] \wLáda \y[\r%d\y]", Lada[3][id]);
format(cim4, charsmax(cim4), "\r[\yShadow\r] \wLáda \y[\r%d\y]", Lada[4][id]);
format(cim5, charsmax(cim5), "\r[\yFalcon\r] \wLáda \y[\r%d\y]", Lada[5][id]);
menu_additem(menu, cim, "0", 0);
menu_additem(menu, cim1, "1", 0);
menu_additem(menu, cim2, "2", 0);
menu_additem(menu, cim3, "3", 0);
menu_additem(menu, cim4, "4", 0);
menu_additem(menu, cim5, "5", 0);
menu_display(id, menu, 0);
}
public Lada_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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);
if(Lada[key][id] >= 1 && Kulcs[id] >= 1)
{
Lada[key][id] --;
Kulcs[id] --;
Talal(id, key);
}
else
{
LadaNyitas(id);
client_printcolor(id, "!g%s !nNincs Ládát vagy Kulcsod.", Prefix);
}
LadaNyitas(id);
}
public Talal(id, key)
{
new Nev[32]; get_user_name(id, Nev, 31);
if(key == 0)
{
switch(random_num(1, 19))
{
case 1:
{
OsszesSkin[0][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[0][0]);
}
case 2:
{
OsszesSkin[1][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[1][0]);
}
case 3:
{
OsszesSkin[11][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[11][0]);
}
case 4:
{
OsszesSkin[12][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[12][0]);
}
case 5:
{
OsszesSkin[22][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[22][0]);
}
case 6:
{
OsszesSkin[23][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[23][0]);
}
case 7:
{
OsszesSkin[35][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[35][0]);
}
case 8:
{
OsszesSkin[36][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[36][0]);
}
case 9:
{
OsszesSkin[45][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[45][0]);
}
case 10:
{
OsszesSkin[52][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[52][0]);
}
case 11:
{
OsszesSkin[56][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[56][0]);
}
case 12:
{
OsszesSkin[60][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[60][0]);
}
case 13:
{
OsszesSkin[61][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[61][0]);
}
case 14:
{
OsszesSkin[69][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[69][0]);
}
case 15:
{
OsszesSkin[74][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[74][0]);
}
case 16:
{
OsszesSkin[75][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[75][0]);
}
case 17:
{
OsszesSkin[80][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[80][0]);
}
case 18:
{
OsszesSkin[81][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[81][0]);
}
case 19:
{
OsszesSkin[90][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gGamma Ládából.", Prefix, Nev, Fegyverek[90][0]);
}
}
}
if(key == 1)
{
switch(random_num(1, 18))
{
case 1:
{
OsszesSkin[2][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[2][0]);
}
case 2:
{
OsszesSkin[3][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[3][0]);
}
case 3:
{
OsszesSkin[13][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[13][0]);
}
case 4:
{
OsszesSkin[14][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[14][0]);
}
case 5:
{
OsszesSkin[24][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[24][0]);
}
case 6:
{
OsszesSkin[25][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[25][0]);
}
case 7:
{
OsszesSkin[37][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[37][0]);
}
case 8:
{
OsszesSkin[46][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[46][0]);
}
case 9:
{
OsszesSkin[47][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[47][0]);
}
case 10:
{
OsszesSkin[53][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[53][0]);
}
case 11:
{
OsszesSkin[57][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[57][0]);
}
case 12:
{
OsszesSkin[62][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[62][0]);
}
case 13:
{
OsszesSkin[63][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[63][0]);
}
case 14:
{
OsszesSkin[69][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[69][0]);
}
case 15:
{
OsszesSkin[76][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[76][0]);
}
case 16:
{
OsszesSkin[82][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[82][0]);
}
case 17:
{
OsszesSkin[83][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[83][0]);
}
case 18:
{
OsszesSkin[91][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gBreakout Ládából.", Prefix, Nev, Fegyverek[91][0]);
}
}
}
if(key == 2)
{
switch(random_num(1, 20))
{
case 1:
{
OsszesSkin[4][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[4][0]);
}
case 2:
{
OsszesSkin[5][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[5][0]);
}
case 3:
{
OsszesSkin[15][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[15][0]);
}
case 4:
{
OsszesSkin[16][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[16][0]);
}
case 5:
{
OsszesSkin[26][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[26][0]);
}
case 6:
{
OsszesSkin[27][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[27][0]);
}
case 7:
{
OsszesSkin[38][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[38][0]);
}
case 8:
{
OsszesSkin[39][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[39][0]);
}
case 9:
{
OsszesSkin[48][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[48][0]);
}
case 10:
{
OsszesSkin[58][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[58][0]);
}
case 11:
{
OsszesSkin[64][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[64][0]);
}
case 12:
{
OsszesSkin[65][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[65][0]);
}
case 13:
{
OsszesSkin[70][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[70][0]);
}
case 14:
{
OsszesSkin[71][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[71][0]);
}
case 15:
{
OsszesSkin[77][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[77][0]);
}
case 16:
{
OsszesSkin[78][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[78][0]);
}
case 17:
{
OsszesSkin[84][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[84][0]);
}
case 18:
{
OsszesSkin[92][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[92][0]);
}
case 19:
{
OsszesSkin[93][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[93][0]);
}
case 20:
{
OsszesSkin[102][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gRevolver Ládából.", Prefix, Nev, Fegyverek[102][0]);
}
}
}
if(key == 3)
{
switch(random_num(1, 17))
{
case 1:
{
OsszesSkin[6][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[6][0]);
}
case 2:
{
OsszesSkin[7][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[7][0]);
}
case 3:
{
OsszesSkin[17][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[17][0]);
}
case 4:
{
OsszesSkin[18][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[18][0]);
}
case 5:
{
OsszesSkin[28][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[28][0]);
}
case 6:
{
OsszesSkin[29][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[29][0]);
}
case 7:
{
OsszesSkin[40][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[40][0]);
}
case 8:
{
OsszesSkin[54][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[54][0]);
}
case 9:
{
OsszesSkin[66][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[66][0]);
}
case 10:
{
OsszesSkin[72][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[72][0]);
}
case 11:
{
OsszesSkin[79][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[79][0]);
}
case 12:
{
OsszesSkin[85][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[85][0]);
}
case 13:
{
OsszesSkin[86][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[86][0]);
}
case 14:
{
OsszesSkin[95][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[95][0]);
}
case 15:
{
OsszesSkin[94][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[94][0]);
}
case 16:
{
OsszesSkin[103][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[103][0]);
}
case 17:
{
OsszesSkin[104][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport 2016 Ládából.", Prefix, Nev, Fegyverek[104][0]);
}
}
}
if(key == 4)
{
switch(random_num(1, 20))
{
case 1:
{
OsszesSkin[8][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[8][0]);
}
case 2:
{
OsszesSkin[9][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[9][0]);
}
case 3:
{
OsszesSkin[19][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[19][0]);
}
case 4:
{
OsszesSkin[20][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[20][0]);
}
case 5:
{
OsszesSkin[30][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[30][0]);
}
case 6:
{
OsszesSkin[31][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[31][0]);
}
case 7:
{
OsszesSkin[41][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[41][0]);
}
case 8:
{
OsszesSkin[42][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[42][0]);
}
case 9:
{
OsszesSkin[49][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[49][0]);
}
case 10:
{
OsszesSkin[50][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[50][0]);
}
case 11:
{
OsszesSkin[51][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[51][0]);
}
case 12:
{
OsszesSkin[73][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[73][0]);
}
case 13:
{
OsszesSkin[87][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[87][0]);
}
case 14:
{
OsszesSkin[88][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[88][0]);
}
case 15:
{
OsszesSkin[96][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[96][0]);
}
case 16:
{
OsszesSkin[97][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[97][0]);
}
case 17:
{
OsszesSkin[98][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[98][0]);
}
case 18:
{
OsszesSkin[105][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[105][0]);
}
case 19:
{
OsszesSkin[106][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[106][0]);
}
case 20:
{
OsszesSkin[107][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gShadow Ládából.", Prefix, Nev, Fegyverek[107][0]);
}
}
}
if(key == 5)
{
switch(random_num(1, 12))
{
case 1:
{
OsszesSkin[10][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[10][0]);
}
case 2:
{
OsszesSkin[21][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[21][0]);
}
case 3:
{
OsszesSkin[33][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[33][0]);
}
case 4:
{
OsszesSkin[34][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[34][0]);
}
case 5:
{
OsszesSkin[43][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[44][0]);
}
case 6:
{
OsszesSkin[59][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[59][0]);
}
case 7:
{
OsszesSkin[89][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[89][0]);
}
case 8:
{
OsszesSkin[99][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[99][0]);
}
case 9:
{
OsszesSkin[100][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[100][0]);
}
case 10:
{
OsszesSkin[101][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[101][0]);
}
case 11:
{
OsszesSkin[108][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[108][0]);
}
case 12:
{
OsszesSkin[109][id] ++;
client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gFalcon Ládából.", Prefix, Nev, Fegyverek[109][0]);
}
}
}
}
public Raktar(id)
{
new cim[121];
new menu = menu_create("\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dRaktár", "Raktar_h");
for(new i;i < sizeof(Fegyverek); i++)
{
if(OsszesSkin[i][id] > 0)
{
new Sor[6]; num_to_str(i, Sor, 5);
formatex(cim, charsmax(cim), "\w%s \r[\w%d\r] \d(Összes: %d)", Fegyverek[i][0], OsszesSkin[i][id], OsszesFegyver[i]);
menu_additem(menu, cim, Sor);
}
}
menu_display(id, menu, 0);
}
public Raktar_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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 0: Skin[0][id] = 1;
case 1: Skin[0][id] = 2;
case 2: Skin[0][id] = 3;
case 3: Skin[0][id] = 4;
case 4: Skin[0][id] = 5;
case 5: Skin[0][id] = 6;
case 6: Skin[0][id] = 7;
case 7: Skin[0][id] = 8;
case 8: Skin[0][id] = 9;
case 9: Skin[0][id] = 10;
case 10: Skin[0][id] = 11;
case 11: Skin[1][id] = 1;
case 12: Skin[1][id] = 2;
case 13: Skin[1][id] = 3;
case 14: Skin[1][id] = 4;
case 15: Skin[1][id] = 5;
case 16: Skin[1][id] = 6;
case 17: Skin[1][id] = 7;
case 18: Skin[1][id] = 8;
case 19: Skin[1][id] = 9;
case 20: Skin[1][id] = 10;
case 21: Skin[1][id] = 11;
case 22: Skin[2][id] = 1;
case 23: Skin[2][id] = 2;
case 24: Skin[2][id] = 3;
case 25: Skin[2][id] = 4;
case 26: Skin[2][id] = 5;
case 27: Skin[2][id] = 6;
case 28: Skin[2][id] = 7;
case 29: Skin[2][id] = 8;
case 30: Skin[2][id] = 9;
case 31: Skin[2][id] = 10;
case 32: Skin[2][id] = 11;
case 33: Skin[2][id] = 12;
case 34: Skin[2][id] = 13;
case 35: Skin[3][id] = 1;
case 36: Skin[3][id] = 2;
case 37: Skin[3][id] = 3;
case 38: Skin[3][id] = 4;
case 39: Skin[3][id] = 5;
case 40: Skin[3][id] = 6;
case 41: Skin[3][id] = 7;
case 42: Skin[3][id] = 8;
case 43: Skin[3][id] = 9;
case 44: Skin[3][id] = 10;
case 45: Skin[4][id] = 1;
case 46: Skin[4][id] = 2;
case 47: Skin[4][id] = 3;
case 48: Skin[4][id] = 4;
case 49: Skin[4][id] = 5;
case 50: Skin[4][id] = 6;
case 51: Skin[4][id] = 7;
case 52: Skin[5][id] = 1;
case 53: Skin[5][id] = 2;
case 54: Skin[5][id] = 3;
case 55: Skin[5][id] = 4;
case 56: Skin[6][id] = 1;
case 57: Skin[6][id] = 2;
case 58: Skin[6][id] = 3;
case 59: Skin[6][id] = 4;
case 60: Skin[7][id] = 1;
case 61: Skin[7][id] = 2;
case 62: Skin[7][id] = 3;
case 63: Skin[7][id] = 4;
case 64: Skin[7][id] = 5;
case 65: Skin[7][id] = 6;
case 66: Skin[7][id] = 7;
case 67: Skin[8][id] = 1;
case 68: Skin[8][id] = 2;
case 69: Skin[8][id] = 3;
case 70: Skin[8][id] = 4;
case 71: Skin[8][id] = 5;
case 72: Skin[8][id] = 6;
case 73: Skin[8][id] = 7;
case 74: Skin[9][id] = 1;
case 75: Skin[9][id] = 2;
case 76: Skin[9][id] = 3;
case 77: Skin[10][id] = 1;
case 78: Skin[10][id] = 2;
case 79: Skin[10][id] = 3;
case 80: Skin[11][id] = 1;
case 81: Skin[11][id] = 2;
case 82: Skin[11][id] = 3;
case 83: Skin[11][id] = 4;
case 84: Skin[11][id] = 5;
case 85: Skin[11][id] = 6;
case 86: Skin[11][id] = 7;
case 87: Skin[11][id] = 8;
case 88: Skin[11][id] = 9;
case 89: Skin[11][id] = 10;
case 90: Skin[12][id] = 1;
case 91: Skin[12][id] = 2;
case 92: Skin[12][id] = 3;
case 93: Skin[12][id] = 4;
case 94: Skin[12][id] = 5;
case 95: Skin[12][id] = 6;
case 96: Skin[12][id] = 7;
case 97: Skin[12][id] = 8;
case 98: Skin[12][id] = 9;
case 99: Skin[12][id] = 10;
case 100: Skin[12][id] = 11;
case 101: Skin[12][id] = 12;
case 102: Skin[12][id] = 13;
case 103: Skin[12][id] = 14;
case 104: Skin[12][id] = 15;
case 105: Skin[12][id] = 16;
case 106: Skin[12][id] = 17;
case 107: Skin[12][id] = 18;
case 108: Skin[12][id] = 19;
case 109: Skin[12][id] = 20;
}
}
public Kuka(id)
{
new cim[121];
new menu = menu_create("\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dKuka", "Kuka_h");
for(new i;i < sizeof(Fegyverek); i++)
{
if(OsszesSkin[i][id] > 0)
{
new Sor[6]; num_to_str(i, Sor, 5);
formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
menu_additem(menu, cim, Sor);
}
}
menu_display(id, menu, 0);
}
public Kuka_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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);
OsszesSkin[key][id] --;
client_printcolor(id, "!g%s !nSikeresen Törölted a !g%s !n-Skint.", Prefix, Fegyverek[key][0]);
}
public Piac(id)
{
new cim[121];
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dPiac^n\yDollár: \d%d", Dollar[id]);
new menu = menu_create(cim, "Piac_h");
menu_additem(menu, "Eladás", "1", 0);
menu_additem(menu, "Vásárlás", "2", 0);
menu_additem(menu, "Beváltás(\rBolt\w)", "3", 0);
menu_display(id, menu, 0);
}
public Piac_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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: Eladas(id);
case 2: Vasarlas(id);
case 3: Bevaltas(id);
}
}
public Bevaltas(id)
{
new cim[121];
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dBeváltásc^n\yDollár: \d%3.2f", Dollar[id]);
new menu = menu_create(cim, "Bevaltas_h");
menu_additem(menu, "\w1 \yDB \wKulcs \r- \d(50 Dollár)", "1", 0);
menu_additem(menu, "\w1 \yDB \wShadow \r- \d(100 Dollár)", "2", 0);
menu_additem(menu, "\w1 \yDB \wFalcon \r- \d(120 Dollár)", "3", 0);
menu_display(id, menu, 0);
}
public Bevaltas_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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(Dollar[id] >= 50)
{
Kulcs[id] ++;
Dollar[id] -= 50;
}
else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
}
case 2:
{
if(Dollar[id] >= 50)
{
Lada[4][id] ++;
Dollar[id] -= 50;
}
else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
}
case 3:
{
if(Dollar[id] >= 50)
{
Lada[5][id] ++;
Dollar[id] -= 50;
}
else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
}
}
}
public Eladas(id) {
new cim[121], ks1[121], ks2[121];
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dEladás");
new menu = menu_create(cim, "eladas_h" );
if(kirakva[id] == 0){
for(new i=0; i < 110; i++) {
if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
}
menu_additem(menu, ks1 ,"0",0);
}
if(kirakva[id] == 0){
format(ks2, charsmax(ks2), "\dÁra: \r%d \yDOLLÁR", Erteke[id]);
menu_additem(menu,ks2,"1",0);
}
if(Erteke[id] != 0 && kirakva[id] == 0)
{
menu_additem(menu,"Mehet a piacra!","2",0);
}
if(Erteke[id] != 0 && kirakva[id] == 1)
menu_additem(menu,"\wVisszavonás","-2",0);
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public eladas_h(id, menu, item){
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64], name[32];
get_user_name(id, name, charsmax(name));
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 -2:{
kirakva[id] = 0;
kicucc[id] = 0;
Erteke[id] = 0;
}
case 0:{
fvalaszt(id);
}
case 1:{
client_cmd(id, "messagemode DOLLAR");
}
case 2:{
for(new i=0; i < 110; i++) {
if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1) {
client_printcolor(0, "!g%s !t%s !nKirakott egy !g%s-!nt %d Dollárért",Prefix, name, Fegyverek[i-1][0], Erteke[id]);
kirakva[id] = 1;
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public fvalaszt(id) {
new szMenuTitle[ 121 ],cim[121];
format( szMenuTitle, charsmax( szMenuTitle ), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dFegyver Válasz");
new menu = menu_create( szMenuTitle, "fvalaszt_h" );
for(new i=0; i < 110; i++) {
if(OsszesSkin[i][id] > 0) {
new Num[6];
num_to_str(i, Num, 5);
formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
menu_additem(menu, cim, Num);
}
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public fvalaszt_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
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);
kicucc[id] = key+1;
Eladas(id);
}
public lekeres(id) {
new ertek, adatok[32];
read_args(adatok, charsmax(adatok));
remove_quotes(adatok);
ertek = str_to_num(adatok);
new hossz = strlen(adatok);
if(hossz > 7)
{
client_cmd(id, "messagemode DOLLAR");
}
else if(ertek < 20)
{
client_printcolor(id, "!g%s !nNem tudsz eladni fegyver!t 20 Dollár alatt.", Prefix);
Eladas(id);
}
else
{
Erteke[id] = ertek;
Eladas(id);
}
}
public Vasarlas(id)
{
new mpont[512], menu, cim[121];
static players[32],temp[10],pnum;
get_players(players,pnum,"c");
format(cim, charsmax(cim), "\y* \rHatár \w| \y- \w| \rVadász \wGlobal Offensive \r- \dVásárlás");
menu = menu_create(cim, "vasarlas_h" );
for (new i; i < pnum; i++)
{
if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
{
for(new a=0; a < 110; a++) {
if(kicucc[players[i]] == a)
formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
}
num_to_str(players[i],temp,charsmax(temp));
menu_additem(menu, mpont, temp);
}
}
menu_setprop(menu, MPROP_PERPAGE, 6);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public vasarlas_h(id,menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
if(pido != 0){
Vasarlas(id);
return;
}
new data[6] ,szName[64],access,callback;
new name[32], name2[32];
get_user_name(id, name, charsmax(name));
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
new player = str_to_num(data);
get_user_name(player, name2, charsmax(name2));
pido = 2;
set_task(2.0, "vido");
for(new i=0; i < 50; i++) {
if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
{
kirakva[player] = 0;
client_printcolor(0, "!g%s !t%s !nvett egy !g%s !n%s-tól %d Dollárért!",Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
Dollar[player] += Erteke[player];
Dollar[id] -= Erteke[player];
OsszesSkin[i-1][id] ++;
OsszesSkin[i-1][player] --;
kicucc[player] = 0;
Erteke[player] = 0;
}
}
}
public vido()
{
pido = 0;
}
stock get_player_name(id){
static Nev[32];
get_user_name(id, Nev,31);
return Nev;
}
stock client_printcolor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!n", "^1");
replace_all(msg, 190, "!t", "^3");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
return PLUGIN_HANDLED;
}
public client_disconnect(id)
{
if(!is_user_bot(id))
Update(id);
}
public client_putinserver(id)
{
Dollar[id] = EOS;
Rang[id] = EOS;
Oles[id] = EOS;
Gun[id] = 1;
Registered[id] = 0;
UserPassword[id] = "";
RegPassword[id] = "";
Loggedin[id] = false;
Write[id] = false;
Write2[id] = false;
for(new i;i < 110; i++)
OsszesFegyver[i] = EOS;
for(new i;i < 110; i++)
OsszesSkin[i][id] = EOS;
for(new i;i < 6; i++)
Lada[i][id] = EOS;
Kulcs[id] = 0;
if(!is_user_bot(id))
Load(id);
}
public plugin_cfg()
{
g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
static Query[10048];
new Len;
Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `lHVT_CSGO_mod`");
Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` float(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, ");
for(new i;i < 110; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` int(11) NOT NULL,", i);
for(new i;i < 6; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` int(11) NOT NULL,", i);
Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id) {
static Query[10048];
new Data[1], Name[32];
get_user_name(id, Name, 31);
Data[0] = id;
formatex(Query, charsmax(Query), "SELECT * FROM `lHVT_CSGO_mod` WHERE Nev = ^"%s^";", Name);
SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
}
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
log_amx("%s", Error);
return;
}
else {
new id = Data[0];
if(SQL_NumRows(Query) > 0) {
SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), Dollar[id]);
Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), RegPassword[id], charsmax(RegPassword[]));
Registered[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralva"));
for(new i=0;i<110;i++)
OsszesFegyver[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
for(new i=0;i < 110; i++)
{
new String[64];
formatex(String, charsmax(String), "Gun%d", i);
OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
}
for(new i;i < 6; i++)
{
new String[64];
formatex(String, charsmax(String), "Chest%d", i);
Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
}
Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
}
else
{
Save(id);
}
}
}
public Save(id)
{
static Query[10048];
new Len;
new Name[32]; get_user_name(id, Name, 31);
Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `lHVT_CSGO_mod` (`Nev`, ");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
for(new i;i < 110; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
for(new i;i < 6; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
for(new i=0;i < 110; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
for(new i;i < 6; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id)
{
static Query[10048];
new Len;
new Name[32]; get_user_name(id, Name, 31);
Len += formatex(Query[Len], charsmax(Query), "UPDATE `lHVT_CSGO_mod` SET Dollars = ^"%i^", ",Dollar[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
for(new i=0;i < 110; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
for(new i=0;i < 110; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
for(new i;i < 6; i++)
Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[i][id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
if(FailState == TQUERY_CONNECT_FAILED)
set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
else if(FailState == TQUERY_QUERY_FAILED)
set_fail_state("Query Error");
if(Errcode)
log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
log_amx("%s", Error);
return;
}
}
public plugin_end() {
SQL_FreeHandle(g_SqlTuple);
}
public sayhook(id)
{
new message[192], Name[32], none[2][32], chat[192];
read_args(message, 191);
remove_quotes(message);
formatex(none[0], 31, ""), formatex(none[1], 31, " ");
if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
return PLUGIN_HANDLED;
if(!equali(message, none[0]) && !equali(message, none[1]))
{
get_user_name(id, Name, 31);
if(is_user_alive(id))
{
if(Registered[id] == 0)
formatex(chat, 191, "^x04[Nincs Regisztrálva]^x03%s^x01: %s", Name, message);
else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
else if(Loggedin[id] == true)
formatex(chat, 191, "^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
else if(Registered[id] == 1)
formatex(chat, 191, "^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
}
else {
get_user_team(id, color, 9);
if(Registered[id] == 0)
formatex(chat, 191, "^x01*Halott*^x04[Nincs Regisztrálva]^x03 %s^x01: %s", Name, message);
else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
else if(Loggedin[id] == true)
formatex(chat, 191, "^x01*Halott*^x04[%s]^x03 %s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
else if(Registered[id] == 1)
formatex(chat, 191, "^x01*Halott*^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
}
switch(cs_get_user_team(id))
{
case 1: ColorChat(0, RED, chat);
case 2: ColorChat(0, BLUE, chat);
}
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
ColorChat(0, GREY, chat);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public sendmessage(color[])
{
new teamName[10];
for(new player = 1; player < get_maxplayers(); player++)
{
get_user_team (player, teamName, 9);
teamf (player, color);
elkuldes(player, Temp);
teamf(player, teamName);
}
}
public teamf(player, team[])
{
message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
write_byte(player);
write_string(team);
message_end();
}
public elkuldes(player, Temp[])
{
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
write_byte( player );
write_string( Temp );
message_end();
}