-
Simplificar script PHP
Tenho um script que fiz muito manual, tem como deixar ele mais automatizado, como por exemplo ao invez de digitar "case 'Leakage':" ele puxar esses valores direto do banco de dados e de uma maneira geral simplificar esse script? Arquivo muito grande e postei no Pastebin https://pastebin.com/8ftziar3
-
lorenzo2014 alterou sua foto pessoal
- fecha
-
Spell simples TFS 1.2
Alguém?
-
Spell simples TFS 1.2
Boa tarde galera, fiz uma spell que empurra o monstro para trás, porém só funciona quando o monstro está no target, alguém pode me ajudar a colocar ela para nã utilizar o target e empurrar todos os montros que forem acertados pelo area combat? Segue o script: local combat0_Push = createCombatObject() setCombatParam(combat0_Push, COMBAT_PARAM_EFFECT, CONST_ME_POFF) setCombatParam(combat0_Push, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat0_Push, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatArea(combat0_Push,createCombatArea({{0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 2, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0}})) local dfcombat0_Push = {CONST_ANI_ARROW,0,1,0,2,0,3,0,-1,0,-2,0,-3,-1,-2,-2,-1,-3,0,-2,1,-1,2,1,2,2,1,3,0,2,-1,1,-2,1,-1,1,0,1,1,2,0,-1,0,-1,1,-2,0,-1,-1} local function RunPart(c,cid,var,dirList,dirEmitPos) local player = Player(cid) local target = getCreatureTarget(cid) local position = getCreaturePosition(cid) local fromPosition = getCreaturePosition(target) local x = ((fromPosition.x - position.x) < 0 and -1 or ((fromPosition.x - position.x) == 0 and 0 or 1)) local y = ((fromPosition.y - position.y) < 0 and -1 or ((fromPosition.y - position.y) == 0 and 0 or 1)) local toPosition = {x = fromPosition.x + x, y = fromPosition.y + y, z = fromPosition.z} if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 local query = Tile(toPosition):queryAdd(target) if query == RETURNVALUE_NOERROR then doTeleportThing(target, toPosition, true) end end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Push,cid,var,dfcombat0_Push,startPos) return true end
-
-
- fecha
-
-
Remover item area ao redor do player.
Não sei o que você fez, fiz isso umas 10x e não funcionava. Obrigado funcionou certinho.
-
Remover item area ao redor do player.
Boa noite, utilizo o TFS 1.2 Estou utilizando o script do Mkalo um mount system tfs 1.2, nesse sistema tem 2 funções. Essa função abaixo, ela cria o item ID 456 em uma area 3x3 na posição que o player é teleportado. function Position:createFlyFloor() for x=-1,1 do for y=-1,1 do pose = {x=self.x+x,y=self.y+y,z=self.z} local toTile = Tile(self) if not toTile or not toTile:getItems() or not toTile:getGround() then doAreaCombatHealth(0, 0, pose, 0, 0, 0, CONST_ME_NONE) Game.createItem(456, 1, pose) end end end end Já essa função abaixo, quando o player utiliza o comando !up ele remove o item 460 porem apenas na posição do player, eu queria q ele removesse na posição do player porém em uma area 3x3. function Player:flyUp() if self:isFlying() then if self:canFlyUp() then local pos = self:getPosition() local tile = Tile(pos) local itemfloor = tile:getItemById(456) if itemfloor then itemfloor:remove() end pos.z = pos.z-1 pos:createFlyFloor() self:teleportTo(pos) pos:sendMagicEffect(CONST_ME_TELEPORT) return true end return false else self:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You are not flying.") end end Alguém consegue me ajudar?
- fecha
- Fechaa
- Excluido
-
Poke Uncharted já esta ONLINE e RECRUTANDO
Lançamento Pokemon Uncharted BETA. Estamos recrutando para os seguintes cargos: - Mapper - Scripter - Spriter Interessados enviar email para [email protected] com as seguintes informações Cargo: Tempo disponível: Tempo de experiência: Contato: Se quiser entrar no game e ver como esta, abaixo esta nosso site. https://www.pounc.net
-
Script Pokemon trade item
Boa tarde, Estou criando um código para pokemon, source TFS 0.3.6. Quando o player der trade com uma pokeball com attributo "boost" ao dar look na janela de trade aparecer o boost do pokemon, porém tenho alguns problemas, algúem pode me ajudar? std::string value; if(item->getIntegerAttribute("boost") > 0) ss << ", Boost: [" << (item->getIntegerAttribute("boost", value)) << "]"; ss << "."; Erros ao compilar note \itemattributes.h:89 candidates are: const int32_t* ItemAttributes::getIntegerAttribute(const std::string&) const \game.cpp no matching function for call to 'Item::getIntegerAttribute(const char [6], std::string&)'
- [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
-
Ajuda Crash TFS
Boa tarde pessoal Tenho um servidor com source TFS 0.3.6 Descobri 2 problemas que podem lagar e derrubar o servidor, para resolver precisa: Adicionar um delay nos comandos das casas Adicionar um delay para trocar outfit Utilizando o elfbot é possível derrubar o servidor. Alguém pode me ajudar?
- [BUG EM TODOS OS OTS] TFS 1.X, FIXED!