Fяєiтαร™ 265 Posted July 20, 2015 Deixo aqui uma quest em que os jogadores podem deixar os itens a vender num determinado NPC, por X tempo. Após o item ser vendido, vai para o armazem do comprador e o vendedor fica com o seu yang guardado nesse mesmo NPC. Neste quest é possivel procurar os itens por ID, nome de vendedor, preços, etc. Está quest foi-me me dada para trabalhar pelo M2 Ascencion, servidor ao qual já não estou ligado e foi traduzida por mim. quest alisveris begin state start begin when login begin karakter_id = tonumber(pc.get_player_id()) hesap_id = tonumber(pc.get_account_id()) karakter_isim = tostring(pc.get_name()) esyaSureNeDurumdaKontrol = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' ") esyaSureDurumSay = tonumber(table.getn(esyaSureNeDurumdaKontrol)) if esyaSureDurumSay > 0 then for i=1,esyaSureDurumSay,1 do esyaid = tonumber(esyaSureNeDurumdaKontrol.esya_id[i]) esyaKodu = tonumber(esyaSureNeDurumdaKontrol.esya_kodu[i]) esyaAdet = tonumber(esyaSureNeDurumdaKontrol.esya_adet[i]) esyaGenel_id = tonumber(esyaSureNeDurumdaKontrol.id[i]) esyaSureDurumSure = tonumber(esyaSureNeDurumdaKontrol.esya_sure[i]) if esyaSureDurumSure - get_time() < 0 then tas1 = esyaSureNeDurumdaKontrol.tas1[1] tas2 = esyaSureNeDurumdaKontrol.tas2[1] tas3 = esyaSureNeDurumdaKontrol.tas3[1] efsun1 = esyaSureNeDurumdaKontrol.efsun1[1] efsun2 = esyaSureNeDurumdaKontrol.efsun2[1] efsun3 = esyaSureNeDurumdaKontrol.efsun3[1] efsun4 = esyaSureNeDurumdaKontrol.efsun4[1] efsun5 = esyaSureNeDurumdaKontrol.efsun5[1] efsun1deger = esyaSureNeDurumdaKontrol.efsun1deger[1] efsun2deger = esyaSureNeDurumdaKontrol.efsun2deger[1] efsun3deger = esyaSureNeDurumdaKontrol.efsun3deger[1] efsun4deger = esyaSureNeDurumdaKontrol.efsun4deger[1] efsun5deger = esyaSureNeDurumdaKontrol.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..hesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyamiGeriAl = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..hesap_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' and id='"..esyaGenel_id.."' ") if esyamiGeriAl and esyayiSil then syschat("Os objetos foram enviados para o mercado. Podes ir lá verificar.") end end end end end when 20092.take with item.get_id() begin if game.get_event_flag("alisverisSistemi") == 0 then say_title("Aviso:") say("") say_reward("O sistema de compras está desativado, tenta mais tarde.") say("") return end local karakter_isim = tostring(pc.get_name()) local karakter_id = tonumber(pc.get_player_id()) local surem local esyaAdet=1 local esyaKodu = tonumber(item.get_vnum()) say_item_vnum(item.get_vnum()) engelliEsyalar = { 50187, 50188, 50189, 50190, 50191, 50192, 50193, 50194, 50195, 50196, 40004 } engelliEsyalarSay = tonumber(table.getn(engelliEsyalar)) for i=1,engelliEsyalarSay,1 do if item.get_vnum() == engelliEsyalar[i] then say_reward("Este item não é permitido") say("") return end end esyaTablo = mysql_query("select * from player.item where id ='"..item.get_id().."' ") local esyaAdSorgula = mysql_query("select * from player.item_proto where vnum='"..item.get_vnum().."' ") local esyaAd = tostring(esyaAdSorgula.locale_name[1]) if tonumber(table.getn(esyaTablo)) == 0 then --- if baþlangýç 101 say_reward("Este item não pode ser vendido, pois não é negociavel!") say("") return else say_reward("[WINDOW_SIZE width;350|height;450]Extras") for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end --- for bitiþ 401 say("") say_reward("Pedras") for i=7,9,1 do --- for baþlangýç 401 say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Queres mesmo vender este item?") say("") say("") say("") say("") local esyaSecim = select("Vender","Fechar") if esyaSecim == 1 then if item.get_count() > 1 then say_title("Noticias:") say("") say("Total: "..item.get_count().." itens.") say("Escreve a quantidade que desejas vender.") say("") say_reward("Queres adicionar alguns itens para venda?") kacAdetEklenecek = alisveris.esyaAdet_input() if kacAdetEklenecek == 0 or kacAdetEklenecek < 0 or kacAdetEklenecek == 1 then say_title("Aviso:") say("") say_reward("O valor digitado é inválido.") say("") return elseif kacAdetEklenecek > item.get_count() then say_title("Aviso:") say("") say_reward("Não podes colocar tanto à venda. Tenta novamente.") say("") return else esyaAdet = kacAdetEklenecek end end say_title("Notícia:") say("") say_reward("Por favor insere um preço: ") local esyaFiyati = alisveris.input_number() if esyaFiyati < 0 then say_title("Aviso:") say("") say_reward("O valor inserido é inválido. Tenta novamente.") say("") return end esyaSureDizi = { "1 Hora", "6 Horas", "12 Horas", "1 Dia", "3 Dia" } esyaSureDiziSay = tonumber(table.getn(esyaSureDizi)) esyaSureDizi[esyaSureDiziSay + 1] = "Sair" esyaSureSec = select_table(esyaSureDizi) for i=1,esyaSureDiziSay,1 do if esyaSureSec == esyaSureDiziSay + 1 then return end if esyaSureSec == i then if i == 1 then surem = get_time() + 3600 elseif i == 2 then surem = get_time() + 21600 elseif i == 3 then surem = get_time() + 43200 elseif i == 4 then surem = get_time() + 86400 elseif i == 5 then surem = get_time() + 259200 end end end say_title("[WINDOW_SIZE width;350|height;350]Notícia:") say("") say_reward("Por favor escolhe a categoria em que[ENTER]queres adicionar o item:") say("") esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaEfsunDizi = {} esyaTasDizi = {} esyaEfsunDeger = {} local k = 1 local m = 1 local esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDizi[esyaKategoriSecDiziSay + 1 ] = "Sair" local esyaKategoriSec = select_table(esyaKategoriSecDizi) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then esyaEfsunDizi[k] = tonumber(esyaTablo[1][i]) esyaEfsunDeger[k] = tostring(esyaTablo[1][i+1]) k = k + 1 end end --- for bitiþ 401 for i=7,9,1 do --- for baþlangýç 401 esyaTasDizi[m] = tonumber(esyaTablo[1][i]) m = m + 1 end local yenidizi = {} local esyaEfsunDiziSay = tonumber(table.getn(esyaEfsunDizi)) if esyaEfsunDiziSay == 0 then esyaEfsunDizi[1] = 0 esyaEfsunDizi[2] = 0 esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[1] = 0 esyaEfsunDeger[2] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 1 then esyaEfsunDizi[2] = 0 esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[2] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 2 then esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 3 then esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 4 then esyaEfsunDizi[5] = 0 esyaEfsunDeger[5] = 0 end esyaTas1 = esyaTasDizi[1] esyaTas2 = esyaTasDizi[2] esyaTas3 = esyaTasDizi[3] esyaEfsun1 = esyaEfsunDizi[1] esyaEfsun2 = esyaEfsunDizi[2] esyaEfsun3 = esyaEfsunDizi[3] esyaEfsun4 = esyaEfsunDizi[4] esyaEfsun5 = esyaEfsunDizi[5] esyaEfsunD1 = esyaEfsunDeger[1] esyaEfsunD2 = esyaEfsunDeger[2] esyaEfsunD3 = esyaEfsunDeger[3] esyaEfsunD4 = esyaEfsunDeger[4] esyaEfsunD5 = esyaEfsunDeger[5] esyaEkle = mysql_query("insert into alisveris(esya_id,esya_kodu,esya_adi,karakter_id,karakter_isim,esya_fiyati,esya_kategori,esya_adet,tas1,tas2,tas3,efsun1,efsun1deger,efsun2,efsun2deger,efsun3,efsun3deger,efsun4,efsun4deger,efsun5,efsun5deger,esya_sure)values('"..item.get_id().."','"..item.get_vnum().."','"..esyaAd.."','"..karakter_id.."','"..karakter_isim.."','"..esyaFiyati.."','"..i.."','"..esyaAdet.."','"..esyaTas1.."','"..esyaTas2.."','"..esyaTas3.."','"..esyaEfsun1.."','"..esyaEfsunD1.."','"..esyaEfsun2.."','"..esyaEfsunD2.."','"..esyaEfsun3.."','"..esyaEfsunD3.."','"..esyaEfsun4.."','"..esyaEfsunD4.."','"..esyaEfsun5.."','"..esyaEfsunD5.."','"..surem.."')") if esyaEkle then pc.remove_item(esyaKodu,esyaAdet) say_title("Informação:") say("") say("O item foi adicionado à loja com sucesso") say("") end end end elseif esyaSecim == 2 then return end end --- if bitiþ 101 end when 20092.chat."Meus itens" with game.get_event_flag("alisverisSistemi") == 1 begin local karakter_id = tonumber(pc.get_player_id()) local hesap_id = tonumber(pc.get_account_id()) local karakter_isim = tostring(pc.get_name()) esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Sair" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local esyalarim = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_kategori='"..i.."' ") local esyalarimSay = tonumber(table.getn(esyalarim)) if esyalarimSay < 1 then say_title("Aviso:") say("") say_reward("Não colocaste nenhum item à venda, nesta secção.") say("") else local esyalarimDizi = {} for i = 1, esyalarimSay , 1 do esyalarimDizi[i] = esyalarim.esya_adi[i] end esyalarimDizi[esyalarimSay + 1 ] = "Sair" local esyalarimiListele = select_table(esyalarimDizi) for i = 1, esyalarimSay, 1 do if esyalarimiListele == esyalarimSay + 1 then return end if esyalarimiListele == i then local esyaKodu = tonumber(esyalarim.esya_kodu[i]) local esyaid = tonumber(esyalarim.esya_id[i]) esyaGenel_id = tonumber(esyalarim.id[i]) esyaSure = tonumber(esyalarim.esya_sure[i]) esyaAdet = tonumber(esyalarim.esya_adet[i]) local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaid.."' ") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Tentaram levar o item de volta.") say("") return end say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;475]Extras") for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end --- for bitiþ 401 say("") say_reward("Pedras") for i=10,12,1 do --- for baþlangýç 401 say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say_reward("Total de itens: "..esyaAdet) say("") say("") say("") say("") local esyamiNeYapayim = select("Recuperar","Actualizar Preço","Sair") if esyamiNeYapayim == 1 then esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Erro ao tentar recuperar.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..hesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyamiGeriAl = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..hesap_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' and id='"..esyaGenel_id.."' ") if esyamiGeriAl and esyayiSil then say_title("Informação:") say("") say("Item enviado para o armazém!") say("") end elseif esyamiNeYapayim == 2 then say_title("Informação:") say("") say_reward("Por favor insere o novo valor: ") esyaYeniFiyat = alisveris.input_number() esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay =tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Erro ao tentar modificar o preço.") say("") return end esyaFiyatGuncelle = mysql_query("update player.alisveris set esya_fiyati = '"..esyaYeniFiyat.."' where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") if esyaFiyatGuncelle then say_title("Informação:") say("") say("O preço foi modificado para "..genel_veri(esyaYeniFiyat).. " yang.") say("") end end end end end end end end when 20092.chat."Mercado de Itens" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_account_id()) karakter_isim = tonumber(pc.get_name()) esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Sair" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local tumEsyalar = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ORDER BY id DESC") local tumEsyalarSay = tonumber(table.getn(tumEsyalar)) if tumEsyalarSay < 1 then say_title("Aviso:") say("") say_reward("Nenhum item à venda.") say("") return end say_title("[WINDOW_SIZE width;350|height;350]Todos os itens:") say("") tumEsyalarDizi = {} for i=1,tumEsyalarSay,1 do tumEsyalarDizi[i] = tumEsyalar.esya_adi[i].."("..tostring(tumEsyalar.karakter_isim[i])..")" end tumEsyalarDizi[tumEsyalarSay + 1 ] = "Sair" tumEsyalariGoster = select_table(tumEsyalarDizi) for i=1,tumEsyalarSay,1 do if tumEsyalariGoster == tumEsyalarSay + 1 then return end if tumEsyalariGoster == i then satanKisiKimlik = tonumber(tumEsyalar.karakter_id[i]) satanKisiAd = tostring(tumEsyalar.karakter_isim[i]) esyaFiyati = tonumber(tumEsyalar.esya_fiyati[i]) esyaKodu = tonumber(tumEsyalar.esya_kodu[i]) esyaKimlik = tonumber(tumEsyalar.esya_id[i]) esyaSure = tonumber(tumEsyalar.esya_sure[i]) esyaAdet = tonumber(tumEsyalar.esya_adet[i]) esyaGenel_id = tonumber(tumEsyalar.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) local kalan = alisveris.sure_hesapla(esyaSure - get_time()) say_reward(kalan) say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC ") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Os Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) if esyayiNeYapacaksin == 1 then say_title("Informação:") say("") say("Estás prestes a comprar um item. Queres[ENTER]realmente comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tenta comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente para realizar a compra.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Os Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o teu armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Tens: "..genel_veri(karakterParamY)" yang.") say("") else say_title("Aviso:") say("") say_reward("Sem dinheiro suficiente!") end elseif esyayiNeYapacaksin == 2 then return end end end end end end when 20092.chat."Pesquisar Itens" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_account_id()) karakter_isim = tostring(pc.get_name()) esyaAra = select("Procurar por Código","Procurar por Personagem","Ordenar Por Preço","Sair") if esyaAra == 1 then say_title("Informação:") say("") say_reward("Insere o código que queres pesquisar:") esyaAramaKod = tonumber(input()) esyaAramaKodKontrol = mysql_query("select * from player.alisveris where esya_kodu='"..esyaAramaKod.."' ORDER BY id DESC") esyaAramaKodKontrolSay = tonumber(table.getn(esyaAramaKodKontrol)) if esyaAramaKodKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Não foi encontrado nenhum item com este código.") say("") return elseif esyaAramaKod == "" or esyaAramaKod == nil then say_title("Aviso:") say("") say_reward("Deixaste em branco.") say("") return elseif esyaAramaKod == 0 then say_title("Aviso:") say("") say_reward("Tenta novamente.") say("") return end esyaAramaKodDizi = {} for i=1,esyaAramaKodKontrolSay,1 do esyaAramaKodDizi[i] = tostring(esyaAramaKodKontrol.esya_adi[i]).."("..tostring(esyaAramaKodKontrol.karakter_isim[i])..")" end esyaAramaKodDizi[esyaAramaKodKontrolSay + 1] = "Fechar" esyaAramaKodSec = select_table(esyaAramaKodDizi) for i=1,esyaAramaKodKontrolSay,1 do if esyaAramaKodSec == esyaAramaKodKontrolSay + 1 then return end if esyaAramaKodSec == i then satanKisiKimlik = tonumber(esyaAramaKodKontrol.karakter_id[i]) satanKisiAd = tostring(esyaAramaKodKontrol.karakter_isim[i]) esyaFiyati = tonumber(esyaAramaKodKontrol.esya_fiyati[i]) esyaKodu = tonumber(esyaAramaKodKontrol.esya_kodu[i]) esyaKimlik = tonumber(esyaAramaKodKontrol.esya_id[i]) esyaSure = tonumber(esyaAramaKodKontrol.esya_sure[i]) esyaAdet = tonumber(esyaAramaKodKontrol.esya_adet[i]) esyaGenel_id = tonumber(esyaAramaKodKontrol.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a adquirir um item[ENTER]Queres mesmo comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tente comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente para comprar.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Ficaste com: "..genel_veri(karakterParamY)" yang.") say("") else say_title("Aviso:") say("") say_reward("Item!") end elseif esyayiNeYapacaksin == 2 then return end end end elseif esyaAra == 2 then say_title("Informação:") say("") say_reward("Por favor, insere o nome da personagem:") esyaSahipAdi = tostring(input()) if esyaSahipAdi == "" or esyaSahipAdi == nil then say_title("Aviso:") say("") say_reward("Deixaste em branco!") say("") return elseif esyaSahipAdi == karakter_isim then say_title("Aviso:") say("") say_reward("Não podes inserir o teu próprio nome!") say("") return end esyaKarakterAdiAra = mysql_query("select * from player.alisveris where karakter_isim='"..esyaSahipAdi.."' ORDER BY id DESC ") esyaKarakterAdiAraSay = tonumber(table.getn(esyaKarakterAdiAra)) if esyaKarakterAdiAraSay < 1 then say_title("Aviso") say("") say_reward("Este jogador não possui itens à venda.") say("") else esyaKarakterDizi = {} for i=1,esyaKarakterAdiAraSay,1 do esyaKarakterDizi[i] = esyaKarakterAdiAra.esya_adi[i].."("..tostring(esyaKarakterAdiAra.karakter_isim[i])..")" end esyaKarakterDizi[esyaKarakterAdiAraSay + 1 ] = "Sair" esyaKarakterSec = select_table(esyaKarakterDizi) for i=1,esyaKarakterAdiAraSay,1 do if esyaKarakterSec == esyaKarakterAdiAraSay + 1 then return end if esyaKarakterSec == i then satanKisiKimlik = tonumber(esyaKarakterAdiAra.karakter_id[i]) satanKisiAd = tostring(esyaKarakterAdiAra.karakter_isim[i]) esyaFiyati = tonumber(esyaKarakterAdiAra.esya_fiyati[i]) esyaKodu = tonumber(esyaKarakterAdiAra.esya_kodu[i]) esyaKimlik = tonumber(esyaKarakterAdiAra.esya_id[i]) esyaSure = tonumber(esyaKarakterAdiAra.esya_sure[i]) esyaAdet = tonumber(esyaKarakterAdiAra.esya_adet[i]) esyaGenel_id = tonumber(esyaKarakterAdiAra.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a adquirir um item[ENTER]Queres mesmo comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tenta novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens yang suficiente.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Notificaçãotificação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o armazém!") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang") say("") say_reward("Dinheiro restante: "..genel_veri(karakterParamY)) say("") else say_title("Aviso:") say("") say_reward("Item!") end end end end end elseif esyaAra == 3 then esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Fechar" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i=1,esyaKategoriSecDiziSay,1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local tumEsyalar = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ORDER BY esya_fiyati DESC ") local tumEsyalarSay = tonumber(table.getn(tumEsyalar)) if tumEsyalarSay < 1 then say_title("Aviso:") say("") say_reward("Nenhum item à venda!") say("") return end say_title("[WINDOW_SIZE width;350|height;350]Todos os itens::") say("") tumEsyalarDizi = {} for i=1,tumEsyalarSay,1 do tumEsyalarDizi[i] = tumEsyalar.esya_adi[i].."("..tostring(tumEsyalar.karakter_isim[i])..")" end tumEsyalarDizi[tumEsyalarSay + 1 ] = "Fechar" tumEsyalariGoster = select_table(tumEsyalarDizi) for i=1,tumEsyalarSay,1 do if tumEsyalariGoster == tumEsyalarSay + 1 then return end if tumEsyalariGoster == i then satanKisiKimlik = tonumber(tumEsyalar.karakter_id[i]) satanKisiAd = tostring(tumEsyalar.karakter_isim[i]) esyaFiyati = tonumber(tumEsyalar.esya_fiyati[i]) esyaKodu = tonumber(tumEsyalar.esya_kodu[i]) esyaKimlik = tonumber(tumEsyalar.esya_id[i]) esyaSure = tonumber(tumEsyalar.esya_sure[i]) esyaAdet = tonumber(tumEsyalar.esya_adet[i]) esyaGenel_id = tonumber(tumEsyalar.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]EFSUNLAR") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a comprar um item. Queres[ENTER]realmente comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tente comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o teu armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Dinheiro restante: "..genel_veri(karakterParamY)) say("") else say_title("Aviso:") say("") say_reward("Item!") end elseif esyayiNeYapacaksin == 2 then return end end end end-- kategori seçiminin endi end-- kategori forunun endi end end when 20092.chat."Cofre" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_player_id()) karakter_isim = tostring(pc.get_name()) alisverisParamKontrol = mysql_query("select * from player.player where id='"..karakter_id.."' and name='"..karakter_isim.."' ") alisverisParam = tonumber(alisverisParamKontrol.alisveris_param[1]) say_title("Informação:") say("") say("Olá, "..karakter_isim) say("Aqui está o yang obtido durante todas as tuas vendas[ENTER]Caso as quantias estejam incorrectas por favor contacte imediatamente alguem da equipa.") say("") say_reward("Dinheiro total: "..genel_veri(alisverisParam)) say("") say_reward("O que você quer fazer?") say("") alisverisParamiNeYapayim = select("Retirar fundos","Fechar") if alisverisParamiNeYapayim == 1 then say_title("Informação:") say("") say_reward("Que quantidade pretendes levantar?:") cekilecekParaMiktari = alisveris.input_number() if alisverisParam == 0 then say_title("Aviso:") say("") say_reward("Nenhum dinheiro foi levantado.") say("") return elseif cekilecekParaMiktari > alisverisParam or cekilecekParaMiktari == 0 or cekilecekParaMiktari < 0 then say_title("Aviso:") say("") say_reward("O valor digitado é inválido. Tente novamente.") say("") return end alisverisParamiCektim = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param - '"..cekilecekParaMiktari.."' where id='"..karakter_id.."' and name='"..karakter_isim.."' ") if alisverisParamiCektim then pc.change_money(cekilecekParaMiktari) say_title("Informação:") say("") say("Retiraste "..genel_veri(cekilecekParaMiktari).." yang do cofre.") say("") alisverisParamKontrol = mysql_query("select * from player.player where id='"..karakter_id.."' and name='"..karakter_isim.."' ") alisverisParam = tonumber(alisverisParamKontrol.alisveris_param[1]) say_reward("Dinheiro restante: "..genel_veri(alisverisParam)) say("") end elseif alisverisParamiNeYapayim == 2 then return end end when 20092.chat."GM: Sistema de compras" with pc.is_gm() begin yoneticiAd = tostring(pc.get_name()) say_title("Informação:") say("") say("Olá administrador, "..yoneticiAd) say("Aqui podes ativar e desativar o sistema de compras.") say("") say_reward("Estado do sistema: "..game.get_event_flag("alisverisSistemi")) say("") say_reward("O que queres fazer?") say("") yoneticiSecim = select("Ativar sistema","Fechar sistema","Sair") if yoneticiSecim == 1 then say_title("Informação:") say("") game.set_event_flag("alisverisSistemi",1) say("O sistema de compras foi ativado.") say("") elseif yoneticiSecim == 2 then say_title("Informação:") say("") game.set_event_flag("alisverisSistemi",0) say("O sistema de compras foi desativado.") say("") elseif yoneticiSecim == 3 then return end end when 20092.click with game.get_event_flag("alisverisSistemi") == 0 begin say_title("Aviso:") say("") say_reward("O sistema de compras está desativado. Tente novamente mais tarde.") say("") end --------- FONKSÝYON function sure_hesapla(gelen_sure) local kalan = gelen_sure local saat = 0 local dakika = 0 while kalan > 3600 do saat = saat+1 kalan= kalan - 3600 end while kalan > 60 do dakika = dakika+1 kalan= kalan - 60 end if kalan < 0 then kalan = 0 end --say_reward()) gelen_sure = tostring("Tempo restante: "..saat.." Hora(s) "..dakika.." Minuto(s) "..kalan.." Segundos") return gelen_sure end function input_number (sentence) say (sentence) local n = nil while n == nil do n = tonumber (input()) if n != nil and n <= 2000000000 then break end say_reward("Digite a quantia. Não insira um valor superior a 2KKK!") n = nil end return n end function esyaAdet_input (sentence) say (sentence) local n = nil while n == nil do n = tonumber (input()) if n != nil and n <= 200 then break end say_reward("Digite a quantidade. Não coloque uma quantidade superior a 200!") n = nil end return n end function tas(vnum) local tas = { [0] = {"Este item não pode ter pedras "}, [1] = {"Não tem pedras "}, [28430] = {"Pedra da Penetração +4"}, [28431] = {"Pedra de Golpe Mortal +4"}, [28432] = {"Pedra da Repetição +4"}, [28433] = {"Pedra Anti-Guerreiro +4"}, [28434] = {"Pedra Anti-Ninja +4"}, [28435] = {"Pedra Anti-Sura +4"}, [28436] = {"Pedra Anti-Xamã +4"}, [28437] = {"Pedra Anti-Monstros +4"}, [28438] = {"Pedra da Evasão +4"}, [28439] = {"Pedra da Agilidade +4"}, [28440] = {"Pedra da Magia +4"}, [28441] = {"Pedra da Vida +4"}, [28442] = {"Pedra da Defesa +4"}, [28443] = {"Pedra da Pressa +4"}, [28960] = {"Pedaço de Pedra Partida "}, } return tas[vnum][1] end function efsun(vnum) local efsun = { [0] = {"Sem Bónus "}, [1] = {"Hp Máximo +"}, [2] = {"SP Máximo +"}, [3] = {"Vitalidade +"}, [4] = {"INT +"}, [5] = {"Força +"}, [6] = {"Defesa +"}, [7] = {"Velocidade de Ataque "}, [8] = {"Velocidade de Movimento "}, [9] = {"Velocidade de Skill "}, [10] = {"Regeneração de HP "}, [11] = {"Regeneração de MP "}, [12] = {"Envenenamento "}, [13] = {"Atordoamento "}, [14] = {"Lentidão "}, [15] = {"Crítico "}, [16] = {"Perfurar "}, [17] = {"Humanóide "}, [18] = {"Bónus Animais "}, [19] = {"Bónus Contra Orcs "}, [20] = {"Bónus Contra Fanático "}, [21] = {"Bónus Contra Morto Vivo "}, [22] = {"Bónus Contra Demónios "}, [23] = {"Absorver HP "}, [24] = {"Absorver MP "}, [25] = {"Recuperar HP "}, [26] = {"Recuperar MP "}, [27] = {"Bloqueio de Ataque Físico "}, [28] = {"Evitar Flechas "}, [29] = {"Resistência a Espadas "}, [30] = {"Resistência a 2 Mãos "}, [31] = {"Resistência a Adagas "}, [32] = {"Resistência a Sinos "}, [33] = {"Resistência a Leques "}, [34] = {"Resistência a Arcos "}, [35] = {"Resistência a Fogo "}, [36] = {"Resistência a Relâmpago "}, [37] = {"Resistência a Magia "}, [38] = {"Resistência a Vento"}, [39] = {"Refletir Ataque "}, [40] = {"Refletir Magia "}, [41] = {"Resistência a Veneno "}, [42] = {"Chance de Restaurar MP"}, [43] = {"Bónus EXP "}, [44] = {"Bónus Yang "}, [45] = {"Item Drop "}, [46] = {"Bónus Poções "}, [47] = {"Restaurar HP "}, [48] = {"Anti Atordoamento "}, [49] = {"Anti Lentidão "}, [50] = {"Anti Enfraquecimento "}, [51] = {" "}, [52] = {"Alcance do Arco "}, [53] = {"Poder de Ataque "}, [54] = {"Defesa "}, [55] = {"Ataque Mágico "}, [56] = {"Proteção contra Magia "}, [57] = {" "}, [58] = {"Resistência Max. "}, [59] = {"Bónus Contra Guerreiro "}, [60] = {"Bónus Contra Ninja "}, [61] = {"Bónus Contra Sura "}, [62] = {"Bónus Contra Xamã "}, [63] = {"Bónus Contra Monstros "}, [64] = {"Ataque "}, [65] = {"Experiência "}, [66] = {"EXP +?%"}, [67] = {"Drop Item [Gegenstände] "}, [68] = {"Drop Yang [Gold] "}, [69] = {" "}, [70] = {" "}, [71] = {"Dano de Skill "}, [72] = {"Dano Médio "}, [73] = {"Resistência a Skill "}, [74] = {"Defesa "}, [75] = {" "}, [76] = {"Rates "}, [77] = {"Drop "}, [78] = {"Resistência a Guerreiro "}, [79] = {"Resistência a Ninja "}, [80] = {"Resistência a Sura "}, [81] = {"Resistência a Xamã "}, } return efsun[vnum][1] end end -- state endi end -- quest endi Query para o Navicat: AQUI Preview da quest: Creditos: Fonte da quest antes de estar traduzida: TurkMMO Criador da quest: Não faço a mínima (Caso alguem saiba, poste que eu posteriormente peço a moderador para editar) Tradução: Fяєiтαร™ Cumprimentos, Fяєiтαร™ 5 MMAGZ, nicoleroque, oCardoso and 2 others reacted to this Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 20, 2015 Agora sim. No outro tópico davas a entender que querias vender algo que já está público. Eu vou aproveitar que já traduziste, pois é uma quest que tem 1300+ linhas por traduzir. Share this post Link to post Share on other sites
Fяєiтαร™ 265 Posted July 20, 2015 Agora sim. No outro tópico davas a entender que querias vender algo que já está público. Eu vou aproveitar que já traduziste, pois é uma quest que tem 1300+ linhas por traduzir. Eu não queria vender nada, simplesmente ofereci-me para lhe dar a quest, que tinha aqui no meu computador. Dá-lhe bom uso pois está bastante boa. Cumprimentos, Fяєiтαร™ 1 ƒ๏җý™ мลφเ¢ℓลи∂2 reacted to this Share this post Link to post Share on other sites
kimameixede 70 Posted July 20, 2015 pelo que vejo é preciso criar uma tabela no navicat. podes me dar a query? Share this post Link to post Share on other sites
Fяєiтαร™ 265 Posted July 20, 2015 pelo que vejo é preciso criar uma tabela no navicat. podes me dar a query? Só tenho o que ai está, mas caso encontre postarei no tópico. Edit: AQUI ESTA Cumprimentos, Fяєiтαร™ Share this post Link to post Share on other sites
ItachiUchiha 51 Posted August 3, 2015 Deixo aqui uma quest em que os jogadores podem deixar os itens a vender num determinado NPC, por X tempo. Após o item ser vendido, vai para o armazem do comprador e o vendedor fica com o seu yang guardado nesse mesmo NPC. Neste quest é possivel procurar os itens por ID, nome de vendedor, preços, etc. Está quest foi-me me dada para trabalhar pelo M2 Ascencion, servidor ao qual já não estou ligado e foi traduzida por mim. quest alisveris begin state start begin when login begin karakter_id = tonumber(pc.get_player_id()) hesap_id = tonumber(pc.get_account_id()) karakter_isim = tostring(pc.get_name()) esyaSureNeDurumdaKontrol = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' ") esyaSureDurumSay = tonumber(table.getn(esyaSureNeDurumdaKontrol)) if esyaSureDurumSay > 0 then for i=1,esyaSureDurumSay,1 do esyaid = tonumber(esyaSureNeDurumdaKontrol.esya_id[i]) esyaKodu = tonumber(esyaSureNeDurumdaKontrol.esya_kodu[i]) esyaAdet = tonumber(esyaSureNeDurumdaKontrol.esya_adet[i]) esyaGenel_id = tonumber(esyaSureNeDurumdaKontrol.id[i]) esyaSureDurumSure = tonumber(esyaSureNeDurumdaKontrol.esya_sure[i]) if esyaSureDurumSure - get_time() < 0 then tas1 = esyaSureNeDurumdaKontrol.tas1[1] tas2 = esyaSureNeDurumdaKontrol.tas2[1] tas3 = esyaSureNeDurumdaKontrol.tas3[1] efsun1 = esyaSureNeDurumdaKontrol.efsun1[1] efsun2 = esyaSureNeDurumdaKontrol.efsun2[1] efsun3 = esyaSureNeDurumdaKontrol.efsun3[1] efsun4 = esyaSureNeDurumdaKontrol.efsun4[1] efsun5 = esyaSureNeDurumdaKontrol.efsun5[1] efsun1deger = esyaSureNeDurumdaKontrol.efsun1deger[1] efsun2deger = esyaSureNeDurumdaKontrol.efsun2deger[1] efsun3deger = esyaSureNeDurumdaKontrol.efsun3deger[1] efsun4deger = esyaSureNeDurumdaKontrol.efsun4deger[1] efsun5deger = esyaSureNeDurumdaKontrol.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..hesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyamiGeriAl = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..hesap_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' and id='"..esyaGenel_id.."' ") if esyamiGeriAl and esyayiSil then syschat("Os objetos foram enviados para o mercado. Podes ir lá verificar.") end end end end end when 20092.take with item.get_id() begin if game.get_event_flag("alisverisSistemi") == 0 then say_title("Aviso:") say("") say_reward("O sistema de compras está desativado, tenta mais tarde.") say("") return end local karakter_isim = tostring(pc.get_name()) local karakter_id = tonumber(pc.get_player_id()) local surem local esyaAdet=1 local esyaKodu = tonumber(item.get_vnum()) say_item_vnum(item.get_vnum()) engelliEsyalar = { 50187, 50188, 50189, 50190, 50191, 50192, 50193, 50194, 50195, 50196, 40004 } engelliEsyalarSay = tonumber(table.getn(engelliEsyalar)) for i=1,engelliEsyalarSay,1 do if item.get_vnum() == engelliEsyalar[i] then say_reward("Este item não é permitido") say("") return end end esyaTablo = mysql_query("select * from player.item where id ='"..item.get_id().."' ") local esyaAdSorgula = mysql_query("select * from player.item_proto where vnum='"..item.get_vnum().."' ") local esyaAd = tostring(esyaAdSorgula.locale_name[1]) if tonumber(table.getn(esyaTablo)) == 0 then --- if baþlangýç 101 say_reward("Este item não pode ser vendido, pois não é negociavel!") say("") return else say_reward("[WINDOW_SIZE width;350|height;450]Extras") for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end --- for bitiþ 401 say("") say_reward("Pedras") for i=7,9,1 do --- for baþlangýç 401 say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Queres mesmo vender este item?") say("") say("") say("") say("") local esyaSecim = select("Vender","Fechar") if esyaSecim == 1 then if item.get_count() > 1 then say_title("Noticias:") say("") say("Total: "..item.get_count().." itens.") say("Escreve a quantidade que desejas vender.") say("") say_reward("Queres adicionar alguns itens para venda?") kacAdetEklenecek = alisveris.esyaAdet_input() if kacAdetEklenecek == 0 or kacAdetEklenecek < 0 or kacAdetEklenecek == 1 then say_title("Aviso:") say("") say_reward("O valor digitado é inválido.") say("") return elseif kacAdetEklenecek > item.get_count() then say_title("Aviso:") say("") say_reward("Não podes colocar tanto à venda. Tenta novamente.") say("") return else esyaAdet = kacAdetEklenecek end end say_title("Notícia:") say("") say_reward("Por favor insere um preço: ") local esyaFiyati = alisveris.input_number() if esyaFiyati < 0 then say_title("Aviso:") say("") say_reward("O valor inserido é inválido. Tenta novamente.") say("") return end esyaSureDizi = { "1 Hora", "6 Horas", "12 Horas", "1 Dia", "3 Dia" } esyaSureDiziSay = tonumber(table.getn(esyaSureDizi)) esyaSureDizi[esyaSureDiziSay + 1] = "Sair" esyaSureSec = select_table(esyaSureDizi) for i=1,esyaSureDiziSay,1 do if esyaSureSec == esyaSureDiziSay + 1 then return end if esyaSureSec == i then if i == 1 then surem = get_time() + 3600 elseif i == 2 then surem = get_time() + 21600 elseif i == 3 then surem = get_time() + 43200 elseif i == 4 then surem = get_time() + 86400 elseif i == 5 then surem = get_time() + 259200 end end end say_title("[WINDOW_SIZE width;350|height;350]Notícia:") say("") say_reward("Por favor escolhe a categoria em que[ENTER]queres adicionar o item:") say("") esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaEfsunDizi = {} esyaTasDizi = {} esyaEfsunDeger = {} local k = 1 local m = 1 local esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDizi[esyaKategoriSecDiziSay + 1 ] = "Sair" local esyaKategoriSec = select_table(esyaKategoriSecDizi) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then esyaEfsunDizi[k] = tonumber(esyaTablo[1][i]) esyaEfsunDeger[k] = tostring(esyaTablo[1][i+1]) k = k + 1 end end --- for bitiþ 401 for i=7,9,1 do --- for baþlangýç 401 esyaTasDizi[m] = tonumber(esyaTablo[1][i]) m = m + 1 end local yenidizi = {} local esyaEfsunDiziSay = tonumber(table.getn(esyaEfsunDizi)) if esyaEfsunDiziSay == 0 then esyaEfsunDizi[1] = 0 esyaEfsunDizi[2] = 0 esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[1] = 0 esyaEfsunDeger[2] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 1 then esyaEfsunDizi[2] = 0 esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[2] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 2 then esyaEfsunDizi[3] = 0 esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[3] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 3 then esyaEfsunDizi[4] = 0 esyaEfsunDizi[5] = 0 esyaEfsunDeger[4] = 0 esyaEfsunDeger[5] = 0 elseif esyaEfsunDiziSay == 4 then esyaEfsunDizi[5] = 0 esyaEfsunDeger[5] = 0 end esyaTas1 = esyaTasDizi[1] esyaTas2 = esyaTasDizi[2] esyaTas3 = esyaTasDizi[3] esyaEfsun1 = esyaEfsunDizi[1] esyaEfsun2 = esyaEfsunDizi[2] esyaEfsun3 = esyaEfsunDizi[3] esyaEfsun4 = esyaEfsunDizi[4] esyaEfsun5 = esyaEfsunDizi[5] esyaEfsunD1 = esyaEfsunDeger[1] esyaEfsunD2 = esyaEfsunDeger[2] esyaEfsunD3 = esyaEfsunDeger[3] esyaEfsunD4 = esyaEfsunDeger[4] esyaEfsunD5 = esyaEfsunDeger[5] esyaEkle = mysql_query("insert into alisveris(esya_id,esya_kodu,esya_adi,karakter_id,karakter_isim,esya_fiyati,esya_kategori,esya_adet,tas1,tas2,tas3,efsun1,efsun1deger,efsun2,efsun2deger,efsun3,efsun3deger,efsun4,efsun4deger,efsun5,efsun5deger,esya_sure)values('"..item.get_id().."','"..item.get_vnum().."','"..esyaAd.."','"..karakter_id.."','"..karakter_isim.."','"..esyaFiyati.."','"..i.."','"..esyaAdet.."','"..esyaTas1.."','"..esyaTas2.."','"..esyaTas3.."','"..esyaEfsun1.."','"..esyaEfsunD1.."','"..esyaEfsun2.."','"..esyaEfsunD2.."','"..esyaEfsun3.."','"..esyaEfsunD3.."','"..esyaEfsun4.."','"..esyaEfsunD4.."','"..esyaEfsun5.."','"..esyaEfsunD5.."','"..surem.."')") if esyaEkle then pc.remove_item(esyaKodu,esyaAdet) say_title("Informação:") say("") say("O item foi adicionado à loja com sucesso") say("") end end end elseif esyaSecim == 2 then return end end --- if bitiþ 101 end when 20092.chat."Meus itens" with game.get_event_flag("alisverisSistemi") == 1 begin local karakter_id = tonumber(pc.get_player_id()) local hesap_id = tonumber(pc.get_account_id()) local karakter_isim = tostring(pc.get_name()) esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Sair" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local esyalarim = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_kategori='"..i.."' ") local esyalarimSay = tonumber(table.getn(esyalarim)) if esyalarimSay < 1 then say_title("Aviso:") say("") say_reward("Não colocaste nenhum item à venda, nesta secção.") say("") else local esyalarimDizi = {} for i = 1, esyalarimSay , 1 do esyalarimDizi[i] = esyalarim.esya_adi[i] end esyalarimDizi[esyalarimSay + 1 ] = "Sair" local esyalarimiListele = select_table(esyalarimDizi) for i = 1, esyalarimSay, 1 do if esyalarimiListele == esyalarimSay + 1 then return end if esyalarimiListele == i then local esyaKodu = tonumber(esyalarim.esya_kodu[i]) local esyaid = tonumber(esyalarim.esya_id[i]) esyaGenel_id = tonumber(esyalarim.id[i]) esyaSure = tonumber(esyalarim.esya_sure[i]) esyaAdet = tonumber(esyalarim.esya_adet[i]) local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaid.."' ") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Tentaram levar o item de volta.") say("") return end say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;475]Extras") for i=13,21,2 do --- for baþlangýç 401 if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end --- for bitiþ 401 say("") say_reward("Pedras") for i=10,12,1 do --- for baþlangýç 401 say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say_reward("Total de itens: "..esyaAdet) say("") say("") say("") say("") local esyamiNeYapayim = select("Recuperar","Actualizar Preço","Sair") if esyamiNeYapayim == 1 then esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Erro ao tentar recuperar.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..hesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyamiGeriAl = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..hesap_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' and id='"..esyaGenel_id.."' ") if esyamiGeriAl and esyayiSil then say_title("Informação:") say("") say("Item enviado para o armazém!") say("") end elseif esyamiNeYapayim == 2 then say_title("Informação:") say("") say_reward("Por favor insere o novo valor: ") esyaYeniFiyat = alisveris.input_number() esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") esyaVarmiKontrolSay =tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Erro ao tentar modificar o preço.") say("") return end esyaFiyatGuncelle = mysql_query("update player.alisveris set esya_fiyati = '"..esyaYeniFiyat.."' where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ") if esyaFiyatGuncelle then say_title("Informação:") say("") say("O preço foi modificado para "..genel_veri(esyaYeniFiyat).. " yang.") say("") end end end end end end end end when 20092.chat."Mercado de Itens" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_account_id()) karakter_isim = tonumber(pc.get_name()) esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Sair" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i = 1, esyaKategoriSecDiziSay, 1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local tumEsyalar = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ORDER BY id DESC") local tumEsyalarSay = tonumber(table.getn(tumEsyalar)) if tumEsyalarSay < 1 then say_title("Aviso:") say("") say_reward("Nenhum item à venda.") say("") return end say_title("[WINDOW_SIZE width;350|height;350]Todos os itens:") say("") tumEsyalarDizi = {} for i=1,tumEsyalarSay,1 do tumEsyalarDizi[i] = tumEsyalar.esya_adi[i].."("..tostring(tumEsyalar.karakter_isim[i])..")" end tumEsyalarDizi[tumEsyalarSay + 1 ] = "Sair" tumEsyalariGoster = select_table(tumEsyalarDizi) for i=1,tumEsyalarSay,1 do if tumEsyalariGoster == tumEsyalarSay + 1 then return end if tumEsyalariGoster == i then satanKisiKimlik = tonumber(tumEsyalar.karakter_id[i]) satanKisiAd = tostring(tumEsyalar.karakter_isim[i]) esyaFiyati = tonumber(tumEsyalar.esya_fiyati[i]) esyaKodu = tonumber(tumEsyalar.esya_kodu[i]) esyaKimlik = tonumber(tumEsyalar.esya_id[i]) esyaSure = tonumber(tumEsyalar.esya_sure[i]) esyaAdet = tonumber(tumEsyalar.esya_adet[i]) esyaGenel_id = tonumber(tumEsyalar.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) local kalan = alisveris.sure_hesapla(esyaSure - get_time()) say_reward(kalan) say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC ") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Os Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) if esyayiNeYapacaksin == 1 then say_title("Informação:") say("") say("Estás prestes a comprar um item. Queres[ENTER]realmente comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tenta comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente para realizar a compra.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Os Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o teu armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Tens: "..genel_veri(karakterParamY)" yang.") say("") else say_title("Aviso:") say("") say_reward("Sem dinheiro suficiente!") end elseif esyayiNeYapacaksin == 2 then return end end end end end end when 20092.chat."Pesquisar Itens" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_account_id()) karakter_isim = tostring(pc.get_name()) esyaAra = select("Procurar por Código","Procurar por Personagem","Ordenar Por Preço","Sair") if esyaAra == 1 then say_title("Informação:") say("") say_reward("Insere o código que queres pesquisar:") esyaAramaKod = tonumber(input()) esyaAramaKodKontrol = mysql_query("select * from player.alisveris where esya_kodu='"..esyaAramaKod.."' ORDER BY id DESC") esyaAramaKodKontrolSay = tonumber(table.getn(esyaAramaKodKontrol)) if esyaAramaKodKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Não foi encontrado nenhum item com este código.") say("") return elseif esyaAramaKod == "" or esyaAramaKod == nil then say_title("Aviso:") say("") say_reward("Deixaste em branco.") say("") return elseif esyaAramaKod == 0 then say_title("Aviso:") say("") say_reward("Tenta novamente.") say("") return end esyaAramaKodDizi = {} for i=1,esyaAramaKodKontrolSay,1 do esyaAramaKodDizi[i] = tostring(esyaAramaKodKontrol.esya_adi[i]).."("..tostring(esyaAramaKodKontrol.karakter_isim[i])..")" end esyaAramaKodDizi[esyaAramaKodKontrolSay + 1] = "Fechar" esyaAramaKodSec = select_table(esyaAramaKodDizi) for i=1,esyaAramaKodKontrolSay,1 do if esyaAramaKodSec == esyaAramaKodKontrolSay + 1 then return end if esyaAramaKodSec == i then satanKisiKimlik = tonumber(esyaAramaKodKontrol.karakter_id[i]) satanKisiAd = tostring(esyaAramaKodKontrol.karakter_isim[i]) esyaFiyati = tonumber(esyaAramaKodKontrol.esya_fiyati[i]) esyaKodu = tonumber(esyaAramaKodKontrol.esya_kodu[i]) esyaKimlik = tonumber(esyaAramaKodKontrol.esya_id[i]) esyaSure = tonumber(esyaAramaKodKontrol.esya_sure[i]) esyaAdet = tonumber(esyaAramaKodKontrol.esya_adet[i]) esyaGenel_id = tonumber(esyaAramaKodKontrol.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a adquirir um item[ENTER]Queres mesmo comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tente comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente para comprar.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Ficaste com: "..genel_veri(karakterParamY)" yang.") say("") else say_title("Aviso:") say("") say_reward("Item!") end elseif esyayiNeYapacaksin == 2 then return end end end elseif esyaAra == 2 then say_title("Informação:") say("") say_reward("Por favor, insere o nome da personagem:") esyaSahipAdi = tostring(input()) if esyaSahipAdi == "" or esyaSahipAdi == nil then say_title("Aviso:") say("") say_reward("Deixaste em branco!") say("") return elseif esyaSahipAdi == karakter_isim then say_title("Aviso:") say("") say_reward("Não podes inserir o teu próprio nome!") say("") return end esyaKarakterAdiAra = mysql_query("select * from player.alisveris where karakter_isim='"..esyaSahipAdi.."' ORDER BY id DESC ") esyaKarakterAdiAraSay = tonumber(table.getn(esyaKarakterAdiAra)) if esyaKarakterAdiAraSay < 1 then say_title("Aviso") say("") say_reward("Este jogador não possui itens à venda.") say("") else esyaKarakterDizi = {} for i=1,esyaKarakterAdiAraSay,1 do esyaKarakterDizi[i] = esyaKarakterAdiAra.esya_adi[i].."("..tostring(esyaKarakterAdiAra.karakter_isim[i])..")" end esyaKarakterDizi[esyaKarakterAdiAraSay + 1 ] = "Sair" esyaKarakterSec = select_table(esyaKarakterDizi) for i=1,esyaKarakterAdiAraSay,1 do if esyaKarakterSec == esyaKarakterAdiAraSay + 1 then return end if esyaKarakterSec == i then satanKisiKimlik = tonumber(esyaKarakterAdiAra.karakter_id[i]) satanKisiAd = tostring(esyaKarakterAdiAra.karakter_isim[i]) esyaFiyati = tonumber(esyaKarakterAdiAra.esya_fiyati[i]) esyaKodu = tonumber(esyaKarakterAdiAra.esya_kodu[i]) esyaKimlik = tonumber(esyaKarakterAdiAra.esya_id[i]) esyaSure = tonumber(esyaKarakterAdiAra.esya_sure[i]) esyaAdet = tonumber(esyaKarakterAdiAra.esya_adet[i]) esyaGenel_id = tonumber(esyaKarakterAdiAra.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]Extras") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de Itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a adquirir um item[ENTER]Queres mesmo comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tenta novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens yang suficiente.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Notificaçãotificação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o armazém!") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang") say("") say_reward("Dinheiro restante: "..genel_veri(karakterParamY)) say("") else say_title("Aviso:") say("") say_reward("Item!") end end end end end elseif esyaAra == 3 then esyaKategoriSecDizi = { "Armas", "Armaduras", "Equipamentos", "Capacetes", "Sapatos", "Escudos", "Outros" } esyaKategoriSecDiziSay = tonumber(table.getn(esyaKategoriSecDizi)) esyaKategoriSecDiziY = {} for i=1,esyaKategoriSecDiziSay,1 do esyaKategorSayisiKontrol = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ") esyaKategoriSayisi = tonumber(table.getn(esyaKategorSayisiKontrol)) esyaKategoriSecDiziY[i] = esyaKategoriSecDizi[i].."("..esyaKategoriSayisi..")" end esyaKategoriSecDiziY[esyaKategoriSecDiziSay + 1 ] = "Fechar" esyaKategoriSec = select_table(esyaKategoriSecDiziY) for i=1,esyaKategoriSecDiziSay,1 do if esyaKategoriSec == esyaKategoriSecDiziSay + 1 then return end if esyaKategoriSec == i then local tumEsyalar = mysql_query("select * from player.alisveris where esya_kategori='"..i.."' ORDER BY esya_fiyati DESC ") local tumEsyalarSay = tonumber(table.getn(tumEsyalar)) if tumEsyalarSay < 1 then say_title("Aviso:") say("") say_reward("Nenhum item à venda!") say("") return end say_title("[WINDOW_SIZE width;350|height;350]Todos os itens::") say("") tumEsyalarDizi = {} for i=1,tumEsyalarSay,1 do tumEsyalarDizi[i] = tumEsyalar.esya_adi[i].."("..tostring(tumEsyalar.karakter_isim[i])..")" end tumEsyalarDizi[tumEsyalarSay + 1 ] = "Fechar" tumEsyalariGoster = select_table(tumEsyalarDizi) for i=1,tumEsyalarSay,1 do if tumEsyalariGoster == tumEsyalarSay + 1 then return end if tumEsyalariGoster == i then satanKisiKimlik = tonumber(tumEsyalar.karakter_id[i]) satanKisiAd = tostring(tumEsyalar.karakter_isim[i]) esyaFiyati = tonumber(tumEsyalar.esya_fiyati[i]) esyaKodu = tonumber(tumEsyalar.esya_kodu[i]) esyaKimlik = tonumber(tumEsyalar.esya_id[i]) esyaSure = tonumber(tumEsyalar.esya_sure[i]) esyaAdet = tonumber(tumEsyalar.esya_adet[i]) esyaGenel_id = tonumber(tumEsyalar.id[i]) karakterParam = tonumber(pc.get_gold()) esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end local esyaTablo = mysql_query("select * from player.alisveris where esya_id ='"..esyaKimlik.."' ") say_item_vnum(esyaKodu) say_reward("[WINDOW_SIZE width;350|height;460]EFSUNLAR") for i=13,21,2 do if tonumber(esyaTablo[1][i]) != 0 then say_title(alisveris.efsun(tonumber(esyaTablo[1][i]))..tostring(esyaTablo[1][i+1])) end end say("") say_reward("Pedras") for i=10,12,1 do say_title(alisveris.tas(tonumber(esyaTablo[1][i]))) end say("") say_reward("Vendedor: "..satanKisiAd) say_reward("Preço: "..genel_veri(esyaFiyati)) say_reward("Total de itens: "..esyaAdet) kalan = alisveris.sure_hesapla(esyaSure-get_time()) say_reward(kalan) say("") say("") say("") say("") esyayiNeYapacaksin = select("Comprar","Sair") local tumEsyalarY = mysql_query("select * from player.alisveris where esya_id='"..esyaKimlik.."' ORDER BY id DESC") esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end esyaFiyatiY = tonumber(tumEsyalarY.esya_fiyati[1]) say_title("Informação:") say("") say("Estás prestes a comprar um item. Queres[ENTER]realmente comprar?") say("") esyaSatinAlSec = select("Sim","Não") if esyaSatinAlSec == 2 then return end if esyayiNeYapacaksin == 1 then if esyaFiyatiY != esyaFiyati then say_title("Aviso:") say("") say_reward("Tente comprar novamente.") say("") return elseif karakterParam < esyaFiyati then say_title("Aviso:") say("") say_reward("Não tens dinheiro suficiente.") say("") return elseif esyaSure - get_time() < 0 then say_title("Aviso:") say("") say_reward("O tempo acabou.") say("") return end esyaVarmiKontrolEt = mysql_query("select * from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' ") esyaVarmiKontrolSay = tonumber(table.getn(esyaVarmiKontrolEt)) if esyaVarmiKontrolSay < 1 then say_title("Aviso:") say("") say_reward("Pedimos desculpa, mas esse item já não se encontra à venda.") say("") return end tas1 = esyaTablo.tas1[1] tas2 = esyaTablo.tas2[1] tas3 = esyaTablo.tas3[1] efsun1 = esyaTablo.efsun1[1] efsun2 = esyaTablo.efsun2[1] efsun3 = esyaTablo.efsun3[1] efsun4 = esyaTablo.efsun4[1] efsun5 = esyaTablo.efsun5[1] efsun1deger = esyaTablo.efsun1deger[1] efsun2deger = esyaTablo.efsun2deger[1] efsun3deger = esyaTablo.efsun3deger[1] efsun4deger = esyaTablo.efsun4deger[1] efsun5deger = esyaTablo.efsun5deger[1] window = "MALL" local depoKontrol = mysql_query("select pos from player.item where owner_id='"..karakter_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") local pos depoKontrolSay = tonumber(table.getn(depoKontrol)) if depoKontrolSay == 0 then pos = 0 else pos = depoKontrol.pos[1]+1 end esyayiAldim = mysql_query("insert into player.item(owner_id,window,pos,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6)values('"..karakter_id.."','"..window.."','"..pos.."','"..esyaAdet.."','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") esyayiSil = mysql_query("delete from player.alisveris where karakter_id='"..satanKisiKimlik.."' and karakter_isim='"..satanKisiAd.."' and esya_id='"..esyaKimlik.."' and id='"..esyaGenel_id.."' ") alisverisParasiYukle = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param + '"..esyaFiyati.."' where id='"..satanKisiKimlik.."' and name='"..satanKisiAd.."' ") if esyayiAldim and esyayiSil and alisverisParasiYukle then pc.change_money(-esyaFiyati) karakterParamY = tonumber(pc.get_gold()) say_title("Informação:") say("") say("Item recebido com sucesso[ENTER]Por favor verifica o teu armazém.") say("Foi-te descontado "..genel_veri(esyaFiyati).." yang.") say("") say_reward("Dinheiro restante: "..genel_veri(karakterParamY)) say("") else say_title("Aviso:") say("") say_reward("Item!") end elseif esyayiNeYapacaksin == 2 then return end end end end-- kategori seçiminin endi end-- kategori forunun endi end end when 20092.chat."Cofre" with game.get_event_flag("alisverisSistemi") == 1 begin karakter_id = tonumber(pc.get_player_id()) karakter_isim = tostring(pc.get_name()) alisverisParamKontrol = mysql_query("select * from player.player where id='"..karakter_id.."' and name='"..karakter_isim.."' ") alisverisParam = tonumber(alisverisParamKontrol.alisveris_param[1]) say_title("Informação:") say("") say("Olá, "..karakter_isim) say("Aqui está o yang obtido durante todas as tuas vendas[ENTER]Caso as quantias estejam incorrectas por favor contacte imediatamente alguem da equipa.") say("") say_reward("Dinheiro total: "..genel_veri(alisverisParam)) say("") say_reward("O que você quer fazer?") say("") alisverisParamiNeYapayim = select("Retirar fundos","Fechar") if alisverisParamiNeYapayim == 1 then say_title("Informação:") say("") say_reward("Que quantidade pretendes levantar?:") cekilecekParaMiktari = alisveris.input_number() if alisverisParam == 0 then say_title("Aviso:") say("") say_reward("Nenhum dinheiro foi levantado.") say("") return elseif cekilecekParaMiktari > alisverisParam or cekilecekParaMiktari == 0 or cekilecekParaMiktari < 0 then say_title("Aviso:") say("") say_reward("O valor digitado é inválido. Tente novamente.") say("") return end alisverisParamiCektim = mysql_query("UPDATE player.player SET alisveris_param = alisveris_param - '"..cekilecekParaMiktari.."' where id='"..karakter_id.."' and name='"..karakter_isim.."' ") if alisverisParamiCektim then pc.change_money(cekilecekParaMiktari) say_title("Informação:") say("") say("Retiraste "..genel_veri(cekilecekParaMiktari).." yang do cofre.") say("") alisverisParamKontrol = mysql_query("select * from player.player where id='"..karakter_id.."' and name='"..karakter_isim.."' ") alisverisParam = tonumber(alisverisParamKontrol.alisveris_param[1]) say_reward("Dinheiro restante: "..genel_veri(alisverisParam)) say("") end elseif alisverisParamiNeYapayim == 2 then return end end when 20092.chat."GM: Sistema de compras" with pc.is_gm() begin yoneticiAd = tostring(pc.get_name()) say_title("Informação:") say("") say("Olá administrador, "..yoneticiAd) say("Aqui podes ativar e desativar o sistema de compras.") say("") say_reward("Estado do sistema: "..game.get_event_flag("alisverisSistemi")) say("") say_reward("O que queres fazer?") say("") yoneticiSecim = select("Ativar sistema","Fechar sistema","Sair") if yoneticiSecim == 1 then say_title("Informação:") say("") game.set_event_flag("alisverisSistemi",1) say("O sistema de compras foi ativado.") say("") elseif yoneticiSecim == 2 then say_title("Informação:") say("") game.set_event_flag("alisverisSistemi",0) say("O sistema de compras foi desativado.") say("") elseif yoneticiSecim == 3 then return end end when 20092.click with game.get_event_flag("alisverisSistemi") == 0 begin say_title("Aviso:") say("") say_reward("O sistema de compras está desativado. Tente novamente mais tarde.") say("") end --------- FONKSÝYON function sure_hesapla(gelen_sure) local kalan = gelen_sure local saat = 0 local dakika = 0 while kalan > 3600 do saat = saat+1 kalan= kalan - 3600 end while kalan > 60 do dakika = dakika+1 kalan= kalan - 60 end if kalan < 0 then kalan = 0 end --say_reward()) gelen_sure = tostring("Tempo restante: "..saat.." Hora(s) "..dakika.." Minuto(s) "..kalan.." Segundos") return gelen_sure end function input_number (sentence) say (sentence) local n = nil while n == nil do n = tonumber (input()) if n != nil and n <= 2000000000 then break end say_reward("Digite a quantia. Não insira um valor superior a 2KKK!") n = nil end return n end function esyaAdet_input (sentence) say (sentence) local n = nil while n == nil do n = tonumber (input()) if n != nil and n <= 200 then break end say_reward("Digite a quantidade. Não coloque uma quantidade superior a 200!") n = nil end return n end function tas(vnum) local tas = { [0] = {"Este item não pode ter pedras "}, [1] = {"Não tem pedras "}, [28430] = {"Pedra da Penetração +4"}, [28431] = {"Pedra de Golpe Mortal +4"}, [28432] = {"Pedra da Repetição +4"}, [28433] = {"Pedra Anti-Guerreiro +4"}, [28434] = {"Pedra Anti-Ninja +4"}, [28435] = {"Pedra Anti-Sura +4"}, [28436] = {"Pedra Anti-Xamã +4"}, [28437] = {"Pedra Anti-Monstros +4"}, [28438] = {"Pedra da Evasão +4"}, [28439] = {"Pedra da Agilidade +4"}, [28440] = {"Pedra da Magia +4"}, [28441] = {"Pedra da Vida +4"}, [28442] = {"Pedra da Defesa +4"}, [28443] = {"Pedra da Pressa +4"}, [28960] = {"Pedaço de Pedra Partida "}, } return tas[vnum][1] end function efsun(vnum) local efsun = { [0] = {"Sem Bónus "}, [1] = {"Hp Máximo +"}, [2] = {"SP Máximo +"}, [3] = {"Vitalidade +"}, [4] = {"INT +"}, [5] = {"Força +"}, [6] = {"Defesa +"}, [7] = {"Velocidade de Ataque "}, [8] = {"Velocidade de Movimento "}, [9] = {"Velocidade de Skill "}, [10] = {"Regeneração de HP "}, [11] = {"Regeneração de MP "}, [12] = {"Envenenamento "}, [13] = {"Atordoamento "}, [14] = {"Lentidão "}, [15] = {"Crítico "}, [16] = {"Perfurar "}, [17] = {"Humanóide "}, [18] = {"Bónus Animais "}, [19] = {"Bónus Contra Orcs "}, [20] = {"Bónus Contra Fanático "}, [21] = {"Bónus Contra Morto Vivo "}, [22] = {"Bónus Contra Demónios "}, [23] = {"Absorver HP "}, [24] = {"Absorver MP "}, [25] = {"Recuperar HP "}, [26] = {"Recuperar MP "}, [27] = {"Bloqueio de Ataque Físico "}, [28] = {"Evitar Flechas "}, [29] = {"Resistência a Espadas "}, [30] = {"Resistência a 2 Mãos "}, [31] = {"Resistência a Adagas "}, [32] = {"Resistência a Sinos "}, [33] = {"Resistência a Leques "}, [34] = {"Resistência a Arcos "}, [35] = {"Resistência a Fogo "}, [36] = {"Resistência a Relâmpago "}, [37] = {"Resistência a Magia "}, [38] = {"Resistência a Vento"}, [39] = {"Refletir Ataque "}, [40] = {"Refletir Magia "}, [41] = {"Resistência a Veneno "}, [42] = {"Chance de Restaurar MP"}, [43] = {"Bónus EXP "}, [44] = {"Bónus Yang "}, [45] = {"Item Drop "}, [46] = {"Bónus Poções "}, [47] = {"Restaurar HP "}, [48] = {"Anti Atordoamento "}, [49] = {"Anti Lentidão "}, [50] = {"Anti Enfraquecimento "}, [51] = {" "}, [52] = {"Alcance do Arco "}, [53] = {"Poder de Ataque "}, [54] = {"Defesa "}, [55] = {"Ataque Mágico "}, [56] = {"Proteção contra Magia "}, [57] = {" "}, [58] = {"Resistência Max. "}, [59] = {"Bónus Contra Guerreiro "}, [60] = {"Bónus Contra Ninja "}, [61] = {"Bónus Contra Sura "}, [62] = {"Bónus Contra Xamã "}, [63] = {"Bónus Contra Monstros "}, [64] = {"Ataque "}, [65] = {"Experiência "}, [66] = {"EXP +?%"}, [67] = {"Drop Item [Gegenstände] "}, [68] = {"Drop Yang [Gold] "}, [69] = {" "}, [70] = {" "}, [71] = {"Dano de Skill "}, [72] = {"Dano Médio "}, [73] = {"Resistência a Skill "}, [74] = {"Defesa "}, [75] = {" "}, [76] = {"Rates "}, [77] = {"Drop "}, [78] = {"Resistência a Guerreiro "}, [79] = {"Resistência a Ninja "}, [80] = {"Resistência a Sura "}, [81] = {"Resistência a Xamã "}, } return efsun[vnum][1] end end -- state endi end -- quest endi Query para o Navicat: AQUI Preview da quest: Creditos: Fonte da quest antes de estar traduzida: TurkMMO Criador da quest: Não faço a mínima (Caso alguem saiba, poste que eu posteriormente peço a moderador para editar) Tradução: Fяєiтαร™ Cumprimentos, Fяєiтαร™ Obrigado Por Partilhares 1 et1215 reacted to this Share this post Link to post Share on other sites
Ganja Boy 2 Posted August 17, 2015 Estava a tentar instalar a quest e apareceu-me isto http://prntscr.com/85hkha, fiz alguma coisa mal? OBS: Já adicionei a tabela no navicat em PLAYER Share this post Link to post Share on other sites
Laurindinha 319 Posted August 17, 2015 quest_functions adiciona isto: genel_veri pc.get_account_id pc.get_player_id Share this post Link to post Share on other sites
Ganja Boy 2 Posted August 17, 2015 Em que parte? no final? Share this post Link to post Share on other sites
Sadness 32 Posted August 17, 2015 Por acaso já tinha visto isto por aí (sem tradução) .. Só não percebo o porquê da cabecinha pensadora que fez isto ter desenvolvido o sistema em lua, dado que ficou mais feio, menos prático e acima de tudo, deu mais trabalho do que se tivesse sido desenvolvido em C++ .. Anyway .. bom trabalho com a tradução, seguramente vai ajudar muitos . 1 …Los† reacted to this Share this post Link to post Share on other sites
FancyDandy 0 Posted September 16, 2015 Hmm Instalei como aqui está e tentei instalar como no próprio autor mandou, mas neste tópico, metia o item em cima do npc, ainda aparecia o item mas nada mais, e no menu carregava numa janela e saia, se fosse à janela para procurar uma personagem ou um item e escrevia.. a conta ia abaixo.. Tentei fazer como o autor mandou ( autor do forum turco ) e agora nem a janela do item aparece, quando arrasto este para o npc.. Já alguém testou e deu? Share this post Link to post Share on other sites
saral 19 Posted November 21, 2015 quando instalo a quest me da esse erro STATE : start WHEN : login WHEN : 20092.take with item . get_id ( ) WHEN : 20092.chat ("Meus itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Mercado de Itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Pesquisar Itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Cofre") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("GM: Sistema de compras") with pc . is_gm ( ) WHEN : 20092.click with game . get_event_flag ( "alisverisSistemi" ) == 0 FUNCTION sure_hesapla(gelen_sure) FUNCTION input_number(sentence) FUNCTION esyaAdet_input(sentence) FUNCTION tas(vnum) FUNCTION efsun(vnum) Calls undeclared function! : genel_veri Abort (core dumped) root@:/usr/game/share/locale/turkey/quest # Share this post Link to post Share on other sites
Marcos Pinheiro 22 Posted December 16, 2015 quando instalo a quest me da esse erro STATE : start WHEN : login WHEN : 20092.take with item . get_id ( ) WHEN : 20092.chat ("Meus itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Mercado de Itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Pesquisar Itens") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("Cofre") with game . get_event_flag ( "alisverisSistemi" ) == 1 WHEN : 20092.chat ("GM: Sistema de compras") with pc . is_gm ( ) WHEN : 20092.click with game . get_event_flag ( "alisverisSistemi" ) == 0 FUNCTION sure_hesapla(gelen_sure) FUNCTION input_number(sentence) FUNCTION esyaAdet_input(sentence) FUNCTION tas(vnum) FUNCTION efsun(vnum) Calls undeclared function! : genel_veri Abort (core dumped) root@:/usr/game/share/locale/turkey/quest # Adiciona em quest_functions: genel_veri Share this post Link to post Share on other sites
Capc 28 Posted January 24, 2016 Onde se põe o ficheiro sql? Só colocar em cima do diretório "player" no navicat? Share this post Link to post Share on other sites
MMAGZ 0 Posted September 11, 2016 Link off por favor , coloca-o novamente! levas +1 ! Share this post Link to post Share on other sites