
manoph
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
manoph deu reputação a Summ em RESOLVIDO Sistema de mendigolocal table = { stg = 99487, -- Não mudar stg2 = 99488, -- Não mudar itemid = 3184 -- Id do item que irá ganhar } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) npcHandler.topic = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if getPlayerStorageValue(cid, table.stg) > 0 then if getPlayerStorageValue(cid, table.stg2) < 1 then if msgcontains(msg, 'mendigo') then npcHandler:say('Ah e voce amigo, eu era aquele mendigo sim, aconteceu varias coisas e aqui estou hahaha... brincadeiras a parte, tenho {algo} pra te dar por ter me ajudado.', cid) npcHandler.topic[cid] = 1 elseif msgcontains(msg:lower(), 'algo') and npcHandler.topic == 1 then npcHandler:say('Sim, faça bom proveito disso.', cid) doPlayerAddItem(cid, table.itemid, 1) setPlayerStorageValue(cid, table.stg2, 1) npcHandler.topic[cid] = 0 end else npcHandler:say('Foi muito bom te conhecer cara, te considero até hoje', cid) npcHandler.topic[cid] = 0 end else npcHandler:say('Nem te conheço cara... vá embora', cid) npcHandler.topic[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
manoph deu reputação a Summ em RESOLVIDO Sistema de mendigomendigo.lua
local table = { stg = 99487, -- Não mudar cost = 1000, -- Quantia a ser doada pos = {x = xxxx, y = xxx, z = x} -- Pos que vai ser teleportado onde vai encontrar o outro NPC } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) npcHandler.topic = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if getPlayerStorageValue(cid, table.stg) > 0 then npcHandler:say('Obrigado amigo de bom coracao, voce ja me ajudou.', cid) return true else if msgcontains(msg, 'ajudar') then npcHandler:say('Voce teria '..table.cost..' gps pra me ajudar ?', cid) npcHandler.topic[cid] = 1 elseif msgcontains(msg, 'sim') and npcHandler.topic[cid] == 1 then if doPlayerRemoveMoney(cid, table.cost) then npcHandler:say('Obrigado!', cid) doTeleportThing(cid, table.pos) setPlayerStorageValue(cid, table.stg, 1) else npcHandler:say('Voce tem pouco dinheiro! Melhor guardar, para não passar pela minha situacao', cid) end npcHandler.topic[cid] = 0 elseif msgcontains(msg, 'nao') then npcHandler.topic[cid] = 0 npcHandler:say('Espero que voce nunca precise de ajuda.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) mendigo.xml
<?xml version="1.0" encoding="UTF-8"?> <npc name="Mendigo" script="data/npc/scripts/mendigo.lua" walkinterval="25" floorchange="0" access="5" lookdir="1" > <health now="150" max="150"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|! Voce pode me {ajudar}?"/> </parameters> <voices interval="10"> <voice text="Sera que alguma pessoa poderia me ajudar?" yell="0"/> </voices> </npc> rico.lua
local table = { stg = 99487, -- Não mudar stg2 = 99488, -- Não mudar itemid = xxxx -- Id do item que irá ganhar } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) npcHandler.topic = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if getPlayerStorageValue(cid, table.stg) > 0 then if getPlayerStorageValue(cid, table.stg2) < 1 then if msgcontains(msg, 'mendigo') then npcHandler:say('Ah é você amigo, eu era aquele mendigo sim, aconteceu varias coisas e aqui estou hahaha... brincadeiras a parte, tenho {algo} pra te dar por ter me ajudado', cid) npcHandler.topic[cid] = 1 elseif msgcontains(msg, 'algo') npcHandler.topic == 1 then npcHandler:say('Sim, faça bom proveito disso.') doPlayerAddItem(cid, table.itemid, 1) setPlayerStorageValue(cid, table.stg2, 1) end else npcHandler:say('Foi muito bom te conhecer cara, te considero até hoje') npcHandler.topic[cid] = 0 end else npcHandler:say('Nem te conheço cara... vá embora') npcHandler.topic[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) rico.xml
<?xml version="1.0" encoding="UTF-8"?> <npc name="Rico" script="data/npc/scripts/rico.lua" walkinterval="25" floorchange="0" access="5" lookdir="1" > <health now="150" max="150"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|! Se eu te fala-se que eu era um mendigo tu acreditaria ?"/> </parameters> </npc> Configurações :
mendigo.lua = pos = {x = xxxx, y = xxx, z = x} -- Pos que vai ser teleportado onde vai encontrar o outro NPC
rico.lua = itemid = xxxx -- Id do item que irá ganhar
Agradecimentos ao Bruno Minervino por ter me ajudado e ensinado.
-
-
manoph deu reputação a Summ em (Resolvido)[ PEDIDO ] Portinhas Por profissãofunction onUse(cid, item, topos) local doors = { [88651] = {vocation = {1, 5, 2, 6}, messageFail = "Sorry, you need to be a Sorcerer or Druid to pass."}, [88653] = {vocation = {3, 7}, messageFail = "Sorry, you need to be a Paladin or Royal Paladin to pass."}, [88654] = {vocation = {4, 8}, messageFail = "Sorry, you need to be a Knight or Elite Knight to pass."} } if isInArray(doors[item.actionid].vocation, getPlayerVocation(cid)) then doTeleportThing(cid, toPosition, true) doTransformItem(item.uid, item.itemid + 1) else return doPlayerSendCancel(cid, doors[item.actionid].messageFail) end return true end
-
manoph deu reputação a Summ em (Resolvido)[ PEDIDO ] Portinhas Por profissãofunction onUse(cid, item, topos) local doors = { [88651] = {vocation = {1, 5, 2, 6}, messageFail = "Sorry, you need to be a Sorcerer or Druid to pass."}, [88653] = {vocation = {3, 7}, messageFail = "Sorry, you need to be a Paladin or Royal Paladin to pass."}, [88654] = {vocation = {4, 8}, messageFail = "Sorry, you need to be a Knight or Elite Knight to pass."} } if isInArray(doors[item.actionid].vocation, getPlayerVocation(cid)) then doTeleportThing(cid, toPosition) doTransformItem(item.uid, item.itemid + 1) else return doPlayerSendCancel(cid, doors[item.actionid].messageFail) end return true end <action actionid="88651;88653;88654" event="script" value="portavocation.lua"/>
-
manoph deu reputação a Smart Maxx em ERROR: Failed to load players record!Faça o seguinte.
Abra a pasta otserver/data/globalevents
Crie um arquivo chamado record.lua
cole isso dentro:
function onRecord(current, old, cid) db.executeQuery("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");") addEvent(doBroadcastMessage, 150, "New record: " .. current .. " players are logged in.", MESSAGE_STATUS_DEFAULT) end Salve e feche o arquivo.
no globalevents.xml
adicione esta tag:
<globalevent name="playersrecord" type="record" event="script" value="record.lua"/> Salve e feche o mesmo
Acho que isso deve resolver seu problema lembre-se de verificar no globalevents se nao tem outra tag de playerrecord.
se tiver remova a mesma oks.
-
manoph deu reputação a Smart Maxx em ERROR: Failed to load players record!Se eu me lembro bem esse erro é causado por alguma problema em sua database, sugiro que troca por uma nova;
Sqlite : http://www.mediafire.com/download/xwj5piwca7ff2xz/theforgottenserver.s3db
Mysql : https://www.mediafire.com/?4la0l1tx3nf4nv1
abrçs...
-
manoph deu reputação a Smart Maxx em Theforgottenserver. No such file or directoryTroca o nome do arquivo pra tfs... dps executa :
cd /otserv chmod -R 775 chmod 777 -R * ./tfs se falhar tenta :
chmod 777 -R tfs ./tfs Se não der só lamento, só eu vendo o problema msm pra resolver pq faz um tempin que não mecho com linux
-
manoph deu reputação a Smart Maxx em Theforgottenserver. No such file or directorychmod 777 -R theforgottenserver
acho que é assim tenta pra ver
-
manoph deu reputação a Smart Maxx em Erro de compilação Linux!apt-get install libncurses5-dev
cd /usr/local/src
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar -xzvf lua*
cd lua*
make linux
make install
-
manoph deu reputação a Kramer em (Resolvido)Facebook Gesior 2012Bom vou ignorar aquela PM que você me mandou cobrando para me ajudar, e te dar uma mão, pois estamos em uma comunidade OPEN.
-
manoph deu reputação a Smart Maxx em (Resolvido)Error no WebSiteColoca esse aqui :
T+
-
manoph deu reputação a Smart Maxx em [PEDIDO] necesito un npc gemas, diamantes 8.6em data/npc/scripts/ compradordegemas.lua :
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:addModule(FocusModule:new()) em data/npc/ compradordegemas.XML
<?xml version="1.0" encoding="UTF-8"?> <npc name="Oscar" script="data/npc/scripts/compradordegemas.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="80" head="0" body="0" legs="0" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="What do you want from me, |PLAYERNAME|?" /> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value=""/> <parameter key="shop_sellable" value="nome do item, id do item, preço do item"/> </parameters> </npc> Obs:
<look type="80" head="0" body="0" legs="0" feet="0" addons="0"/> -- aqui troca a outfit dele <parameter key="shop_sellable" value="nome do item, id do item, preço do item"/> -- não esqueça de mudar -
manoph deu reputação a Smart Maxx em da pra enviar o TFS (windows) para unbuntu e o ot rodar normalmente sem compilar?Talvez rode, talvez não, só testando pra saber ninguém vai conseguir te falar se funciona ou não... e outra não é tão difícil aprender fazer as coisas no linux não,
é que as pessoas estão acostumado com a facilidade do ruimdowns que quando falam do linux, acham que é um bixo de 7 cabeças, mas é mais fácil do que parece, só irá apanhar
um pouco no começo, mas dps nunca mais vai querer voltar a ver o ruimdowns.
-
manoph deu reputação a Smart Maxx em (Resolvido)Como editar account manager?no config.lua :
accountManager = "yes" namelockManager = "no" newPlayerChooseVoc = "yes" newPlayerSpawnPosX = 159 -- Configura posição que ele nasce, Pos x newPlayerSpawnPosY = 51 -- Pos y newPlayerSpawnPosZ = 7 -- Pos z newPlayerTownId = 1 newPlayerLevel = 10 -- Level que ele nasce newPlayerMagicLevel = 0 generateAccountNumber = "no" addonsOnlyPremium = false Já o do nascer com X outfit, primeiro que ao criar acc todas as outfit são liberadas, logo então teria que mudar bastante coisa até chegar onde tu quer.Estou se baseando nos tibia que mecho não sei se esse Fox Wolrd, é diferente;
-
manoph deu reputação a Smart Maxx em (Resolvido)Como editar account manager?Marque sua resposta como melhor resposta, pra ficar mais facil o acesso de quem tiver a msm dúvida;
-
manoph deu reputação a Smart Maxx em dica vpsCara para abrir server com mapa global, tu vai precisar de uma maquina de pelo menos 4 gb de ram, se não dificilmente irá abrir o server e no caso de conseguir irá sofrer com graves problemas de lag... recomendo esse cloud VPS :
Aproveite e compre nessa super promoção de 50% de desconto, onde este cloud o preço é de 120,00 e está apenas por 60,00 ... a empresa abriu a pouco tempo, mas o donos são de alta confiança basta pesquisa e verá do que eu to falando, então não perca essa oportunidade de abrir seu serve;
http://www.netcube.com.br/cloud.html
http://www.netcube.com.br/index.html
Abrçs...
-
manoph deu reputação a Smart Maxx em "HOSTER"entendo, tipo sobre o "pc parado" como eu tenho um note e um pc, e só fico no note o pc fica meio que "parado"...
-
manoph deu reputação a Smart Maxx em "HOSTER"É possível transformar um pc parado que tenho aqui de 4Gb RAM, 1TB, i5 e net de 10mb em um dedicado que aguente um numero considerável de players ... quantos players mais ou menos daria para aguentar com um mapa baiak ? outra dúvida a internet é um fator bastante importante para suportar o numero de players se não qual o fator mais importante.
.
-
manoph deu reputação a Smart Maxx em (Resolvido)[Creaturescript] Teleport at level Xfunction onAdvance(cid, skill, oldlevel, newlevel) local position = { x = 32288, y = 32337, z = 15 } local skill = SKILL__LEVEL if newlevel.skill == 100 then doTeleportThing(cid, position, 0) end return true end
-
manoph deu reputação a Smart Maxx em (Resolvido)Como colocar Level MaxPronto;
<?xml version="1.0" encoding="UTF-8"?> <stages> <config enabled="1"/> <stage minlevel="1" maxlevel="80" multiplier="500"/> <stage minlevel="81" maxlevel="100" multiplier="400"/> <stage minlevel="101" maxlevel="150" multiplier="300"/> <stage minlevel="151" maxlevel="250" multiplier="200"/> <stage minlevel="251" maxlevel="350" multiplier="150"/> <stage minlevel="351" maxlevel="400" multiplier="100"/> <stage minlevel="401" maxlevel="500" multiplier="50"/> <stage minlevel="501" maxlevel="600" multiplier="25"/> <stage minlevel="601" multiplier="0"/> </stages> -
manoph deu reputação a Smart Maxx em (Resolvido)Como colocar Level Max<stage minlevel="251" maxlevel="350" multiplier="10"/> <stage minlevel="351" multiplier="5"/> Basta colocar 0 no multiplier <stage minlevel="351" multiplier="0"/>
que ele não irá receber mais exp dps do level 350...
basta procurar na pasta do seu servidor o arquivo XML que edita a exp... no meu caso que é de tibia se encontra em data/XML/stages.XML;
-
manoph deu reputação a BeluciGamer em Oracle 100% EditavelSeguinte, Este Script Sera Postado Somente Aqui No Tibia King.
Até Agora Nenhum Script Foi Criado Do Genero, Pelomenos Eu Nao Achei.
Bom, Se Voce Tem Algum Conhecimento Em Scripting Fique Avontade Para Fazer Alterações ;P
Ja Se Voce Nao Tiver Simplesmente Altere Oque Eu Ensinar Aqui!
Vamos Ao Que Intereça
Download Dos Scripts Para Os Preguiçosos
Creditos: 100% Beluci Gamer / EU
-
manoph deu reputação a Smart Maxx em Oracle 100% EditavelNão testei mas a vista parece ser funcional, um trabalho a menos que faço no meu serve
-
manoph deu reputação a Smart Maxx em ajuda urgente sobre npcSó pra quando passarem no tópico saberem que isso é funcional ...