///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <engine>
#include <fun>
#include <fakemeta>
#include <sqlx>
new const PLUGIN[] = "mód";
new const VERSION[] = "1.0";
new const AUTHOR[] = "mód";
new const Prefix[] = ".:DarK~DemonS:. \dFőmenü"; //Menüben megjelenő prefix
new const C_Prefix[] = "[.:DarK~DemonS:.]"; //Chat Prefix
enum _:WPNS{
v_M4A1,
v_AK47,
v_AWP,
v_SCOUT,
v_FAMAS,
v_GALIL,
v_AUG,
v_M3,
v_XM1014,
v_KNIFE,
v_DEAGLE,
v_USP,
v_GLOCK
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new const kivalasztott[33][WPNS];
enum _:Adatok { Nevei[64], Model[64], fgy_oles[8] };
new const m4a1_list[][Adatok] = {
{"M4a1 | Default", "models/v_m4a1.mdl", 0}
};
new const ak47_list[][Adatok] = {
{"Ak47 | Default", "models/v_ak47.mdl", 0}
};
new const awp_list[][Adatok] = {
{"Awp | Default", "models/v_awp.mdl", 0}
};
new const scout_list[][Adatok] = {
{"Scout | Default", "models/v_scout.mdl", 0}
};
new const famas_list[][Adatok] = {
{"Famas | Default", "models/v_famas.mdl", 0}
};
new const galil_list[][Adatok] ={
{"Galil | Default", "models/v_galil.mdl", 0}
};
new const aug_list[][Adatok] ={
{"Aug | Default", "models/v_aug.mdl", 0}
};
new const m3_list[][Adatok] ={
{"M3 | Default", "models/v_m3.mdl", 0}
};
new const xm1014_list[][Adatok] ={
{"XM1014 | Default", "models/v_xm1014.mdl", 0}
};
new const knife_list[][Adatok] ={
{"Knife | Default", "models/v_knife.mdl", 0}
};
new const deagle_list[][Adatok] ={
{"Deagle | Default", "models/v_deagle.mdl", 0}
};
new const usp_list[][Adatok] ={
{"Usp | Default", "models/v_usp.mdl", 0}
};
new const glock_list[][Adatok] ={
{"Glock18 | Default", "models/v_glock18.mdl", 0}
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
static color[10];
new m4a1Oles[33], ak47Oles[33], awpOles[33], scoutOles[33], famasOles[33], galilOles[33], augOles[33], m3Oles[33], xm1014Oles[33], knifeOles[33], deagleOles[33], uspOles[33], glockOles[33];
new Oles[33];
new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev,
new Handle:g_SqlTuple;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say", "sayhook");
register_impulse(201, "Fomenu");
register_clcmd( "say /menu", "Fomenu" );
register_clcmd( "say /fomenu", "Fomenu" );
register_clcmd( "say /add", "m_Addolas", TULAJ);
register_event("CurWeapon", "FegyverValtas", "be", "1=1");
register_event("DeathMsg", "Halal", "a");
cvSzolgaltato = register_cvar("cvSzolgaltato", "")
cvFelhasznalonev = register_cvar("cvFelhasznalonev", "")
cvJelszo = register_cvar("cvJelszo", "")
cvDbnev = register_cvar("adatbazis_nev", "")
makeTuple()
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public m_Addolas(id)
{
if(get_user_flags(id) & TULAJ){
m4a1Oles[id] += 50;
ak47Oles[id] += 50;
awpOles[id] += 50;
scoutOles[id] += 50;
famasOles[id] += 50;
galilOles[id] += 50;
augOles[id] += 50;
m3Oles[id] += 50;
xm1014Oles[id] += 50;
knifeOles[id] += 50;
deagleOles[id] += 50;
uspOles[id] += 50;
glockOles[id] += 50;
Oles[id] += 10;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_precache(){
for(new i;i < sizeof(m4a1_list); i++) precache_model(m4a1_list[i][Model]);
for(new i;i < sizeof(ak47_list); i++) precache_model(ak47_list[i][Model]);
for(new i;i < sizeof(awp_list); i++) precache_model(awp_list[i][Model]);
for(new i;i < sizeof(scout_list); i++) precache_model(scout_list[i][Model]);
for(new i;i < sizeof(famas_list); i++) precache_model(famas_list[i][Model]);
for(new i;i < sizeof(galil_list); i++) precache_model(galil_list[i][Model]);
for(new i;i < sizeof(aug_list); i++) precache_model(aug_list[i][Model]);
for(new i;i < sizeof(m3_list); i++) precache_model(m3_list[i][Model]);
for(new i;i < sizeof(xm1014_list); i++) precache_model(xm1014_list[i][Model]);
for(new i;i < sizeof(knife_list); i++) precache_model(knife_list[i][Model]);
for(new i;i < sizeof(deagle_list); i++) precache_model(deagle_list[i][Model]);
for(new i;i < sizeof(usp_list); i++) precache_model(usp_list[i][Model]);
for(new i;i < sizeof(glock_list); i++) precache_model(glock_list[i][Model]);
}
public FegyverValtas(id){
new fgy = get_user_weapon(id);
for(new i;i < sizeof(m4a1_list); i++)
if( kivalasztott[id][v_M4A1] == i && is_user_alive(id) && fgy == CSW_M4A1) set_pev(id, pev_viewmodel2, m4a1_list[i][Model]);
for(new i;i < sizeof(ak47_list); i++)
if(kivalasztott[id][v_AK47] == i && is_user_alive(id) && fgy == CSW_AK47) set_pev(id, pev_viewmodel2, ak47_list[i][Model]);
for(new i;i < sizeof(awp_list); i++)
if(kivalasztott[id][v_AWP] == i && is_user_alive(id) && fgy == CSW_AWP) set_pev(id, pev_viewmodel2, awp_list[i][Model]);
for(new i;i < sizeof(scout_list); i++)
if(kivalasztott[id][v_SCOUT] == i && is_user_alive(id) && fgy == CSW_SCOUT) set_pev(id, pev_viewmodel2, scout_list[i][Model]);
for(new i;i < sizeof(famas_list); i++)
if(kivalasztott[id][v_FAMAS] == i && is_user_alive(id) && fgy == CSW_FAMAS) set_pev(id, pev_viewmodel2, famas_list[i][Model]);
for(new i;i < sizeof(galil_list); i++)
if(kivalasztott[id][v_GALIL] == i && is_user_alive(id) && fgy == CSW_GALIL) set_pev(id, pev_viewmodel2, galil_list[i][Model]);
for(new i;i < sizeof(aug_list); i++)
if(kivalasztott[id][v_AUG] == i && is_user_alive(id) && fgy == CSW_AUG) set_pev(id, pev_viewmodel2, aug_list[i][Model]);
for(new i;i < sizeof(m3_list); i++)
if(kivalasztott[id][v_M3] == i && is_user_alive(id) && fgy == CSW_M3) set_pev(id, pev_viewmodel2, m3_list[i][Model]);
for(new i;i < sizeof(xm1014_list); i++)
if(kivalasztott[id][v_XM1014] == i && is_user_alive(id) && fgy == CSW_XM1014) set_pev(id, pev_viewmodel2, xm1014_list[i][Model]);
for(new i;i < sizeof(knife_list); i++)
if(kivalasztott[id][v_KNIFE] == i && is_user_alive(id) && fgy == CSW_KNIFE) set_pev(id, pev_viewmodel2, knife_list[i][Model]);
for(new i;i < sizeof(deagle_list); i++)
if(kivalasztott[id][v_DEAGLE] == i && is_user_alive(id) && fgy == CSW_DEAGLE) set_pev(id, pev_viewmodel2, deagle_list[i][Model]);
for(new i;i < sizeof(usp_list); i++)
if(kivalasztott[id][v_USP] == i && is_user_alive(id) && fgy == CSW_USP) set_pev(id, pev_viewmodel2, usp_list[i][Model]);
for(new i;i < sizeof(glock_list); i++)
if(kivalasztott[id][v_GLOCK] == i && is_user_alive(id) && fgy == CSW_GLOCK18) set_pev(id, pev_viewmodel2, glock_list[i][Model]);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 7: {Raktar(id);}
case 3: {Fomenu(id);}
}
}
return PLUGIN_HANDLED
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public Raktar(id)
{
new cim[121];
format(cim, charsmax(cim), "[%s] \r- \dFőmenü", Prefix);
new menu = menu_create(cim, "Raktar_h");
menu_additem(menu, "\rM4A1 \ySkinek", "1", 0);
menu_additem(menu, "\rAK47 \ySkinek", "2", 0);
menu_additem(menu, "\rAWP \ySkinek", "3", 0);
menu_additem(menu, "\rSCOUT \ySkinek", "4", 0);
menu_additem(menu, "\rFAMAS \ySkinek", "5", 0);
menu_additem(menu, "\rGALIL \ySkinek", "6", 0);
menu_additem(menu, "\rAUG \ySkinek", "7", 0);
menu_additem(menu, "\rM3 \ySkinek", "8", 0);
menu_additem(menu, "\rXM1014 \ySkinek", "9", 0);
menu_additem(menu, "\rKNIFE \ySkinek", "10", 0);
menu_additem(menu, "\rDEAGLE \ySkinek", "11", 0);
menu_additem(menu, "\rUSP \ySkinek", "12", 0);
menu_additem(menu, "\rGLOCK18 \ySkinek", "13", 0);
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 1: m4a1_menu(id);
case 2: ak47_menu(id);
case 3: awp_menu(id);
case 4: scout_menu(id);
case 5: famas_menu(id);
case 6: aug_menu(id);
case 7: galil_menu(id);
case 8: m3_menu(id);
case 9: xm1014_menu(id);
case 10: knife_menu(id);
case 11: deagle_menu(id);
case 12: usp_menu(id);
case 13: glock_menu(id);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public m4a1_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[id]);
new menu = menu_create(String, "HHm4a1_handler" );
for(new i;i < sizeof(m4a1_list); i++){
new a[6]; num_to_str(i, a, 5);
if(m4a1_list[i][fgy_oles] <= m4a1Oles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
else if(m4a1_list[i][fgy_oles] > m4a1Oles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public HHm4a1_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);
if(m4a1_list[key][fgy_oles] <= m4a1Oles[id])
kivalasztott[id][v_M4A1] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public ak47_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wAK47 Skinek \r[\dPontjaid: \y%d\r]",ak47Oles[id]);
new menu = menu_create(String, "GGak47_handler" );
for(new i;i < sizeof(awp_list); i++){
new a[6]; num_to_str(i, a, 5);
if(ak47_list[i][fgy_oles] <= ak47Oles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve ", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
else if(ak47_list[i][fgy_oles] > ak47Oles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public GGak47_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);
if(ak47_list[key][fgy_oles] <= ak47Oles[id])
kivalasztott[id][v_AK47] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public awp_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wAWP Skinek \r[\dPontjaid: \y%d\r]",awpOles[id]);
new menu = menu_create(String, "awp_handler" );
for(new i;i < sizeof(awp_list); i++){
new a[6]; num_to_str(i, a, 5);
if(awp_list[i][fgy_oles] <= awpOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", awp_list[i][Nevei]);
else if(awp_list[i][fgy_oles] > awpOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", awp_list[i][Nevei],awpOles[id],awp_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
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);
if(awp_list[key][fgy_oles] <= awpOles[id])
kivalasztott[id][v_AWP] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4» ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public scout_menu(id){
new String[256]
format(String, charsmax(String), "[.:DarK~DemonS:.] \wSCOUT Skinek \r[\dPontjaid: \y%d\r]",scoutOles[id]);
new menu = menu_create(String, "scout_handler" );
for(new i;i < sizeof(scout_list); i++){
new a[6]; num_to_str(i, a, 5);
if(scout_list[i][fgy_oles] <= scoutOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve ", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
else if(scout_list[i][fgy_oles] > scoutOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public scout_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);
if(scout_list[key][fgy_oles] <= scoutOles[id])
kivalasztott[id][v_SCOUT] = key;
else
client_print_color(id , print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public famas_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]",famasOles[id]);
new menu = menu_create(String, "famas_handler" );
for(new i;i < sizeof(famas_list); i++){
new a[6]; num_to_str(i, a, 5);
if(famas_list[i][fgy_oles] <= famasOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
else if(famas_list[i][fgy_oles] > famasOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
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);
if(famas_list[key][fgy_oles] <= famasOles[id])
kivalasztott[id][v_FAMAS] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public galil_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wGALIL Skinek \r[\dPontjaid: \y%d\r]",galilOles[id]);
new menu = menu_create(String, "galil_handler" );
for(new i;i < sizeof(galil_list); i++){
new a[6]; num_to_str(i, a, 5);
if(galil_list[i][fgy_oles] <= galilOles[id]){
formatex(String, charsmax(String), "\w%s \y*Elérve", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
}
else if(galil_list[i][fgy_oles] > galilOles[id]){
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
}
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public galil_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);
if(galil_list[key][fgy_oles] <= galilOles[id]){
kivalasztott[id][v_GALIL] = key;
}
else{
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public aug_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wAUG Skinek \r[\dPontjaid: \y%d\r]",augOles[id]);
new menu = menu_create(String, "aug_handler" );
for(new i;i < sizeof(m3_list); i++)
{
new a[6]; num_to_str(i, a, 5);
if(m3_list[i][fgy_oles] <= m3Oles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
else if(aug_list[i][fgy_oles] > augOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public aug_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);
if(aug_list[key][fgy_oles] <= augOles[id])
kivalasztott[id][v_AUG] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public m3_menu(id) {
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]",m3Oles[id]);
new menu = menu_create(String, "m3_handler" );
for(new i;i < sizeof(m3_list); i++){
new a[6]; num_to_str(i, a, 5);
if(m3_list[i][fgy_oles] <= m3Oles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
else if(aug_list[i][fgy_oles] > m3Oles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public m3_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);
if(m3_list[key][fgy_oles] <= m3Oles[id])
kivalasztott[id][v_M3] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public xm1014_menu(id) {
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]",xm1014Oles[id]);
new menu = menu_create(String, "xm1014_handler" );
for(new i;i < sizeof(aug_list); i++){
new a[6]; num_to_str(i, a, 5);
if(xm1014_list[i][fgy_oles] <= xm1014Oles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
else if(xm1014_list[i][fgy_oles] > xm1014Oles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public xm1014_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);
if(xm1014_list[key][fgy_oles] <= xm1014Oles[id])
kivalasztott[id][v_XM1014] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public knife_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wKNIFE Skinek \r[\dPontjaid: \y%d\r]",knifeOles[id]);
new menu = menu_create(String, "knife_handler" );
for(new i;i < sizeof(knife_list); i++){
new a[6]; num_to_str(i, a, 5);
if(knife_list[i][fgy_oles] <= knifeOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
else if(knife_list[i][fgy_oles] > knifeOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public knife_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);
if(knife_list[key][fgy_oles] <= knifeOles[id])
kivalasztott[id][v_KNIFE] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public deagle_menu(id) {
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wDEAGLE Skinek \r[\dPontjaid: \y%d\r]", deagleOles[id]);
new menu = menu_create(String, "deagle_handler" );
for(new i;i < sizeof(deagle_list); i++){
new a[6]; num_to_str(i, a, 5);
if(deagle_list[i][fgy_oles] <= deagleOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
else if(deagle_list[i][fgy_oles] > deagleOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public FFdeagle_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);
if(deagle_list[key][fgy_oles] <= deagleOles[id])
kivalasztott[id][v_DEAGLE] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public usp_menu(id){
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]",uspOles[id]);
new menu = menu_create(String, "usp_handler" );
for(new i;i < sizeof(usp_list); i++){
new a[6]; num_to_str(i, a, 5);
if(usp_list[i][fgy_oles] <= uspOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
else if(usp_list[i][fgy_oles] > uspOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public usp_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);
if(usp_list[key][fgy_oles] <= uspOles[id])
kivalasztott[id][v_USP] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public glock_menu(id) {
new String[256];
format(String, charsmax(String), "[.:DarK~DemonS:.] \wGLOCK18 Skinek \r[\dPontjaid: \y%d\r]",glockOles[id]);
new menu = menu_create(String, "glock_handler" );
for(new i;i < sizeof(glock_list); i++){
new a[6]; num_to_str(i, a, 5);
if(glock_list[i][fgy_oles] <= glockOles[id])
formatex(String, charsmax(String), "\w%s \y*Elérve", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
else if(glock_list[i][fgy_oles] > glockOles[id])
formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
menu_additem(menu, String, a);
}
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0);
}
public glock_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);
if(glock_list[key][fgy_oles] <= glockOles[id])
kivalasztott[id][v_GLOCK] = key;
else
client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public Halal(){
new Gyilkos = read_data(1);
new Aldozat = read_data(2);
if(Gyilkos == Aldozat)
return PLUGIN_HANDLED;
Oles[Gyilkos]++;
if(get_user_weapon(Gyilkos) == CSW_M4A1)
m4a1fegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_AK47)
ak47fegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_AWP)
awpfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_SCOUT)
scoutfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_FAMAS)
famasfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_GALIL)
galilfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_AUG)
augfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_M3)
m3fegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_XM1014)
xm1014fegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_KNIFE)
knifefegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_DEAGLE)
deaglefegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_USP)
uspfegyverrel(Gyilkos);
if(get_user_weapon(Gyilkos) == CSW_GLOCK18 )
glockfegyverrel(Gyilkos);
}
public hp_up(id)
{
new attacker = read_data(1);
new health = get_user_health(attacker);
if(health < 100)
set_user_health(attacker, health + 5);
if(health > 100)
set_user_health(attacker, 110);
}
public m4a1fegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
m4a1Oles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ M4a1 fegyver]^1 Jutalom ^3[ +2 M4a1 Pont]", C_Prefix, szNev);
}
public ak47fegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
ak47Oles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Ak47 fegyver]^1 Jutalom ^3[ +2 Ak47 Pont]", C_Prefix, szNev);
}
public awpfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
awpOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Awp fegyver]^1 Jutalom ^3[ +2 Awp Pont]", C_Prefix, szNev);
}
public scoutfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
scoutOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Scout fegyver]^1 Jutalom ^3[ +2 Scout Pont]", C_Prefix, szNev);
}
public famasfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
famasOles[id] += 3;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Famas ]^1 Jutalom ^3[ +3 Famas Pont]", C_Prefix, szNev);
}
public galilfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
galilOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Galil ]^1 Jutalom ^3[ +2 Galil Pont]", C_Prefix, szNev);
}
public augfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
augOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Aug ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);
}
public m3fegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
m3Oles[id] += 3;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ M3 ]^1 Jutalom ^3[ +3 Aug Pont]", C_Prefix, szNev);
}
public xm1014fegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
xm1014Oles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Xm1014 ]^1 Jutalom ^3[ +2 Xm1014 Pont]", C_Prefix, szNev);
}
public knifefegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
knifeOles[id] += 3;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Knife ]^1 Jutalom ^3[ +3 Knife Pont]", C_Prefix, szNev);
}
public deaglefegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
deagleOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Deagle ]^1 Jutalom ^3[ +2 Deagle Pont]", C_Prefix, szNev);
}
public uspfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
uspOles[id] += 2;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Usp ]^1 Jutalom ^3[ +2 Usp Pont]", C_Prefix, szNev);
}
public glockfegyverrel(id){
new szNev[32]; get_user_name(id, szNev, 31);
glockOles[id] += 3;
client_print_color(id,print_team_default, "%s ^1%s ^1 Ölésed :^3[ Glock ]^1 Jutalom ^3[ +3 Glock Pont]", C_Prefix, szNev);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public client_disconnected(id){
if(!is_user_bot(id))
Update(id);
Oles[id] = 0;
m4a1Oles[id] = 0;
ak47Oles[id] = 0;
awpOles[id] = 0;
scoutOles[id] = 0;
famasOles[id] = 0;
augOles[id] = 0;
galilOles[id] = 0;
m3Oles[id] = 0;
xm1014Oles[id] = 0;
knifeOles[id] = 0;
deagleOles[id] = 0;
uspOles[id] = 0;
glockOles[id] = 0
}
public client_putinserver(id){
if(!is_user_bot(id))
Load(id);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public makeTuple(){
new Szolgaltato[100], Felhasznalonev[20], Jelszo[20], Dbnev[100]
get_pcvar_string(cvSzolgaltato, Szolgaltato, 99)
get_pcvar_string(cvFelhasznalonev, Felhasznalonev, 19)
get_pcvar_string(cvJelszo, Jelszo, 19)
get_pcvar_string(cvDbnev, Dbnev, 99)
g_SqlTuple = SQL_MakeDbTuple(Szolgaltato, Felhasznalonev, Jelszo, Dbnev)
}
public plugin_cfg(){
static Query[10048]
new Len
Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenu`");
Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ");
Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`m4a1Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,");
Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id){
static Query[10048];
new Data[1], Steam[40];
Data[0] = id;
get_user_authid(id, Steam, charsmax(Steam))
formatex(Query, charsmax(Query), "SELECT * FROM `skinrangmenu` WHERE Steamid = ^"%s^";", Steam)
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){
Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles"));
ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles"));
awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles"));
scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles"));
famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles"));
galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles"));
augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles"));
xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles"));
knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles"));
deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles"));
uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles"));
glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles"));
}
else
Save(id);
}
}
public SQL_Update_Reg(id){
static Query[10048];
new Len;
new Steam[40]
get_user_authid(id, Steam, charsmax(Steam))
Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Steamid = ^"%s^";", Steam)
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Save(id){
static Query[256]
new Steam[40]
get_user_authid(id, Steam, charsmax(Steam))
formatex(Query, charsmax(Query), "INSERT INTO `skinrangmenu` (`Steamid`) VALUES (^"%s^");", Steam)
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id){
static Query[10048]
new Len
new Steam[32]; get_user_authid(id, Steam, 31)
Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^" WHERE Steamid = ^"%s^";", m4a1Oles[id], Steam)
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);
}