Ir para conteúdo

Sekk

Membro
  • Registro em

  • Última visita

Tudo que Sekk postou

  1. Tbm pode usar o primeiro script do @Vitoxy e trocar a função, assim: function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Saving players...") doPlayerSave(cid) return true end
  2. eu usei um editor hex, abri o .exe no xvi32(editor hex), ai na parte que aparece o código hexadecimal, coloquei 00, e isso se torna "NULL"
  3. Eu na verdade te passei um link de um tutorial, segue ele la que o passo a passo ta certinho
  4. tenta o 2 ai, e o 1 deve ser assim: <movement type="StepIn" actionid="1238" event="script" value="ttile.lua"/> coloca o actionid 1238 no piso q teleporta o player sempre
  5. tenta usar essa e fala oq acontece
  6. o 1 eu to com a msm duvida do mathwsz, quanto ao 2 tenta isso: <event type="login" name="ftile" event="script" value="ftile.lua"/> ftile.lua function onLogin(cid) if getPlayerStorageValue(cid, 123543) <= 0 then setPlayerStorageValue(cid, 123543, 1) end return true end no login.lua coloca isso registerCreatureEvent(cid, "ftile") movements.xml <movement type="StepIn" actionid="1239" event="script" value="ftile.lua"/> ftile.lua function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 123543) <= 0 then doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) return true else doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Sorry, you cannot pass.") end return true end coloca o actionid 1239 no tile pelo rme
  7. Manda o arquivo .php da pagina cast sua
  8. @Strung Tenta ai pro cast: no htdocs, cria um arquivo chamado cast.php e coloque isso dentro: no index.php adiciona isso preto de linhas parecidas: case "cast"; $topic = "Cast System"; $subtopic = "cast"; include("cast.php"); break; Agora em htdocs/layouts/tibiacom/layout.php procure por isso: <div class='SubmenuitemLabel'>Characters</div> E abaixo do "</a>" que está abaixo da linha que voce procurou adicione isso: <a href='?subtopic=cast'> <div id='submenu_cast' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_cast' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Cast System</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Por precaução execute isso no mysql: ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0', ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL e no config.lua do server adicione: enableCast = true
  9. O negocio da guild, vai em config.php e procura isso $config['site']['guild_need_pacc'] = 1; // guild need pacc 0 / 1 e troca por $config['site']['guild_need_pacc'] = 0; // guild need pacc 0 / 1 O do cast vou ter q dar uma olhada depois, a nao ser que alguem resolva antes. O do demon faz o seguinte: Vá em: C:\xampp\htdocs\layouts\tibiacom e procure o arquivo layout_config.ini e abra. Na linha 'logo_monster' vc edita qual monstro vc quer que apareça(a imagem deve ser .gif e deve estar em htdocs/images/monsters), pode ser um gif aleatório q vc queira, mas coloque na pasta monsters pra não precisar alterar mais nenhum arquivo
  10. Bom pessoal, há um tempo vi um cara aqui no tk postando que queria um sistema que quando o player estivesse com um "Secure Mode" ativado, nenhuma magia de area q o player solta acerta outros players, ou seja, impede de adquirir PK. Então, alguem o ajudou compartilhando um link de um tópico do otland com uns códigos para adicionar na source, eu fui atrás, peguei o código, coloquei no lugar certo e tal, só que na compilação da erro. Segue o erro e os códigos: Erro na compilação: 1>..\luascript.cpp(2928): error C2653: 'LuaScriptInterface' : is not a class or namespace name 1>..\luascript.cpp(2931): error C3861: 'getEnv': identifier not found 1>..\luascript.cpp(2932): error C3861: 'popNumber': identifier not found 1>..\luascript.cpp(2935): error C3861: 'error': identifier not found 1>..\luascript.cpp(2935): error C3861: 'getError': identifier not found 1>..\luascript.cpp(2944): error C2653: 'LuaScriptInterface' : is not a class or namespace name 1>..\luascript.cpp(2947): error C3861: 'getEnv': identifier not found 1>..\luascript.cpp(2948): error C3861: 'popNumber': identifier not found 1>..\luascript.cpp(2951): error C3861: 'error': identifier not found 1>..\luascript.cpp(2951): error C3861: 'getError': identifier not found luascript.cpp int32_t LuaScriptInterface::luaGetPlayerSecureMode(lua_State* L) { //getPlayerSecureMode(cid) ScriptEnviroment* env = getEnv(); Player* player = env->getPlayerByUID((uint32_t)popNumber(L)); if(!player) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } else lua_pushnumber(L, player->getSecureMode()); return 1; } int32_t LuaScriptInterface::luaGetPlayerFightMode(lua_State* L) { //getPlayerFightMode(cid) ScriptEnviroment* env = getEnv(); Player* player = env->getPlayerByUID((uint32_t)popNumber(L)); if(!player) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } else lua_pushnumber(L, player->getAttackFactor()); return 1; } luascript.h //getPlayerFightMode(cid) static int32_t luaGetPlayerFightMode(lua_State* L); //getPlayerSecureMode(cid) static int32_t luaGetPlayerSecureMode(lua_State* L); Realmente me interessei pelo sistema, e gostaria de saber se alguem poderia me ajudar obrigado
  11. No que eu arrumei ele é um script de action, vc mandou ele pra action, n talkaction. E recomendo trocar tfs, esse script no meu ta perfeito
  12. Tenho a query que eu uso no meu server, mas acho melhor você checar cada coluna dessa query, por exemplo resets, cast etc... Checa os valores, e se as colunas existem na sua tabela players. E antes de exxecutá-las, verifique se o id da account estão sendo inseridos os players existe. INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `cast`, `castViewers`, `castDescription`, `auction_balance`, `resets`) VALUES (1, 'Account Manager', 0, 1, 1, 8, 0, 150, 150, 4200, 0, 0, 0, 0, 302, 3, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0), (4, 'Rook Sample', 0, 1, 2, 8, 0, 150, 150, 4200, 0, 0, 0, 0, 110, 0, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0), (5, 'Sorcerer Sample', 0, 1, 2, 8, 1, 150, 150, 4200, 0, 0, 0, 0, 110, 0, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0), (6, 'Druid Sample', 0, 1, 2, 8, 2, 150, 150, 4200, 0, 0, 0, 0, 110, 0, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0), (7, 'Paladin Sample', 0, 1, 2, 8, 3, 150, 150, 4200, 0, 0, 0, 0, 110, 0, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0), (8, 'Knight Sample', 0, 1, 2, 8, 4, 150, 150, 4200, 0, 0, 0, 0, 110, 0, 4, 150, 150, 0, 100, 1, 10157, 10053, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0);
  13. Tenta usar esse shop.lua no server <globalevent name="shop" interval="4000" script="shop.lua"/>
  14. qual dos dois scripts?
  15. Como assim?
  16. Acho que o onDeath funciona, vou dar uma olhada, tenta tbm kkk cara, é só um chute uahuash tenta ai creaturescripts <event type="death" name="qlqrcoisa" event="script" value="arquivo.lua"/> login.lua registerCreatureEvent(cid, "qlqrcoisa")
  17. então seria tipo, o player morre, checa se é x voc, se for, ele vai pro templo dele sempre q morrer?
  18. cara, se vc n viu, eu alterei o script, mas n ta funcionando ainda, então n tem nada a ver vc ter exemplificado, foi algum erro da minha edição.. pelo amor em...
  19. a parte de lua vc manja fazer? acho q sim, pq sempre vejo vc ajudando a turma uhauah
  20. eu tbm n tinha visto, por isso pedi pra ele mandar o codigo
  21. Se vc n viu, ele colocou exatamente oq vc disse: if getPlayerVocation(cid) == 4 then doPlayerAddItem(cid, 2384, 1) return true end Nem todos sabem ficar alterando scripts etc, então tem que se um pouco mais preciso na resposta mano
  22. nao tem nenhum player nela? se tem, o player tem guild? etc etc
  23. Qual o seu tfs? talkaction(eu uso ela) function onSay(cid, words, param) local vocs = { [1] = 5, -- master sorcerer [2] = 6, -- elder druid [3] = 7, -- royal paladin [4] = 8, -- elite knight } local newvoc = vocs[getPlayerVocation(cid)] local price = 20000 if getPlayerPremiumDays(cid) > 0 then if getPlayerMoney(cid) >= price then if vocs[getPlayerVocation(cid)] then doPlayerSetVocation(cid,newvoc) doPlayerRemoveMoney(cid, price) doSendAnimatedText(getPlayerPosition(cid),"PROMOTED", 79) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) setPlayerStorageValue(cid, 21323, newvoc) else doPlayerSendCancel(cid, "Voce nao pode ser promovido.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, "Voce nao tem dinheiro suficiente.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, "Voce precisa ser premium para usar esse comando.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end return true end seu script:
  24. Testa ai: Obs.: Vai no seu arquivo data/xml/vocations.xml e procura pela vocação Kakuzo, pegue o ID dessa vocação, então volte no script do action e procure por isso: if getPlayerVocation(cid) == 4 then No lugar do 4, coloque o id da vocação Kakuzo.

Informação Importante

Confirmação de Termo