Ir para conteúdo

Rayo

Membro
  • Registro em

  • Última visita

Tudo que Rayo postou

  1. Há sim... se você souber o código que foi implementado, ai é só abrir o visual studio,colocar o código fonte e compilar. Caso contrario, é melhor escolher outra base.
  2. Sobre o erro:Ele está tentando chamar uma função com o nome: getCD que não existe na source.(Pode ser que ela exista dentro dos códigos LUA mas não existe dentro dos códigos C++).
  3. Eu acho que esse tipo de script vai da problema de sobrecarga no seu servidor, imagina uma coisa: Exemplo: "10 players fazendo isso simultaneamente, colocando espada = ganha vip,tira a espada = perde a vip... " Isso vai gerar um problema de sobrecarga no seu servidor,causando LAG,TRAVAMENTO e possivelmente CRASHAR o servidor! Eu posso tentar fazer o script aqui MAS não aconselho usa-lo para adicionar/remover VIP!
  4. Da uma olhada neste script que eu achei no fórum da otland,ele funciona com talkaction! https://otland.net/threads/crafting.138651/
  5. Ele só "funciona uma vez" pq o script foi criado para receber apenas um monstro como parâmetro. Para que ele possa remover mais de um monstro e só pare o script quando o último monstro for removido, é necessário fazer algumas adaptações nesse script pois tem que ser criado uma lista de monstros e colocar o loop que remove 1 unico monstro para remover todos da lista. Qual script você está utilizando? Preciso do script completo(além desse que você colocou).
  6. Rayo postou uma resposta no tópico em Suporte Tibia OTServer
    O arquivo cast.lua está tentando chamar uma função que existe nele MAS não existe na source! Vai ter que inserir o código fonte na source ou trocar.
  7. Pelo que eu entendi o campo está configurado para receber um valor Integer(Inteiro) e você não está inserindo nenhum valor. Faça o seguinte: altere o campo para que o valor Default seja/ou aceite NULL(Nulo). Tenta isto: ALTER TABLE `accounts` MODIFY `vip_time` INT DEFAULT 0 O que ele fará é setar o valor do campo como 0. Então todas as NOVAS contas terão o valor 0.
  8. Você configurou o XML? Como manda este tutorial do xtibia: https://www.xtibia.com/forum/topic/227384-npc-que-vende-stamina-refill-byandersonsouza/
  9. Eu dei uma olhada no fórum da otland e achei este código: bool Player::canWalkthrough(const Creature* creature) const { if(accessLevel || creature->isInGhostMode()) return true; const Player* player = creature->getPlayer(); if(!player) return false; const Tile* playerTile = player->getTile(); if(playerTile && playerTile->hasFlag(TILESTATE_PROTECTIONZONE)) { Item* playerTileGround = playerTile->ground; if(playerTileGround && playerTileGround->hasWalkStack()) { Player* thisPlayer = const_cast<Player*>(this); if((OTSYS_TIME() - lastWalkthroughAttempt) > 2000) { thisPlayer->setLastWalkthroughAttempt(OTSYS_TIME()); return false; } if(creature->getPosition() != lastWalkthroughPosition) { thisPlayer->setLastWalkthroughPosition(creature->getPosition()); return false; } thisPlayer->setLastWalkthroughPosition(creature->getPosition()); return true; } } return false; } Acho que atende a sua requisição mas é preciso que você teste! O Link original é este: https://github.com/otland/tfs-old-svn/blob/master/player.cpp
  10. Eu mandei uma mensagem no teu privado!
  11. Você tem o nome das tabelas? se tiver é só substituir neste SQL: TRUNCATE TABLE `tabela1`, `tabela2`, `tabela3`;
  12. você colocou como? mostra ai. Se você colocou o que eu botei,não vai funcionar...
  13. function onStepIn(cid, item, position, fromPosition, toPosition) local contadormesmoip = 0; if (not isPlayer(cid)) then return false end for _, v in pairs(areasMineracao) do for _, pid in pairs(getPlayersOnline()) do if (getPlayerIp(pid) == getPlayerIp(cid) and isInRange(getThingPos(pid), v[1], v[2])) then contadormesmoip = contadormesmoip + 1; if(contadormesmoip > 3) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Só é permitido 3 jogadores por IP na mineração.") doTeleportThing(cid, fromPosition, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end return true end end end doTeleportThing(cid, tp_mineracao, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, 45393, 1) return true end Pronto eu fiz a alteração para permitir até 3 pessoas.. faça o teste com 3 e tentando com 4, ele tem que permitir até 3 COM O MESMO IP!.
  14. Uma das soluções é você colocar o ip do seu servidor com o caminho da sua pasta. Exemplo: $config['site']['serverPath'] = "http://127.59.80.1/pastaDoSeuServidor/config.lua";
  15. A modificação que eu fiz foi para limitar até 2 pessoas... você quer que não tenha limite?
  16. Rayo postou uma resposta no tópico em Suporte Tibia OTServer
    Eu fiz uma modificação bem parecida com o que você quer, olha este topico:
  17. @Pifafa eu fiz a modificação mas não tive como testar pois não tenho acesso a esse script de mineração que você usa! Então pesso que realize um teste antes de por no seu servidor dedicado. function onStepIn(cid, item, position, fromPosition, toPosition) local contadormesmoip = 0; if (not isPlayer(cid)) then return false end for _, v in pairs(areasMineracao) do for _, pid in pairs(getPlayersOnline()) do if (getPlayerIp(pid) == getPlayerIp(cid) and isInRange(getThingPos(pid), v[1], v[2])) then contadormesmoip = contadormesmoip + 1; if(contadormesmoip > 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Só é permitido 2 jogadores por IP na mineração.") doTeleportThing(cid, fromPosition, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end return true end end end doTeleportThing(cid, tp_mineracao, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, 45393, 1) return true end
  18. @Zeikko no próprio código do arquivo animoutfit.php tem uma variável que armazena o nome da pasta que contém as images do animoutfit: // folder with images $outfitImagesPath = 'outfitsAnim1092/'; então o nome da pasta tem que ser: outfitsAnim1092
  19. Rayo postou uma resposta no tópico em Suporte Tibia OTServer
    Qual a versão do seu gesior? tem em algum lugar do fórum?Se sim,manda o link!
  20. Cola o código do arquivo animoutfit.php
  21. Faz o seguinte... você está hospedando o seu site em um servidor dedicado ou no seu pc? vai até a imagem que não está carregando, clica com o botão direito do mouse e escolhe a opção "copiar endereço do link" e posta ai.
  22. @Zeikko tenta colocar assim: $config['site']['outfit_images_url'] = 'images/animoutfit.php/ As imagens não estão carregando pq não estão achando o diretorio com as imagens!
  23. Da algum erro no terminal da distro?Pq se nada acontece,é como se ela não estivesse sido incluída no arquivo correto!
  24. @Cricket Você está utilizando algum sistema de reset?Eu tenho interesse em desenvolver mas tenho que desenvolver com o que você está utilizando. Qual versão do seu TFS?
  25. Rayo postou uma resposta no tópico em Suporte Tibia OTServer
    Mas esse player pertencia a uma guild?ou ele nunca esteve em uma guild? Eu estou perguntando para entender melhor a situação.

Informação Importante

Confirmação de Termo