Ir para conteúdo

Generator

Membro
  • Registro em

  • Última visita

Tudo que Generator postou

  1. Incrivel... + de 22 visualizações no tópico e NINGUEM soube me responder? que coisa...
  2. Generator postou uma resposta no tópico em Outros Bots
    Muito bom cara, Eu semprei usei seu bot pra treinar, tanto é que sou top sword do meu mundo =] agora só esperar o tão, tão esperado cave bot sair Aprovado
  3. Ta adicionado amigo, sou o BoneFox
  4. Vou testar e já edito~ O problema é que não aparece no site a nova vocation... pq isso?
  5. Nada SkyDangerous =| A vocação não muda pra Epic Porque?? =|
  6. Ah sim, Agora entendi Vlw Vodkart, tu é f#da
  7. Mudei o script do meu creaturescript pelo seu, mas me diz uma coisa, essa storage 3636 é da onde? '-' Entendi a lógica do script, + a questão é: não aparece no site, WHY? =| E olha só o resultado: E aproposito, não sei se vc viu + eu postei um erro q deu la no seu npc guard dps da uma olhada la, vlw pela força cara s2
  8. Bom, não sei se estou postando no lugar certo, não sei se deveria postar em sistemas, mod, creaturescripts, website ou npc Então vou postar aqui no geral. Pelo nome do tópico já da pra imaginar. Mas é o seguinte, Pesquisando em alguns foruns, achei um topico que o sistema vip em questão, era igual o meu. Sistema vip -- [( Script edited by: DoidinMapper )] -- function onLogin(cid) local pos = {x=32360, y=31782, z=7} pos = {x=32360, y=31782, z=7} if vip.hasVip(cid) == TRUE then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end elseif vip.hasVip(cid) ~= TRUE and vip.getVip(cid) ~= 0 then if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, pos, TRUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your VIP's over!") doPlayerSendTextMessage(cid,22,"Your VIP's over!") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid,55555,2) elseif getPlayerStorageValue(cid,55555) == -1 then setPlayerStorageValue(cid,55555,2) end end return TRUE end Então, pra deixar a coisa mas simples (ou não) sem precisar do npc de colocar promotion eu coloquei esse script aqui em Creaturescripts/script faz com que reconheça o player vip, e adicione automaticamente a promotion nele, e em outros chares da conta caso fosse criado. --[[ by vodkart ]]-- function onLogin(cid) if vip.hasVip(cid) == TRUE then if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then doPlayerSetVocation(cid,getPlayerVocation(cid)+4) end elseif vip.hasVip(cid) == FALSE and vip.getVip(cid) == 0 then if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then -- id das vocation epic doPlayerSetVocation(cid,getPlayerVocation(cid)-4) end end return TRUE end <event type="login" name="EpicVip" script="promotevip.lua"/> Mas a questão é que no site nao aparece corretamente, ainda fica como "Elite Knight" Antes que alguém pense na hipótese, eu já coloquei em config.php no htdocs // list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 $vocation_name[0][2] = array(9 => 'Epic Master Sorcerer', 10 => 'Epic Elder Druid', 11 => 'Epic Royal Paladin', 12 => 'Epic Elite Knight'); // id => 'name' , $vocation_name[2] - promotion level 2, $vocation_name[0] - for world ID 0 Agora vem a pergunta, seria mais facil corrigir esse problema, ou colocar um npc pra dar a promotion, não sei se com npc, apareceria no site, acho que é a mesma coisa, o que muda é o player ter q pagar pela promotion em cada char que quiser. Não precisa ser algo "facil" + sim, algo que funcione, da melhor forma possivel. Alguem pode me ajudar? Porque não aparece a vocation no site? EDIT achei esse script de npc para second promotion http://tibiaking.com/forum/topic/11568-ajuda-promotion/ eu não testei, + a pergunta que fica: Vai aparecer "Epic" no site?
  9. Rapaz... vocês é f#da! auhhuahuahuahu Se juntar todos os membros ativos do tibia king pra trabalhar junto com certeza, ceis faz a cipsoft falir! AHUHUAHUAHUAHU acredito q tenha sido isso mesmo, os samples estavam com town_id: 0 mandei um comando sql no bd pra mandar todos os players pro templo e depois coloquei town_id: 1 nos samples acho que agora ninguém vai dizer nada qualquer problema eu posto aqui fmz? vlwww Lpz e SkyDangerous s2 XD
  10. Não pega em versão TFS 3+ não? Tudo em seus devidos lugares, com com as tags em cada arquivo. (actions.xml e talkactions.xml) Agora me diga, PORQUE? =[ Olha o erro /\ why? =| EDIT Realmente... falha minha =P vai ver foi o sono AUHuahuahu + valeu pela ajuda e pelo script funcionando 100%
  11. Incrivelmente, eu não sei como isso acontece. Já aconteceu com alguns players que reportaram esse erro no forum do meu site. O player morre pra bixo ou player, quando ele tenta logar, a seguinte msg aparece: "wrong position temple" Como assim? Verifiquei no bd, a posx,y,z estavam: 0 (zero) wtf As position dos samples estão todas corretas, isso só acontece com alguns players, não são todos, talvez seja algum problema com o arquivo "login.lua" ? alguem saberia me dizer porque isso ta acontecendo? Exite algumas suposições, mas gostaria da ajuda de vocês o que fazer? '-'
  12. Em qual versão de server/distro esse script funciona? TFS 4, 8.7+ only?
  13. Desculpe perguntar, mas não seria bom colocar algumas fotos para demonstrar? Não entendi muito bem o que o script faz, me interesso por mounts, mas sei pouca coisa, poderia explicar melhor?
  14. Te amo SkyDangerous! s2 XD vou esperar seu código TOPIC SOLVED! EDIT Kimoszin, você esqueceu de dizer que precisa-se adicionar essa linha, em login.lua, conforme seu script registerCreatureEvent(cid, "Info") O problema é que dessa forma a janela vai aparecer TODA VEZ que o char logar, eu queria que fosse somente na PRIMEIRA VEZ que o char logasse. Mas de qualquer forma, obrigado pelo conteúdo, se por acaso, alguém souber da forma que eu pedi, ficaria muito feliz que postassem. Obrigado.
  15. Bom... Deu erro novamente, + de qualquer forma, muito obrigado por tentar me ajudar se você conseguir testar ai no seu pc e conseguir, manda completo aqui no post que eu vou add como favoritos essa page Vou usar o codigo do SkyDangerous se eu tiver problemas com ela, eu tiro + se ninguém reclamar, vai ser muito útil XD vou dar rep pros 2 vlw cara
  16. É cara.. ta tenso =S Erro de novo.. só não entendo porque a lihna 58 é essa: doPlayerPopupFYI(cid, "Server Information:\n\nExperience rate: x" .. exp .. "\nSkills rate: x" .. config.rateSkill .. "\nLoot rate: x" .. config.rateLoot .. "\nMagic rate: x" .. config.rateMagic .. "\nSpawns rate: x" .. config.rateSpawn .. "\nProtection level: " .. config.protectionLevel) Eu tenho que mudar também aki nessa parte? Protection level: " .. config.protectionLevel) Na dúvida, tentei mudar + não consegui =S e agora? game over?
  17. Coloquei a virgula, dei reload + na hora de logar... erro =| o que há de errado? =/
  18. Mudei como você falou + olha só Na hora de reload deu erro ali pq não ta indo? =/// @SkyDangerous Eu fiz com seu código, e também reparei que tinha um "end" a mais, também coloquei no login.lua a linha que você esqueceu de dizer: registerCreatureEvent(cid, "ServerInfo") De fato, o codigo do skydangerous funcionou, + você tem certeza que esse seu código irá aparecer somente 1 vez? eu dei reload com adm, e loguei o char novo, funcionou porém, quando voltei com o adm, a janela de server info apareceu =| to tentando com o Jared, se ele conseguir colocar pra funcionar também vai ser legal a lógica do script dele também é boa, só que não ta pegando =|
  19. Testei + deu erro no distro de novo, na hora que eu dei reload não apareceu nenhum erro, + na hora que eu tentei logar o novo char, deu erro veja na imagem: desculpa a demora, os site de host imagem tão sobrecarregados
  20. Muitas tentativas.... e nada =| Eu fiz do modo da skydangerous e até coloquei essa linha no login.lua, porém, sem sucesso, erro no distro registerCreatureEvent(cid, "ServerInfo") Fiz com o script do Jared + deu erro no script linha 64 e com esse erro, eu não consegui nem logar =| e agora? =/
  21. Daew Jared Meu Firstitens é esse cara: ver o que faz please local storage = 67777 function onLogin(cid) local config = { voc_items = { { -- SORC {2190}, -- wand of vortex {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- DRUID {2182}, -- snakebite rod {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- PALADIN {2410, 7}, -- throwing knife {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor }, { -- KNIGHT {2409}, -- serpent sword {2530}, -- copper shield {2480}, -- legion helmet {2465} -- brass armor } }, all_items = { {2468}, -- studded legs {2160, 1}, -- 10k {2643} -- leather boots }, extra_items = { {2789, 10}, {2120}, {5710} }, knight_weapons = { {2398}, -- mace {2388} -- hatchet } } if getPlayerGroupId(cid) < 3 then if getPlayerStorageValue(cid, storage) == -1 then local common = config.voc_items[getPlayerVocation(cid)] if common ~= nil then for _, v in ipairs(common) do doPlayerAddItem(cid, v[1], v[2] or 1) end end local all = config.all_items if all ~= nil then for _, v in ipairs(all) do doPlayerAddItem(cid, v[1], v[2] or 1) end end local extra = config.extra_items local bp = doPlayerAddItem(cid, 1988, 1) if extra ~= nil then for _, v in ipairs(extra) do doAddContainerItem(bp, v[1], v[2] or 1) end end local weapons = config.knight_weapons if weapons ~= nil then for _, w in ipairs(weapons) do if isKnight(cid) then doAddContainerItem(bp, w[1], w[2] or 1) end end end setPlayerStorageValue(cid, storage, 1) end end return true end
  22. Pow, Kimoszin Adicionei o codigo que vc mandou, dei reload creaturescripts com adm, criei um char e loguei Só apareceu a janela de "Change Outfit", achei que ia aparecer depois dela, + tbm não apareceu =| e agora?
  23. Tranquilo SkyD. esquenta não to procurando há um bom tempo como fazer isso, até postei em alguns forúns, + pra ter uma resposta só 15 dias depois rs Tibia King é f#oda XD Status: Na espera de um milagre. ahhuahua s2 O.O ajuda é rapida mesmo hein \o/ VLW Kimoszin XD vou testar e ja posto aki pro ce s2
  24. Sim skydangerous, Esse arquivo existe e eu sei disso, de vez em quando edito algo nele, + o amiguinho pediu o firstlogin, ai fica difícil né ? =P (semofensa) Então skydangerous, você consegue me ajudar nisso? O Jared ficou off =/ meu login.lua é este: local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) accountManager = "Account Manager" managerCounter = 0 for i, player in ipairs(getOnlinePlayers()) do if accountManager:lower() == player:lower() then managerCounter = managerCounter + 1 end end if managerCounter >= 3 then return false end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "TopFrags") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "attackguild") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "demonOakDeath") registerCreatureEvent(cid, "demonOakLogout") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "bluelegs") registerCreatureEvent(cid, "VipReceive") registerCreatureEvent(cid, "FirstItems") registerCreatureEvent(cid, "Promot") registerCreatureEvent(cid, "PlayerKill") registerCreatureEvent(cid, "KillingInTheNameOf") registerCreatureEvent(cid, "PythiusDead") registerCreatureEvent(cid, "levelplayer") registerCreatureEvent(cid, "countKill") registerCreatureEvent(cid, "onPrepareDeath") if (InitArenaScript ~= 0) then InitArenaScript = 1 for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) end setPlayerStorageValue(cid, 42350, 0) setPlayerStorageValue(cid, 42352, 0) registerCreatureEvent(cid, "task_count") return true end

Informação Importante

Confirmação de Termo