Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- //-------------------------------------------------------
- // @@@@@@@@@ @ @ @@@@@@@@ @@@@@@ @ @ @@@@@@@ |
- // @ @ @ @ @ @ @@ @ @ @ |
- // @ @ @ @ @ @ @ @ @ @ |
- // @@@@@@@@@ @ @ @ @ @ @ @ @@@@@@@ |
- // @ @ @ @ @ @ @ @ @ @ |
- // @ @ @ @ @ @ @@ @ @ @ |
- // @@@@@@@@@ @ @ @@@@@@@@ @@@@@@ @@@@@@@@@ @@@@@@@ |
- //-------------------------------------------------------
- //
- #include <amxmodx>
- #include <engine>
- #include <fakemeta>
- #include <colorchat>
- #include <dhudmessage>
- #include <sqlx>
- new const PLUGIN[] = "Global Offensive Mode"
- new const VERSION[] = "1.0"
- new const AUTHOR[] = "exodus"
- //--------------------------------------------------------------------------------------------------
- //Szerkesztés
- //--------------------------------------------------------------------------------------------------
- #define DollarMin 1 //Minimum dollár drop (minimum 1 legyen mindig)
- #define DollarMax 20 //Maximum dollár drop (bármennyi lehet)
- #define TULAJ ADMIN_LEVEL_A //Tulaj prefix joga
- #define ADMIN ADMIN_KICK //Admin prefix joga
- #define VIP ADMIN_LEVEL_H //VIP prefix joga
- new const PREFIX[] = "[~FaTaLiTy~]"; //Menukben megjelent prefix
- new const Chat_Prefix[] = "[~FaTaLiTy~]"; //Chatben megjelent prefix
- new const SQLINFO[][] =
- {
- "xyz", //Kiszolgáló
- "valami", //Felhasználónév
- ":D", //Jelszó
- "database" //Adatbázis neve
- };
- new const Float:DropItem[][] =
- //Itt állíthatod a droppok gyakoriságát
- {
- { 27.50 }, //Ver Lada drop esely 27,5%
- { 20.00 }, //Arnyek Lada drop esely 20%
- { 15.00 }, //Akvamarin Lada drop esely 15%
- { 05.00 }, //Kes Lada drop esely 5%
- { 02.00 }, //Legendas Lada drop esely 2%
- { 30.00 } //Kulcs drop 30%
- };
- new const LadaNevek[][] =
- //Itt állíthatod a ládák neveit
- {
- {"Ver Lada"},
- {"Arnyek Lada"},
- {"Akvamarin Lada"},
- {"Kes Lada"},
- {"Legendas Lada"}
- };
- new const Fegyverek[40][] =
- //Itt állíthatod a fegyverek neveit
- {
- { "AWP | Csikositott" },
- { "AWP | Mintas" },
- { "AWP | MLG" },
- { "AWP | Sarkany" },
- { "AWP | Villam" },
- { "AWP | Zold" },
- { "AWP | Fejlesztett" },
- { "AWP | Elektromos" },
- { "AWP | Haborus" },
- { "AWP | Arany" },
- { "AWP | Hyper" },
- { "AWP | Karacsonyi" },
- { "Deagle | Furcsa" },
- { "Deagle | Haborus" },
- { "Deagle | Python" },
- { "Deagle | Ratyi" },
- { "Deagle | Zold" },
- { "Deagle | Karacsoni" },
- { "Deagle | Kinai" },
- { "Deagle | Furcsa" },
- { "Deagle | Rozsaszin" },
- { "Scout | Fejlett" },
- { "Scout | Lila" },
- { "Scout | Modositott" },
- { "Scout | Ratyi" },
- { "Scout | Szines" },
- { "Scout | Festett" },
- { "Scout | Ijj" },
- { "Scout | Szamszerijj" },
- { "Knife | Balta" },
- { "Knife | Bolond" },
- { "Knife | Csirkelab" },
- { "Knife | Kulonleges" },
- { "Knife | Uto" },
- { "Knife | Villa" },
- { "Knife | Kaptar" },
- { "Knife | Fenykard" },
- { "Knife | Karacsonyi" },
- { "Knife | Rozsaszin" },
- { "Knife | Vasokol" }
- };
- //--------------------------------------------------------------------------------------------------
- //Tömbök
- //--------------------------------------------------------------------------------------------------
- //Mentés
- new Handle:g_SqlTuple;
- //Kellékek
- new Dollar[33], Masodpercek[33], Lada[5][33], Kulcs[33], Oles[33], Szint[33], Fegyo[40], Mod;
- //Skinek
- new OsszesSkin[40][40], OsszesNev[40], Skin[3][33];
- //Piac
- new Erteke[33], kicucc[33], kirakva[33], pido;
- //Chat
- new message[192]
- new nev[32]
- new Temp[192]
- static color[10]
- //--------------------------------------------------------------------------------------------------
- public plugin_init()
- {
- register_plugin(PLUGIN,VERSION,AUTHOR);
- register_impulse(201, "Fomenu");
- register_clcmd("say /menu", "Fomenu");
- register_clcmd("say /add", "Addolas");
- register_clcmd("DOLLAR", "lekeres");
- register_clcmd("say", "sayhook");
- register_event("CurWeapon", "FegyverCsere", "be", "1=1");
- register_event("DeathMsg", "Halal", "a");
- set_task(3.0, "AutoCheck",_,_,_,"b");
- }
- //--------------------------------------------------------------------------------------------------
- public Addolas(id)
- {
- if(get_user_flags(id) == TULAJ)
- {
- for(new i;i < 37; i++)
- OsszesSkin[i][id]++;
- for(new i;i < 3; i++)
- Lada[i][id] += 50;
- Kulcs[id] = 150;
- }
- }
- new const Awp_Modelek[][] =
- {
- "models/easyszazadgo/awp/csikos_awp.mdl",
- "models/easyszazadgo/awp/minta_awp.mdl",
- "models/easyszazadgo/awp/mlg_awp.mdl",
- "models/easyszazadgo/awp/sarkany_awp.mdl",
- "models/easyszazadgo/awp/zold_awp.mdl",
- "models/easyszazadgo/elite/fejlett_awp.mdl",
- "models/easyszazadgo/elite/haborus_awp.mdl",
- "models/easyszazadgo/legenda/arany_awp.mdl",
- "models/easyszazadgo/legenda/hyper_awp.mdl",
- "models/easyszazadgo/legenda/karacsony_awp.mdl"
- }
- new const Deagle_Modelek[][] =
- {
- "models/easyszazadgo/deagle/furcsa_deagle.mdl",
- "models/easyszazadgo/deagle/haborus_deagle.mdl",
- "models/easyszazadgo/deagle/python_deagle.mdl",
- "models/easyszazadgo/deagle/ratyi_deagle.mdl",
- "models/easyszazadgo/deagle/zold_deagle.mdl",
- "models/easyszazadgo/elite/chinese_deagle.mdl",
- "models/easyszazadgo/elite/karacsony_deagle.mdl",
- "models/easyszazadgo/legenda/furcsa_deagle.mdl",
- "models/easyszazadgo/legenda/pink_deagle.mdl"
- }
- new const Scout_Modelek[][] =
- {
- "models/easyszazadgo/scout/fejlett_scout.mdl",
- "models/easyszazadgo/scout/lila_scout.mdl",
- "models/easyszazadgo/scout/modositott_scout.mdl",
- "models/easyszazadgo/scout/ratyi_scout.mdl",
- "models/easyszazadgo/scout/szines_scout.mdl",
- "models/easyszazadgo/elite/festett_scout.mdl",
- "models/easyszazadgo/legenda/ijasz_scout.mdl",
- "models/easyszazadgo/legenda/szamszer_scout.mdl"
- }
- new const Knife_Modelek[][] =
- {
- "models/easyszazadgo/knife/balta_knife.mdl",
- "models/easyszazadgo/knife/bolond_knife.mdl",
- "models/easyszazadgo/knife/csirkelab_knife.mdl",
- "models/easyszazadgo/knife/kulonleges_knife.mdl",
- "models/easyszazadgo/knife/uto_knife.mdl",
- "models/easyszazadgo/knife/villa_knife.mdl",
- "models/easyszazadgo/elite/kaptar_knife.mdl",
- "models/easyszazadgo/legenda/fenykard_knife.mdl",
- "models/easyszazadgo/legenda/karacsony_knife.mdl",
- "models/easyszazadgo/legenda/pink_knife.mdl",
- "models/easyszazadgo/legenda/vasokol_knife.mdl"
- }
- #define MAX 18
- new const szamok[MAX] =
- {
- 50,
- 100,
- 200,
- 300,
- 500,
- 750,
- 1000,
- 1100,
- 1200,
- 1300,
- 1400,
- 1500,
- 1600,
- 1700,
- 1800,
- 1900,
- 2000,
- 2125
- }
- new const rangok[MAX+1][] =
- {
- "Silver I",
- "Silver II",
- "Silver III",
- "Silver IV",
- "Silver Elite",
- "Silver Elite Master",
- "Gold Nova I",
- "Gold Nova II",
- "Gold Nova III",
- "Gold Nova IV",
- "Gold Nova Master",
- "Master Guardian I",
- "Master Guardian II",
- "Master Guardian Elite",
- "Distinguished Master Guardian",
- "Legendary Eagle",
- "Supreme Master First Class",
- "Global Elite"
- }
- public plugin_precache()
- {
- 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(Scout_Modelek); i++)
- {
- precache_model(Scout_Modelek[i]);
- }
- for(new i;i < sizeof(Knife_Modelek); i++)
- {
- precache_model(Knife_Modelek[i]);
- }
- }
- public FegyverCsere(id)
- {
- if(Fegyo[id] == 0)
- return;
- new fegyo = get_user_weapon(id);
- if(fegyo == CSW_AWP)
- {
- for(new i;i < sizeof(Awp_Modelek); i++)
- if(Skin[0][id] == i)
- set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
- }
- else if(fegyo == CSW_DEAGLE)
- {
- for(new i;i < sizeof(Deagle_Modelek); i++)
- if(Skin[1][id] == i)
- set_pev(id, pev_viewmodel2, Deagle_Modelek[i]);
- }
- else if(fegyo == CSW_SCOUT)
- {
- for(new i;i < sizeof(Scout_Modelek); i++)
- if(Skin[1][id] == i)
- set_pev(id, pev_viewmodel2, Scout_Modelek[i]);
- }
- else if(fegyo == CSW_KNIFE)
- {
- for(new i;i < sizeof(Knife_Modelek); i++)
- if(Skin[1][id] == i)
- set_pev(id, pev_viewmodel2, Knife_Modelek[i]);
- }
- }
- public Fomenu(id)
- {
- new String[121]
- formatex(String, charsmax(String), "%s \r- \dFőmenü^n\yDollár: \d%d$ \y| \yRangod: \d%s", PREFIX, Dollar[id], rangok[Szint[id]])
- new menu = menu_create(String, "Fomenu_h")
- menu_additem(menu, "Raktár", "1", 0)
- menu_additem(menu, "Láda Nyitás", "2", 0)
- menu_additem(menu, "Piac", "5", 0)
- menu_additem(menu, "Bolt", "4", 0)
- menu_additem(menu, "Kuka", "5", 0)
- formatex(String, charsmax(String), "", PREFIX, Dollar[id], rangok[Szint[id]])
- format(String,charsmax(String),"Beállitások^n^n\yKövetkező Rangod\r: \d%s\d \y(%d/\r%d\y)", rangok[Szint[id]+1], Oles[id], szamok[Szint[id]])
- menu_additem(menu,String,"6")
- formatex(String, charsmax(String), "Szerveren Verzio: \r2.7 Szervert Configolja: \rMonsteQ", PREFIX, Dollar[id], rangok[Szint[id]])
- menu_additem(menu,String,"7")
- menu_display(id, menu, 0)
- return PLUGIN_HANDLED
- }
- 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: m_Bolt(id);
- case 5: Kuka(id);
- case 6: Beallitasok(id);
- }
- }
- public m_Bolt(id)
- {
- new String[121];
- formatex(String, charsmax(String), "%s \r- \dBolt^n\yDollar: \d%d", PREFIX, Dollar[id]);
- new menu = menu_create(String, "h_Bolt");
- menu_additem(menu, "Kulcs \r[250$]", "1", 0);
- menu_display(id, menu, 0);
- return PLUGIN_HANDLED;
- }
- public h_Bolt(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] >= 250)
- {
- Dollar[id] -= 250;
- Kulcs[id]++;
- ColorChat(id, GREEN, "%s^1VTalaltal egy ^4Kulcs^1-t", Chat_Prefix);
- }
- else
- {
- ColorChat(id, GREEN, "%s^1VTalaltal egy ^4Kulcs^1-t", Chat_Prefix);
- }
- m_Bolt(id);
- }
- }
- }
- public Raktar(id)
- {
- new String[121];
- formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
- new menu = menu_create(String, "Raktar_h");
- for(new i;i < sizeof(Fegyverek); i++)
- {
- if(OsszesSkin[i][id] > 0)
- {
- new Sor[6]; num_to_str(i, Sor, 5);
- formatex(String, charsmax(String), "%s \y(\dÖsszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
- menu_additem(menu, String, 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[0][id] = 12
- case 12: Skin[0][id] = 13
- case 13: Skin[0][id] = 14
- case 14: Skin[0][id] = 15
- case 15: Skin[0][id] = 16
- case 16: Skin[0][id] = 17
- case 17: Skin[0][id] = 18
- case 18: Skin[0][id] = 19
- case 19: Skin[0][id] = 20
- case 20: Skin[0][id] = 21
- case 21: Skin[0][id] = 22
- case 22: Skin[0][id] = 23
- case 23: Skin[0][id] = 24
- case 24: Skin[0][id] = 25
- case 25: Skin[0][id] = 26
- case 26: Skin[0][id] = 27
- case 27: Skin[0][id] = 28
- case 28: Skin[0][id] = 29
- case 29: Skin[0][id] = 30
- case 30: Skin[0][id] = 31
- case 31: Skin[1][id] = 1
- case 32: Skin[1][id] = 2
- case 33: Skin[1][id] = 3
- case 34: Skin[1][id] = 4
- case 35: Skin[1][id] = 5
- case 36: Skin[1][id] = 6
- }
- }
- public Ladanyitas(id)
- {
- new String[121];
- format(String, charsmax(String), "%s \r- \dLadanyitasKulcsaid: \d(%d) \yDrop esely: \r(%3.2f%%)", PREFIX, Kulcs[id], DropItem[3][Mod]);
- new menu = menu_create(String, "Ladanyitas_h");
- format(String, charsmax(String), "%s \d(%d) \yDrop esely: \r(%3.2%f%%)", LadaNevek[0][0], Lada[0][id], DropItem[2][Mod]);
- menu_additem(menu, String, "1", 0);
- format(String, charsmax(String), "%s \d(%d) \yDrop esely: \r(%3.2f%%)", LadaNevek[1][0], Lada[1][id], DropItem[1][Mod]);
- menu_additem(menu, String, "2", 0);
- format(String, charsmax(String), "%s \d(%d) \yDrop esely: \r(%3.2f%%)", LadaNevek[2][0], Lada[2][id], DropItem[0][Mod]);
- menu_additem(menu, String, "3", 0);
- format(String, charsmax(String), "%s \d(%d) \yDrop esely: \r(%3.2f%%)", LadaNevek[3][0], Lada[3][id], DropItem[0][Mod]);
- menu_additem(menu, String, "4", 0);
- format(String, charsmax(String), "%s \d(%d) \yDrop esely: \r(%3.2f%%)", LadaNevek[4][0], Lada[4][id], DropItem[0][Mod]);
- menu_additem(menu, String, "5", 0);
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
- menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
- menu_display(id, menu, 0);
- return PLUGIN_HANDLED;
- }
- public Ladanyitas_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(Kulcs[id] >= 1 && Lada[0][id] >= 1)
- {
- Lada[0][id]--;
- Kulcs[id]--;
- Talal(id, 0);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- case 2:
- {
- if(Kulcs[id] >= 1 && Lada[1][id] >= 1)
- {
- Lada[1][id]--;
- Kulcs[id]--;
- Talal(id, 2);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- case 3:
- {
- if(Kulcs[id] >= 1 && Lada[2][id] >= 1)
- {
- Lada[2][id]--;
- Kulcs[id]--;
- Talal(id, 2);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- case 4:
- {
- if(Kulcs[id] >= 1 && Lada[3][id] >= 1)
- {
- Lada[3][id]--;
- Kulcs[id]--;
- Talal(id, 1);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- case 5:
- {
- if(Kulcs[id] >= 1 && Lada[4][id] >= 1)
- {
- Lada[4][id]--;
- Kulcs[id]--;
- Talal(id, 2);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- case 6:
- {
- if(Kulcs[id] >= 1 && Lada[4][id] >= 1)
- {
- Lada[4][id]--;
- Kulcs[id]--;
- Talal(id, 2);
- }
- else
- {
- ColorChat(id, GREEN, "%s ^1Neked nincs ladad vagy kulcsod.",Chat_Prefix);
- }
- }
- }
- }
- public Kuka(id)
- {
- new cim[121];
- formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX);
- new menu = menu_create(cim, "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), "%s \y(\Osszes: \r%d\y)", 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] --;
- ColorChat(id, GREEN, "%s^1Sikeresen torolted a ^4%s ^1-Skint.", Chat_Prefix, Fegyverek[key][0]);
- }
- public Beallitasok(id)
- {
- new cim[121];
- format(cim, charsmax(cim), "%s \r- \dBeallitasok", PREFIX);
- new menu = menu_create(cim, "Beallitasok_h");
- menu_additem(menu, Fegyo[id] == 1 ? "Skin: \rBekapcsolva \y| Kikapcsolva":"Skin: Bekapcsolva \y| \rKikapcsolva", "1",0);
- menu_display(id, menu, 0);
- }
- public Beallitasok_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(Fegyo[id] == 1)
- {
- Fegyo[id] = 0;
- }
- else
- {
- Fegyo[id] = 1;
- }
- Beallitasok(id);
- }
- }
- }
- public Talal(id, key)
- {
- new Nev[32]; get_user_name(id, Nev, 31);
- if(key == 1)
- {
- switch(random_num(1,5))
- {
- case 1:
- {
- OsszesSkin[0][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[0][0], LadaNevek[0][0]);
- }
- case 2:
- {
- OsszesSkin[1][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[1][0], LadaNevek[0][0]);
- }
- case 3:
- {
- OsszesSkin[2][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[2][0], LadaNevek[0][0]);
- }
- case 4:
- {
- OsszesSkin[3][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[3][0], LadaNevek[0][0]);
- }
- case 5:
- {
- OsszesSkin[4][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[4][0], LadaNevek[0][0]);
- }
- case 6:
- {
- OsszesSkin[5][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[5][0], LadaNevek[0][0]);
- }
- case 7:
- {
- OsszesSkin[6][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[6][0], LadaNevek[0][0]);
- }
- }
- }
- if(key == 2)
- {
- switch(random_num(11,15))
- {
- case 1:
- {
- OsszesSkin[11][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[13][0], LadaNevek[1][0]);
- }
- case 2:
- {
- OsszesSkin[12][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[14][0], LadaNevek[1][0]);
- }
- case 3:
- {
- OsszesSkin[13][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[15][0], LadaNevek[1][0]);
- }
- case 4:
- {
- OsszesSkin[14][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[16][0], LadaNevek[1][0]);
- }
- case 5:
- {
- OsszesSkin[15][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[17][0], LadaNevek[1][0]);
- }
- }
- }
- if(key == 3)
- {
- switch(random_num(22,26))
- {
- case 1:
- {
- OsszesSkin[22][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[22][0], LadaNevek[2][0]);
- }
- case 2:
- {
- OsszesSkin[23][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[23][0], LadaNevek[2][0]);
- }
- case 3:
- {
- OsszesSkin[24][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[24][0], LadaNevek[2][0]);
- }
- case 4:
- {
- OsszesSkin[25][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[25][0], LadaNevek[2][0]);
- }
- case 5:
- {
- OsszesSkin[26][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[26][0], LadaNevek[2][0]);
- }
- }
- }
- if(key == 4)
- {
- switch(random_num(30,35))
- {
- case 1:
- {
- OsszesSkin[30][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[30][0], LadaNevek[3][0]);
- }
- case 2:
- {
- OsszesSkin[31][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[31][0], LadaNevek[3][0]);
- }
- case 3:
- {
- OsszesSkin[32][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[32][0], LadaNevek[3][0]);
- }
- case 4:
- {
- OsszesSkin[33][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[33][0], LadaNevek[3][0]);
- }
- case 5:
- {
- OsszesSkin[34][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[34][0], LadaNevek[3][0]);
- }
- case 6:
- {
- OsszesSkin[35][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[35][0], LadaNevek[3][0]);
- }
- }
- }
- if(key == 5)
- {
- switch(random_num(6,40))
- {
- case 1:
- {
- OsszesSkin[6][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[6][0], LadaNevek[4][0]);
- }
- case 2:
- {
- OsszesSkin[7][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[7][0], LadaNevek[4][0]);
- }
- case 3:
- {
- OsszesSkin[8][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[8][0], LadaNevek[4][0]);
- }
- case 4:
- {
- OsszesSkin[9][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[9][0], LadaNevek[4][0]);
- }
- case 5:
- {
- OsszesSkin[10][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[10][0], LadaNevek[4][0]);
- }
- case 6:
- {
- OsszesSkin[11][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[11][0], LadaNevek[4][0]);
- }
- case 7:
- {
- OsszesSkin[12][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[12][0], LadaNevek[4][0]);
- }
- case 8:
- {
- OsszesSkin[18][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[18][0], LadaNevek[4][0]);
- }
- case 9:
- {
- OsszesSkin[19][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[19][0], LadaNevek[4][0]);
- }
- case 10:
- {
- OsszesSkin[20][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[20][0], LadaNevek[4][0]);
- }
- case 11:
- {
- OsszesSkin[21][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[21][0], LadaNevek[4][0]);
- }
- case 12:
- {
- OsszesSkin[27][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[27][0], LadaNevek[4][0]);
- }
- case 13:
- {
- OsszesSkin[28][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[28][0], LadaNevek[4][0]);
- }
- case 14:
- {
- OsszesSkin[29][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[29][0], LadaNevek[4][0]);
- }
- case 15:
- {
- OsszesSkin[36][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[36][0], LadaNevek[4][0]);
- }
- case 16:
- {
- OsszesSkin[37][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[37][0], LadaNevek[4][0]);
- }
- case 17:
- {
- OsszesSkin[38][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[38][0], LadaNevek[4][0]);
- }
- case 18:
- {
- OsszesSkin[39][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltad ezt: ^4%s ^1a ^4%sból.", Fegyverek[39][0], LadaNevek[4][0]);
- }
- }
- }
- Update(id);
- return PLUGIN_HANDLED;
- }
- public Piac(id)
- {
- new cim[121];
- format(cim, charsmax(cim), "%s \r- \dPiac^n\yDollár: \d(%d$)", PREFIX, Dollar[id]);
- new menu = menu_create(cim, "Piac_h");
- menu_additem(menu, "Eladas", "1", 0);
- menu_additem(menu, "Vasarlas", "2", 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);
- }
- }
- public Eladas(id) {
- new cim[121], ks1[121], ks2[121];
- format(cim, charsmax(cim), "%s \r- \dEladas", PREFIX);
- new menu = menu_create(cim, "eladas_h" );
- if(kirakva[id] == 0)
- {
- for(new i=0; i < 40; i++)
- {
- if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Valaszd ki a targyat!");
- else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Targy: \r%s", Fegyverek[i-1][0]);
- }
- menu_additem(menu, ks1 ,"0",0);
- }
- if(kirakva[id] == 0){
- format(ks2, charsmax(ks2), "\dAra: \r%d \yDollar", 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,"Visszavon","-2",0);
- }
- menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
- 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 < 40; i++)
- {
- if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
- {
- ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d Dollarert",Chat_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 ), "%s \r- \dFegyver Válasz", PREFIX);
- new menu = menu_create( szMenuTitle, "fvalaszt_h" );
- for(new i=0; i < 40; i++)
- {
- if(OsszesSkin[i][id] > 0)
- {
- new Num[6];
- num_to_str(i, Num, 5);
- formatex(cim, charsmax(cim), "%s \y(\dOsszes: \r%d\y)", 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 < 40)
- {
- ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 40 Dollar alatt.", Chat_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), "%s \r- \dVasarlas", PREFIX);
- 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 < 125; a++)
- {
- if(kicucc[players[i]] == a)
- {
- formatex(mpont,256,"\y%s\d(Eladas: \r%s \d| Ara: \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 < 125; i++)
- {
- if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
- {
- kirakva[player] = 0;
- ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól %d Dollarert!",Chat_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;
- }
- public Halal()
- {
- new Gyilkos = read_data(1);
- new Aldozat = read_data(2);
- if(Gyilkos == Aldozat)
- return PLUGIN_HANDLED;
- new pPont;
- pPont += random_num(DollarMin, DollarMax);
- Dollar[Gyilkos] += pPont;
- set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
- show_dhudmessage(Gyilkos, "+%d $", pPont);
- Oles[Gyilkos] ++;
- while(Oles[Gyilkos] >= szamok[Szint[Gyilkos]])
- {
- Szint[Gyilkos]++
- }
- Droppolas(Gyilkos);
- return PLUGIN_HANDLED;
- }
- public Droppolas(id)
- {
- new Players[32], Num, Nev[32]
- get_players(Players, Num, "c")
- get_user_name(id, Nev, 31)
- new Float:RandomSzam = random_float(0.01, 100.00);
- if(RandomSzam <= DropItem[0][Mod])
- {
- Lada[0][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4%s-t.", LadaNevek[0][0]);
- }
- {
- Lada[1][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4%s-t.", LadaNevek[1][0]);
- }
- {
- Lada[2][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4%s-t.", LadaNevek[2][0]);
- }
- if(RandomSzam <= DropItem[1][Mod])
- {
- Lada[3][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4%s-t.", LadaNevek[3][0]);
- }
- else if(RandomSzam <= DropItem[2][Mod])
- {
- Lada[4][id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4%s-t.", LadaNevek[4][0]);
- }
- else if(RandomSzam <= DropItem[3][Mod])
- {
- Kulcs[id] ++;
- ColorChat(id, GREEN, "[Informacio] ^3Talaltal egy: ^4Kulcsot.", LadaNevek[2][0]);
- }
- }
- public sayhook(id)
- {
- read_args (message, 191)
- remove_quotes (message)
- if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
- {
- return PLUGIN_CONTINUE
- }
- new Bnum = strlen(message)
- new Nnum = 0
- new i = 0
- get_user_name(id, nev, 31)
- if(get_user_flags(id) & TULAJ)
- {
- get_user_team(id, color, 9)
- formatex(Temp, 191, "^4[^4Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[Szint[id]], nev, message)
- }
- else if(get_user_flags(id) & ADMIN)
- {
- get_user_team(id, color, 9)
- formatex(Temp, 191, "^4[^4Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
- }
- else if(get_user_flags(id) & VIP)
- {
- get_user_team(id, color, 9)
- formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
- }
- else
- {
- get_user_team(id, color, 9)
- formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[Szint[id]], nev, message)
- }
- while(i < Bnum)
- {
- if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
- Nnum++
- ++i
- }
- if(Nnum >= 7)
- {
- ColorChat(id, GREEN, "[~FaTaLiTy~] ^1A Szerveren ^3Tilos ^1a Hirdetes!")
- return PLUGIN_HANDLED
- }
- sendmessage(color)
- return PLUGIN_HANDLED
- }
- 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 NameConrol(id){
- if(!is_user_connected(id))
- return PLUGIN_CONTINUE
- new name[31]
- get_user_name(id, name, 30)
- new Bnum = strlen(name);
- new i=0
- new Nnum=0
- while(i < Bnum)
- {
- if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
- Nnum++;
- ++i;
- }
- if( Nnum >= 7)
- {
- client_cmd(id, "name ^"Tilos a Hirdetes!^"")
- client_cmd(id, "retry")
- return PLUGIN_CONTINUE
- }
- return PLUGIN_CONTINUE
- }
- 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()
- }
- public AutoCheck()
- {
- new p[32],n;
- get_players(p,n,"ch");
- for(new i=0;i<n;i++)
- {
- new id = p[i];
- InfoHud(id);
- }
- }
- public InfoHud(id)
- {
- if(is_user_alive(id))
- {
- new iMasodperc, iPerc, iOra, nev[32];
- get_user_name(id, nev, 31);
- iMasodperc = Masodpercek[id] + get_user_time(id);
- iPerc = iMasodperc / 60;
- iOra = iPerc / 60;
- iMasodperc = iMasodperc - iPerc * 60;
- iPerc = iPerc - iOra * 60;
- set_hudmessage(0, 255, 0, 0.0, 0.2, 0, 0.0, 12.0);
- show_hudmessage(id, " Üdv %s^n Játszott idő: %dÓra %dPerc %dMp^n Hivd a Barataidat is!, nev, iOra, iPerc, iMasodperc);
- }
- }
- 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 `new_d2_mentesek`");
- Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
- Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
- Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(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, "`Kulcs` int(11) NOT NULL,");
- for(new i;i < 40; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
- for(new i;i < 3; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "`L_%d` int(11) NOT NULL,", i);
- for(new i;i < 3; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin_%d` int(11) NOT NULL,", i);
- Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` 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 `new_d2_mentesek` 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) {
- Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
- Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
- Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
- Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
- Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
- for(new i=0;i<40;i++)
- OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
- for(new i=0;i < 40; i++)
- {
- new String[64];
- formatex(String, charsmax(String), "F_%d", i);
- OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
- }
- for(new i;i < 3; i++)
- {
- new String[64];
- formatex(String, charsmax(String), "L_%d", i);
- Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
- }
- for(new i;i < 3; i++)
- {
- new String[64];
- formatex(String, charsmax(String), "Skin_%d", i);
- Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
- }
- }
- else
- {
- Save(id);
- }
- }
- }
- public Save(id)
- {
- static Query[256];
- new Name[32]; get_user_name(id, Name, 31);
- formatex(Query, charsmax(Query), "INSERT INTO `new_d2_mentesek` (`Nev`) VALUES (^"%s^");", Name);
- 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 `new_d2_mentesek` SET Dollars = ^"%i^", ",Dollar[id]);
- Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
- Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
- Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^", ", Kulcs[id]);
- for(new i=0;i < 40; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);
- for(new i=0;i < 40; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
- for(new i;i < 3; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "Skin_%d = ^"%i^", ", i, Skin[i][id]);
- for(new i;i < 3; i++)
- Len += formatex(Query[Len], charsmax(Query)-Len, "L_%d = ^"%i^", ", i, Lada[i][id]);
- Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Nev = ^"%s^";", Masodpercek[id]+get_user_time(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 client_putinserver(id)
- {
- Dollar[id] = 0;
- Masodpercek[id] = 0;
- Szint[id] = 0;
- Kulcs[id] = 0;
- Oles[id] = 0;
- Fegyo[id] = 1;
- for(new i;i < 40; i++)
- OsszesNev[i] = 0;
- for(new i;i < 40; i++)
- OsszesSkin[i][id] = 0;
- for(new i;i < 3; i++)
- Skin[i][id] = 0;
- for(new i;i < 3; i++)
- Lada[i][id] = 0;
- if(!is_user_bot(id))
- Load(id);
- }
- public client_disconnect(id)
- {
- if(!is_user_bot(id))
- Update(id);
- }
- stock print_color(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, "!y", "^1")
- replace_all(msg, 190, "!t", "^3")
- replace_all(msg, 190, "á", "á")
- replace_all(msg, 190, "é", "Ă©")
- replace_all(msg, 190, "í", "Ă")
- replace_all(msg, 190, "ó", "Ăł")
- replace_all(msg, 190, "ö", "ö")
- replace_all(msg, 190, "ő", "Ĺ‘")
- replace_all(msg, 190, "ú", "Ăş")
- replace_all(msg, 190, "ü", "ĂĽ")
- replace_all(msg, 190, "ű", "ű")
- replace_all(msg, 190, "Á", "Ă")
- replace_all(msg, 190, "É", "É")
- replace_all(msg, 190, "Í", "ĂŤ")
- replace_all(msg, 190, "Ó", "Ă“")
- replace_all(msg, 190, "Ö", "Ă–")
- replace_all(msg, 190, "Ő", "Ĺ")
- replace_all(msg, 190, "Ú", "Ăš")
- replace_all(msg, 190, "Ü", "Ăś")
- replace_all(msg, 190, "Ű", "Ĺ°")
- replace_all(msg, 190, " "á")
- replace_all(msg, 190, "颬 "é")
- replace_all(msg, 190, "� "í")
- replace_all(msg, 190, ""ó")
- replace_all(msg, 190, "��"ö")
- replace_all(msg, 190, "��"ő")
- replace_all(msg, 190, ""ú")
- replace_all(msg, 190, "��"ü")
- replace_all(msg, 190, ""ű")
- replace_all(msg, 190, "b, "Á")
- replace_all(msg, 190, "ɢ, "É")
- replace_all(msg, 190, "͢, "Í")
- replace_all(msg, 190, "Ӣ, "Ó")
- replace_all(msg, 190, "֢, "Ö")
- replace_all(msg, 190, "բ, "Ő")
- replace_all(msg, 190, "ڢ, "Ú")
- replace_all(msg, 190, "ܢ, "Ü")
- replace_all(msg, 190, "ۢ, "Ű")
- 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
- }
- stock get_player_name(id){
- static Nev[32];
- get_user_name(id, Nev,31);
- return Nev;
- }
- public plugin_end() {
- SQL_FreeHandle(g_SqlTuple);
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement