Offline |
|
|
Csatlakozott: 2016.03.03. 15:51 Hozzászólások: 453
Megköszönt másnak: 106 alkalommal Megköszönték neki: 7 alkalommal
|
new const Nyelvek[][] = { "", "en", "hu" } new const NyelvCimek[][] = { "", "English", "Magyar" } new const fNyits[][] = { "Minőség", "Gyári új", "Kevéssé használt", "Harctéren tesztelt", "Viseltes", "Háború tápézta" } new Keres[MAXPLAYERS], Kereskedik[MAXPLAYERS], KerID[MAXPLAYERS], KerDB[MAXPLAYERS], Targy[MAXPLAYERS], Float:KerDollar[MAXPLAYERS], JelolID[MAXPLAYERS], Fogad[MAXPLAYERS] new fHely[MAXPLAYERS][101], Float:jDollar[MAXPLAYERS], jStat[MAXPLAYERS][3], jKulcs[MAXPLAYERS][7], jLada[MAXPLAYERS][7], jSkinOff[MAXPLAYERS], jVIP[MAXPLAYERS] new bool:jBejelentkezve[MAXPLAYERS], jFelhasznalo[MAXPLAYERS][32], jJelszo[MAXPLAYERS][32], jTalalt[MAXPLAYERS], Valasztott[MAXPLAYERS], jGunHasznalt[MAXPLAYERS] new jRegMod[MAXPLAYERS], jFolyamatban[MAXPLAYERS], jId[MAXPLAYERS], jAktivitas[MAXPLAYERS], jGombok[MAXPLAYERS][5], fHasznal[MAXPLAYERS][32] new jEladoTargy[MAXPLAYERS], Float:jEladoAr[MAXPLAYERS], jTK[MAXPLAYERS], jMP[MAXPLAYERS], jKovTargy[MAXPLAYERS][5], jFelhasznaloBetolt[MAXPLAYERS] new Array:Fegyver, Array:Piac, Array:LejartPiac, szBetoltve, KoviNyitas, KoviRakas, fvSync, dSync public plugin_precache() { new Mdl[86] for(new i = 1; i <= 108; i++) { if(equal(fNevek[i][2], "29")) { formatex(Mdl, charsmax(Mdl), "models/newnatgo/%s.mdl", fNevek[i][1]) precache_model(Mdl) } else { for(new x = 1; x <= 3; x++) { formatex(Mdl, charsmax(Mdl), "models/newnatgo/%s%d.mdl", fNevek[i][1], x) precache_model(Mdl) } } } for(new i = 1; i <= 30; i++) { if(strlen(AlapModelek[i][0]) > 0) { formatex(Mdl, charsmax(Mdl), "models/newnatgo/default/%s", AlapModelek[i][0]) precache_model(Mdl) } } } public plugin_end() { SQL_FreeHandle(SQL_TUPLE) } public plugin_init() { register_plugin("NEWNATGO", "1.0", "DeRoiD") register_dictionary("go.txt") Fegyver = ArrayCreate(Adat) Piac = ArrayCreate(PiacAdat) LejartPiac = ArrayCreate(LejartAdat) ArrayPushArray(Fegyver, "") ArrayPushArray(Piac, "") ArrayPushArray(LejartPiac, "") register_concmd("MY_USERNAME", "cmdFelhasznalo") register_concmd("MY_PASSWORD", "cmdJelszo") register_concmd("W_MONOGRAM", "cmdMonogram") register_concmd("SELL_DOLLAR", "cmdEladasiAr") register_concmd("TRADE_DOLLAR", "kDollar") register_concmd("PIECE", "Darab") register_concmd("A_LOCKPICK", "cmdTK", ADMIN_IMMUNITY) register_concmd("A_VIP", "cmdVIP", ADMIN_IMMUNITY) register_clcmd("say /reg", "RegMenu") register_clcmd("say /gun", "cmdGun") register_clcmd("say /resetscore", "reset_score") register_clcmd("say /rs", "reset_score") register_clcmd("say_team /resetscore", "reset_score") register_clcmd("say_team /rs", "reset_score") register_impulse(201, "FoMenu") register_impulse(100, "jVizsgal") register_menucmd(register_menuid("FMI"), 1023, "FegyverMenuIh") register_menucmd(register_menuid("LOL"), 1023, "FegyverMenuIIh") register_event("DeathMsg", "Halal", "a") register_event("Money", "Penz", "b") for(new i = 1; i <= 30; i++) { if(strlen(AlapModelek[i][1]) > 0) RegisterHam(Ham_Item_Deploy, AlapModelek[i][1], "FegyverValtas", 1) } RegisterHam(Ham_Spawn, "player", "Ujraeledes", 1) set_task(1.0, "SQL_Elso_Betoltes") fvSync = CreateHudSyncObj() dSync = CreateHudSyncObj() set_task(1.0, "StTHud", 12383, _, _, "b") register_clcmd("say", "HandleSay") } public cmdTK(id, level, cid) { if(cmd_access(id, level, cid, 3)) { new Arg1[24], Arg2[10], Fh[24], TK, Talalt read_argv(1, Arg1, 23) remove_quotes(Arg1) read_argv(2, Arg2, 9) remove_quotes(Arg2) copy(Fh, 23, Arg1) TK = str_to_num(Arg2) new Jatek[32], Num, xid get_players(Jatek, Num) for(new i; i < Num; i++) { xid = Jatek[i] if(!jBejelentkezve[xid]) continue if(equali(jFelhasznalo[xid], Fh)) { jTK[id] += TK SQL_jFrissites(id) Talalt = 1 break } } if(Talalt == 0) { new szQuery[512], len, b[32] formatex(b, 31, "%s", Fh) replace_all(b, 31, "\", "\\") replace_all(b, 31, "'", "\'") len += formatex(szQuery[len], 127, "UPDATE uj_global SET ") len += formatex(szQuery[len], 127-len,"TK = '%d' ", TK) len += formatex(szQuery[len], 127-len,"WHERE Felhasznalo = '%s'", b) SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery) } } } public cmdVIP(id, level, cid) { if(cmd_access(id, level, cid, 3)) { new Arg1[24], Arg2[10], Fh[24], Nap, Talalt read_argv(1, Arg1, 23) remove_quotes(Arg1) read_argv(2, Arg2, 9) remove_quotes(Arg2) copy(Fh, 23, Arg1) Nap = str_to_num(Arg2) new Jatek[32], Num, xid get_players(Jatek, Num) for(new i; i < Num; i++) { xid = Jatek[i] if(!jBejelentkezve[xid]) continue if(equali(jFelhasznalo[xid], Fh)) { jVIP[id] = get_systime()+(24*3600*Nap) SQL_jFrissites(id) Talalt = 1 break } } if(Talalt == 0) { new szQuery[512], len, b[32] formatex(b, 31, "%s", Fh) replace_all(b, 31, "\", "\\") replace_all(b, 31, "'", "\'") len += formatex(szQuery[len], 127, "UPDATE uj_global SET ") len += formatex(szQuery[len], 127-len,"VIP = '%d' ", get_systime()+(24*3600*Nap)) len += formatex(szQuery[len], 127-len,"WHERE Felhasznalo = '%s'", b) SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery) } } } public Penz(id) { if(is_user_connected(id)) { set_pdata_int(id, 115, 0) message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("Money"), _, id) write_long(0) write_byte(1) message_end() } } public HandleSay(id) { new message[192], Name[32], none[2][32], chat[192], hal[32] read_args (message, 191) remove_quotes (message) if(!jBejelentkezve[id]) { if(equal(message, "/reg")) { RegMenu(id) return PLUGIN_HANDLED } } new hossz = strlen(message) new i = 0 new RosszKarakterek = 0 while(i < hossz) { if(message[i] == '#') RosszKarakterek++ ++i } if(RosszKarakterek > 0) { new JatekosNeve[32] get_user_name(id, JatekosNeve, charsmax(JatekosNeve)) new JatekosIP[32] get_user_ip(id, JatekosIP, charsmax(JatekosIP)) server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id)) log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message) return PLUGIN_HANDLED } new pont2=0; new kettospont=0; new szam2=0; new hir=0; i = 0 while(i < hossz) { if(message[i] == 'w') hir++; if(message[i] == '.') pont2++; if(message[i] == ':') kettospont++; 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') szam2++; if(message[i] == '#') RosszKarakterek++ ++i; } if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4) { return PLUGIN_HANDLED; } if(szam2 >= 8) { return PLUGIN_HANDLED; } if(hir >= 3) { return PLUGIN_HANDLED; } formatex(none[0], 31, ""), formatex(none[1], 31, " ") if (message[0] == '@' || message[0] == '!' || equal (message, "")) return PLUGIN_HANDLED; get_user_name(id, Name, 31); new string[6] formatex(string, 5, "%s", Name) if(!is_user_alive(id)) hal = "*DEAD* " else hal = "" if(!equali(message, none[0]) && !equali(message, none[1])) { if(jBejelentkezve[id]) { if(get_user_flags(id) & ADMIN_IMMUNITY) formatex(chat, 191, "^1%s^4[Tulajdonos][%s] ^3%s^4 : %s", hal, jRangLista[jStat[id][0]], Name, message) else if(get_user_flags(id) & ADMIN_CFG) formatex(chat, 191, "^1%s^4[FõAdmin][%s] ^3%s^4 : %s", hal, jRangLista[jStat[id][0]], Name, message) else if(get_user_flags(id) & ADMIN_LEVEL_A) formatex(chat, 191, "^1%s^4[Admin][%s] ^3%s^4 : %s", hal, jRangLista[jStat[id][0]], Name, message) else if(jVIP[id] > get_systime()) formatex(chat, 191, "^1%s^4[VIP][%s] ^3%s^4 : %s", hal, jRangLista[jStat[id][0]], Name, message) else formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, jRangLista[jStat[id][0]], 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_HANDLED; } public Ujraeledes(id) {
Valaki megadná ennek a .txt-jét Örök hálám lenne Mód neve:DeRoiD Statrakos kopás rendszere (legújabb)
_________________
|
|