DarkSince Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Witam To tyle bez pierdzielenia mini quest na banowanie z gry można zoptymalizować tam kilka rzeczy aby nie wykonywał tyle query zastąpić pc_get_account_id ale jak kto chce quest działa w 100% poprawnie. Może kiedyś pojawi się tu quest z gladora bardziej rozwinięty ale to muszą się czasy zmienić;P Funkcja Query function query(sql) user = "mt2" pw = "mt2!@#" local var = {} var.pre = '' if user ~= nil then var.pre = var.pre..' -u'..user end if pw ~= nil then var.pre = var.pre..' -p'..pw end var.scriptfile = 'sc_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) var.outputfile = 'op_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) sql = string.gsub(sql,'"',"'") var.str = "/usr/local/bin/mysql -N -L "..var.pre.." < "..var.scriptfile.." > "..var.outputfile script = io.open(var.scriptfile,"a+") script:write(sql) script:close() os.execute(var.str) back = io.open(var.outputfile) quer = back:read() back:flush() back:close() os.remove(var.scriptfile) os.remove(var.outputfile) return quer end quest panel_admina begin state start begin when 69100.use with pc.is_gm() begin say_size(400,400) say_reward("Książka Administratora:") local s = select("Zbanuj Gracza", "Odbanuj Gracza", "Zbanuj Gracza Czasowo", "Wyjdź ") if s == 4 then return elseif s == 1 then say("Podaj nick gracza:") local nick = input() say("Podaj powód zbanowania:") local powod = input() say("Na pewno chcesz zbanować?") local na_pewno = select("Tak", "Nie") if na_pewno == 2 then return elseif na_pewno == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..id.."';") query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Zablokowany Permamentnie! ") notice_all("Powodem Blokady jest: "..powod.." ! ") end elseif s == 2 then say("Podaj nick gracza:") local nick = input() say("Na pewno chcesz odbanować gracza?") local na_pewno = select("Tak", "Nie") if na_pewno == 2 then return elseif na_pewno == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Odblokowany! ") end elseif s == 3 then say("Podaj nick:") local nick = input() say("Podaj do Kiedy ma zostać zbanowany przyjmująć że :") say_red("1=24h , 2=48h , 3=72h I tak dalej[ENTER] ") local day = input() say("[ENTER]Podaj Powód Blokady ") local powod = input() say("Na pewno chcesz zbanować?") local tak = select("Tak", "Nie") if tak == 2 then return elseif tak == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("update account.account set availDt = date_add(now(),INTERVAL "..day.." DAY) where id='"..id.."';") query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Zablokowany ") notice_all("Blokada Będzie Trwać "..day.." Dni Powód Blokady: "..powod.." ! ") end end end end end Liczę na ten beznadziejny Lajk Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard Możemy się jakos dogadać w sprawie plików PW New Project Start Workout Odnośnik do komentarza
Asparte Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Brakuje funkcji query ;] "Just because I'm weaker doesn't make you stronger". krul | władca | mangozjeb | technik Ascarialu s2 Last.fm Zainteresowanych fixami na source'owe game 40250 zapraszam PW. Odnośnik do komentarza
Vanirek Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Brak funkcji query + Endymion wrzucał już kiedyś podobne działające w 100% Odnośnik do komentarza
DarkNightxx Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Właśnie testowalem na VPS dziala poprawnie rzeczywiscie brakuje query i en ale to nic quest dziala w 100 % poprawnie. P.S Pozdrawiam Dark gralem u cb server przyjemny Odnośnik do komentarza
Asparte Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Brak funkcji query + Endymion wrzucał już kiedyś podobne działające w 100% Endys wrzucał to na phpkach. "Just because I'm weaker doesn't make you stronger". krul | władca | mangozjeb | technik Ascarialu s2 Last.fm Zainteresowanych fixami na source'owe game 40250 zapraszam PW. Odnośnik do komentarza
.nismo Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Endys wrzucał to na phpkach. To chujowo zrobił. Czyli, że jak wpiszę cokoliwiek to i tak zbanuje ? Beka trochę. Odnośnik do komentarza
Evelen Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 Endys wrzucał to na phpkach. na LuaSQL też, ale nie wiadomo czemu treść tematu zniknęła http://www.mpcforum....questbanowanie/ btw. o tak dodaj notice_all żeby banowana osoba się o tym dowiedziała i nie dodawaj /dc do questa. Dołącz do nas na Facebooku! Odnośnik do komentarza
lopes564 Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 btw. o tak dodaj notice_all żeby banowana osoba się o tym dowiedziała i nie dodawaj /dc do questa. No dokładnie Ktoś zobaczy, że ma bana i przełoży eq Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza Albert Einstein Odnośnik do komentarza
Asparte Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 na LuaSQL też, ale nie wiadomo czemu treść tematu zniknęła http://www.mpcforum....questbanowanie/ btw. o tak dodaj notice_all żeby banowana osoba się o tym dowiedziała i nie dodawaj /dc do questa. /logout i delay ftw "Just because I'm weaker doesn't make you stronger". krul | władca | mangozjeb | technik Ascarialu s2 Last.fm Zainteresowanych fixami na source'owe game 40250 zapraszam PW. Odnośnik do komentarza
lopes564 Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 /logout i delay ftw Ofc, ale jak już się daje questa, to daje się porządnego Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza Albert Einstein Odnośnik do komentarza
Djmatejo1 Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 lol wyskakuje mi błąd przy dodoawaniu questa ;/ Poprawi go ktoś, dam like ++ oto ss : Odnośnik do komentarza
lopes564 Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 lol wyskakuje mi błąd przy dodoawaniu questa ;/ Poprawi go ktoś, dam like ++ oto ss : Nie masz funkcji query Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza Albert Einstein Odnośnik do komentarza
Djmatejo1 Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 up^^ a trzeba mieć jakiś wpis tez do query ??? Odnośnik do komentarza
damomo Opublikowano 26 Września 2012 Udostępnij Opublikowano 26 Września 2012 up^^ a trzeba mieć jakiś wpis tez do query ??? ja pierdole Odnośnik do komentarza
DarkSince Opublikowano 27 Września 2012 Autor Udostępnij Opublikowano 27 Września 2012 function query(sql) user = "mt2" pw = "mt2!@#" local var = {} var.pre = '' if user ~= nil then var.pre = var.pre..' -u'..user end if pw ~= nil then var.pre = var.pre..' -p'..pw end var.scriptfile = 'sc_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) var.outputfile = 'op_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) sql = string.gsub(sql,'"',"'") var.str = "/usr/local/bin/mysql -N -L "..var.pre.." < "..var.scriptfile.." > "..var.outputfile script = io.open(var.scriptfile,"a+") script:write(sql) script:close() os.execute(var.str) back = io.open(var.outputfile) quer = back:read() back:flush() back:close() os.remove(var.scriptfile) os.remove(var.outputfile) return quer end Dodajemy do questlib.lua Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard Możemy się jakos dogadać w sprawie plików PW New Project Start Workout Odnośnik do komentarza
lopes564 Opublikowano 27 Września 2012 Udostępnij Opublikowano 27 Września 2012 Dodajemy do questlib.lua I jeszcze do quest functions trzeba dopisać Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza Albert Einstein Odnośnik do komentarza
DarkSince Opublikowano 27 Września 2012 Autor Udostępnij Opublikowano 27 Września 2012 I jeszcze do quest functions trzeba dopisać Quest instaluje i działa poprawnie bez dopiski w quest functions jedynie tylko podczas instalacji wyskakuje komunikat że nie ma takiej funkcji ale działa wszystko poprawnie Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard Możemy się jakos dogadać w sprawie plików PW New Project Start Workout Odnośnik do komentarza
DarkSince Opublikowano 12 Października 2012 Autor Udostępnij Opublikowano 12 Października 2012 ref Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard Możemy się jakos dogadać w sprawie plików PW New Project Start Workout Odnośnik do komentarza
R3dd Opublikowano 12 Października 2012 Udostępnij Opublikowano 12 Października 2012 Wgrałem i nic ... Nie dziala npc ;D W któego klikam Odnośnik do komentarza
z4z0l Opublikowano 12 Października 2012 Udostępnij Opublikowano 12 Października 2012 when 69100.use with pc.is_gm() begin zajebisty npc, na moje oko to jest przedmiot umarł Odnośnik do komentarza
Axeall Opublikowano 13 Października 2012 Udostępnij Opublikowano 13 Października 2012 gdzie jest questlib.lua? Odnośnik do komentarza
DarkSince Opublikowano 13 Października 2012 Autor Udostępnij Opublikowano 13 Października 2012 gdzie jest questlib.lua? W folderze z questami/usr/home/rw3/share/locale/germany/quest tak jest w moim przypadku Pliki GladoR s1/ Divine / GladoR'a s2 medium/hard Możemy się jakos dogadać w sprawie plików PW New Project Start Workout Odnośnik do komentarza
Axeall Opublikowano 13 Października 2012 Udostępnij Opublikowano 13 Października 2012 a powiesz moze jak to jest u ciebie wgrane bo jak ja nadaje prawa to pisze core dumped Odnośnik do komentarza
burzajp Opublikowano 21 Sierpnia 2013 Udostępnij Opublikowano 21 Sierpnia 2013 Witam To tyle bez pierdzielenia mini quest na banowanie z gry można zoptymalizować tam kilka rzeczy aby nie wykonywał tyle query zastąpić pc_get_account_id ale jak kto chce quest działa w 100% poprawnie. Może kiedyś pojawi się tu quest z gladora bardziej rozwinięty ale to muszą się czasy zmienić;P Funkcja Query function query(sql) user = "mt2" pw = "mt2!@#" local var = {} var.pre = '' if user ~= nil then var.pre = var.pre..' -u'..user end if pw ~= nil then var.pre = var.pre..' -p'..pw end var.scriptfile = 'sc_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) var.outputfile = 'op_'..pc.get_name()..number(1,999)..number(2,999)..number(3,999) sql = string.gsub(sql,'"',"'") var.str = "/usr/local/bin/mysql -N -L "..var.pre.." < "..var.scriptfile.." > "..var.outputfile script = io.open(var.scriptfile,"a+") script:write(sql) script:close() os.execute(var.str) back = io.open(var.outputfile) quer = back:read() back:flush() back:close() os.remove(var.scriptfile) os.remove(var.outputfile) return quer end quest panel_admina begin state start begin when 69100.use with pc.is_gm() begin say_size(400,400) say_reward("Książka Administratora:") local s = select("Zbanuj Gracza", "Odbanuj Gracza", "Zbanuj Gracza Czasowo", "Wyjdź ") if s == 4 then return elseif s == 1 then say("Podaj nick gracza:") local nick = input() say("Podaj powód zbanowania:") local powod = input() say("Na pewno chcesz zbanować?") local na_pewno = select("Tak", "Nie") if na_pewno == 2 then return elseif na_pewno == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..id.."';") query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Zablokowany Permamentnie! ") notice_all("Powodem Blokady jest: "..powod.." ! ") end elseif s == 2 then say("Podaj nick gracza:") local nick = input() say("Na pewno chcesz odbanować gracza?") local na_pewno = select("Tak", "Nie") if na_pewno == 2 then return elseif na_pewno == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Odblokowany! ") end elseif s == 3 then say("Podaj nick:") local nick = input() say("Podaj do Kiedy ma zostać zbanowany przyjmująć że :") say_red("1=24h , 2=48h , 3=72h I tak dalej[ENTER] ") local day = input() say("[ENTER]Podaj Powód Blokady ") local powod = input() say("Na pewno chcesz zbanować?") local tak = select("Tak", "Nie") if tak == 2 then return elseif tak == 1 then local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") query("update account.account set availDt = date_add(now(),INTERVAL "..day.." DAY) where id='"..id.."';") query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';") notice_all("Gracz o nicku "..nick.." został Zablokowany ") notice_all("Blokada Będzie Trwać "..day.." Dni Powód Blokady: "..powod.." ! ") end end end end end Liczę na ten beznadziejny Lajk JAK TO KURWA WGRAC I GDZIE Odnośnik do komentarza
Netor Opublikowano 25 Sierpnia 2013 Udostępnij Opublikowano 25 Sierpnia 2013 JAK TO KURWA WGRAC I GDZIE Poczytaj poradniki a nie w kazdym temacie piszesz jak wgrac to, jak wgrac to... No ja pierdole czlowieku... Odnośnik do komentarza
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.