Subwat 405 Postado Agosto 23, 2011 Autor Share Postado Agosto 23, 2011 obrigado sangbao,é bom ver que meu trabalho ta sendo reconhecido ae pela galera hehe Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 Pow kra o ot ta mt maneiro quase perfect so que tem um bug mt loko, tipo quando vc ta matando player ele nao morre vc tira todo hp dele e ele fica no preto e nao morre nao sai do preto tem como alguem me ajudar pfv ! Ot Mt Maneiro Rep + PARA VC LEK ! se puder me ajudar adc meu msn aew leo.pi@hotmail.com Link para o comentário Compartilhar em outros sites More sharing options...
Guidorefugia 0 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 Subwat em geral o mapa e bom,mas n sei se tu ja foi vip no refugia (de verdade) mas a area vip n tem nd a ver,ali sao mto poucas coisas parecidas,tentarei mandar fotos de como eh area vip Mas msm assim o mapa e ate razuavel reportar pro xonai.bmp Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 24, 2011 Autor Share Postado Agosto 24, 2011 o problema é no rep sistem,delete todos os arquivos do sistema de rep q isso passa . o ot nao está rasoavel,está otimo,pois nao é facil copiar um mapa Nao. Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 o problema é no rep sistem,delete todos os arquivos do sistema de rep q isso passa . o ot nao está rasoavel,está otimo,pois nao é facil copiar um mapa Nao. Aonde fica essa parada do rep system aonde fica para eu excluir ? Obg pela atençao ! Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 24, 2011 Autor Share Postado Agosto 24, 2011 na pasta do ot tem um arkivo chamado rep system só deletar ele. na pasta onde liga o oT Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 na pasta do ot tem um arkivo chamado rep system só deletar ele. na pasta onde liga o oT Pow eu ja apaguei mais o problema nao acaba ! quando fica no preto as pessoas fica aprecendo -rep e nao mata a pessoa a pessoa fica com 0 de life e nao morre. :S ta tenso esse bug Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 24, 2011 Autor Share Postado Agosto 24, 2011 pera ae vo ver aki como deleta o sistema por completo. Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 pera ae vo ver aki como deleta o sistema por completo. Obg estarei aguardando a solução ! ^^) Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 25, 2011 Autor Share Postado Agosto 25, 2011 vai em creaturescripts.xml e deleta tudo q tiver escrito rep la Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 (editado) Aew kra eu denovo aki o bug de ontem eu ja arrumei so que achei mais dois ! um deles é que ninguem vem com os itens quando criar acc fica nu tem como vc me ajudar nisso ? e o outro é que nao ta aparecendo o rank.. !rank nem !rank magic , !rank skill em fim nao esta aparecendo =/ PFV ALGUEM ME AJUDAAAAAAAAA Editado Agosto 25, 2011 por ldemonteiro Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 25, 2011 Autor Share Postado Agosto 25, 2011 aki todos nascem com itens LOOL, vai em creaturescripts deleta tudo e coloca isso. <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="PlayerLogin" event="script" value="login2.lua"/> <event type="login" name="FirstItems" script="firstitems.lua"/> <event type="kill" name="ArenaKill" event="script" value="arenakill.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/> <event type="kill" name="KillingInTheNameOf" script="kill_counter.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> </creaturescripts> Os ranks vai em talkactions/scripts/ranks.lua e deleta tudo e cola isso function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) local max = 100 local letters_to_next = 20 local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Highscore for level\n" local rkn = 0 local no_break = 0 param = string.lower(param) dofile('config.lua') if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then name = name.."\n" name = name.."Rank Level - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."\n" name = name.."Rank Magic - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "mana" or param == "mp" then name = name.."\n" name = name.."Rank Mana - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `manamax` FROM `players` WHERE `group_id` <= 2 ORDER BY `manamax` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("manamax").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "health" or param == "hp" then name = name.."\n" name = name.."Rank Health - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `healthmax` FROM `players` WHERE `group_id` <= 2 ORDER BY `healthmax` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("healthmax").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "resets" then name = name.."Rank Resets - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 1020 ORDER BY `value` DESC LIMIT 0,"..(max)..";") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "rep" then name = name.."Rank reputation - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 6001 ORDER BY `value` DESC LIMIT 0,"..(max)..";") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif skills[param] ~= nil then name = name.."\n" name = name.."Rank "..param.." fighting - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" until v:next() == false end if name ~= "Highscore\n" then doShowTextDialog(cid, 6500, name) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "!rank rep;!rank distance ;!rank sword;!rank hp;!rank mp.") end return true end e agora clika no mais aki da tela pra eu ficar feliz Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 25, 2011 Share Postado Agosto 25, 2011 (editado) aki todos nascem com itens LOOL, vai em creaturescripts deleta tudo e coloca isso. <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="PlayerLogin" event="script" value="login2.lua"/> <event type="login" name="FirstItems" script="firstitems.lua"/> <event type="kill" name="ArenaKill" event="script" value="arenakill.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/> <event type="kill" name="KillingInTheNameOf" script="kill_counter.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> </creaturescripts> Os ranks vai em talkactions/scripts/ranks.lua e deleta tudo e cola isso function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) local max = 100 local letters_to_next = 20 local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Highscore for level\n" local rkn = 0 local no_break = 0 param = string.lower(param) dofile('config.lua') if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then name = name.."\n" name = name.."Rank Level - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."\n" name = name.."Rank Magic - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "mana" or param == "mp" then name = name.."\n" name = name.."Rank Mana - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `manamax` FROM `players` WHERE `group_id` <= 2 ORDER BY `manamax` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("manamax").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "health" or param == "hp" then name = name.."\n" name = name.."Rank Health - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `healthmax` FROM `players` WHERE `group_id` <= 2 ORDER BY `healthmax` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("healthmax").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "resets" then name = name.."Rank Resets - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 1020 ORDER BY `value` DESC LIMIT 0,"..(max)..";") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "rep" then name = name.."Rank reputation - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 6001 ORDER BY `value` DESC LIMIT 0,"..(max)..";") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif skills[param] ~= nil then name = name.."\n" name = name.."Rank "..param.." fighting - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" until v:next() == false end if name ~= "Highscore\n" then doShowTextDialog(cid, 6500, name) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "!rank rep;!rank distance ;!rank sword;!rank hp;!rank mp.") end return true end e agora clika no mais aki da tela pra eu ficar feliz aew consegui arrumar os dois tipo tava me ajudando esse aew dos item so que quando eu colocava esse que vc me mando tipo ageitava a parada dos itens do inicio so que ficava com o bug de nao matar entao eu juntei os dois scripts e foi ! kra tu é mt foda ! REP+ denovo pra vc =D Não vejo a hora de sair a att do server xD Editado Agosto 25, 2011 por ldemonteiro Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Agosto 25, 2011 Autor Share Postado Agosto 25, 2011 hehe da um rep mais ae irmão pra me ajudar. Link para o comentário Compartilhar em outros sites More sharing options...
ldemonteiro 1 Postado Agosto 26, 2011 Share Postado Agosto 26, 2011 hehe da um rep mais ae irmão pra me ajudar. Rep+ denovo xD tipo man eu to com dois problemas aki sei que sou chato mais fazer oq se vc crio o mapa kkkk tipo nao ta aparecendo os frags quando eu falo !frags e tbm na guild nao ta aparecendo quando eu quero falar para todos da guild ex: /guild ALL TEMPLO. se puder me ajudar ficarei mt masi mt grato ! ^^ e ganha rep+ amanha denovo kkk Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados