Tudo que Skyligh postou
-
Vip System
Peso que remova o link de outro fórum . Retire o link do tópico . .
-
Script de Anti Noob Trap
Consegui achar 1 que so server em protection zone. Vai em data/creaturescripts/scripts, duplica um arquivo e nomeia para "antitrap" sem as aspas e nele cole: function onThink(cid, interval) if getTilePzInfo(getCreaturePosition(cid)) then return true end local minuto = 1 -- quantos minuto para atravesar o player. local protectionLevel = 100 -- protection level do server. local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then position = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then position = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then position = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then position = {x=position.x-1, y=position.y, z=position.z} end for i = 0, 255 do local o = 0 position.stackpos = i local tile = getTileThingByPos(position) if isPlayer(tile.uid) and getPlayerLevel(tile.uid) < protectionLevel then local o = 1 setPlayerStorageValue(cid, 56421, getPlayerStorageValue(cid,56421)+1) if getPlayerStorageValue(cid, 56421) >= 120*minuto then setPlayerStorageValue(cid, 56421, 0) doTeleportThing(cid, getPlayerPosition(tile.uid)) end break elseif i == 255 and o == 0 then setPlayerStorageValue(cid, 56421, 0) end end return true end Depois em data/creaturescripts/creaturescripts.xml cole a tag: <event type="think" name="AntiTrap" event="script" value="antitrap.lua"/> por último no arquivo data/creaturescripts/scripts/login.lua, antes do último "return true" cole: registerCreatureEvent(cid, "AntiTrap") --------------------------------------------- Vai funcionar assim, se tu ficar virado na direção do player por 1 minuto e o level dele for mais baixo que o level de proteção do server, seu char vai ser teleportado para a posição do char low level. Isso vai funcionar apenas fora de protection zones. Esse script e do jhon992 agora o do vodkart . nas source vai em player.ccp bool Player::canWalkthrough(const Creature* creature) const { if(!creature) return true; if(creature == this) return false; const Player* player = creature->getPlayer(); if(!player) return false; if(g_game.getWorldType() == WORLD_TYPE_NO_PVP && player->getTile()->ground && player->getTile()->ground->getID() != ITEM_GLOWING_SWITCH) return true; uint32_t protectionLevel = g_config.getNumber(ConfigManager::PROTECTION_LEVEL); if(player->getLevel() < protectionLevel && player->getTile()->ground && player->getTile()->ground->getID() != ITEM_GLOWING_SWITCH) return true; return player->isGhost() && getGhostAccess() < player->getGhostAccess(); } Ou bool Player::canWalkthrough(const Creature* creature) const { if(!creature) return true; if(creature == this) return false; const Player* player = creature->getPlayer(); if(!player) return false; if(g_game.getWorldType() == WORLD_TYPE_NO_PVP && player->getTile()->ground && player->getTile()->ground->getID() != ITEM_GLOWING_SWITCH) return true; return player->isGhost() && getGhostAccess() < player->getGhostAccess(); }
-
Problema WinRAR
Cara eu acho que a única maneira mesmo e você tentar descobrir a senha ou procura pelo seu pc . irei procurar respostas para isso e qualquer eu posto aki . EDIT : link .
-
Ultimo dia de...
VOCÊ E GORDO E VIRGEM TAMBÉM QUER FALAR DE QUEM ?
-
Pessa Sua sing
@Marcoos não sou bom em fazer smudge . mais eu fiz espero que goste http://i12.servimg.com/u/f12/17/59/31/94/sem_ta15.png
-
DenkoRPG - Fase Final
@Edson passa 24 hrs no jogo kkk
-
Chegando!
eu ja arrumei flw ai .
-
Chegando!
Falando igual o sky forever NAO POSSO MORRER SEM PERDE A MERD# DA MINHA VIRGIDANDE
-
Ultimo dia de...
Eu ! eu tenho medo veih de morre sem perde a virgindade.
-
Pessa Sua sing
Siga o formulário do tópico para ser atendido.
- Ultimo dia de...
-
[Resolvido] Script Baú ~ Que precisa de item
Creio que agora funciona editei ele.
-
[Resolvido] Comando !online
Usa esse que eu utilizo no meu sv. local config = { showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand')) } function onSay(cid, words, param, channel) local players = getPlayersOnline() local strings = {""} local sorc,druid,paladin,knight,rook = 0,0,0,0,0 local i, position = 1, 1 local added = false for _, pid in ipairs(players) do -- Implementacion por Xafterin. if isSorcerer(pid) then sorc = sorc + 1 elseif isDruid(pid) then druid = druid + 1 elseif isPaladin(pid) then paladin = paladin + 1 elseif isKnight(pid) then knight = knight + 1 elseif isRookie(pid) then rook = rook + 1 end --- if(added) then if(i > (position * 7)) then strings[position] = strings[position] .. "," position = position + 1 strings[position] = "" else strings[position] = i == 1 and "" or strings[position] .. ", " end end if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then strings[position] = strings[position] .. getCreatureName(pid) .. " [" .. getPlayerLevel(pid) .. "]" i = i + 1 added = true else added = false end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, (i - 1) .. " Baiak-Sky server:") for i, str in ipairs(strings) do if(str:sub(str:len()) ~= ",") then str = str .. ". ".. sorc .." sorcerer, ".. druid .." druid, ".. paladin .." paladin, ".. knight .." knight jogando atualmente!" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, str) end return true end em talkactions.xml <talkaction words="!online" event="script" value="online.lua"/>
-
[Resolvido] Script Baú ~ Que precisa de item
Tenta assim . function onUse(cid, item, frompos, item2, topos) local additem = 7735 -- id do que item que ira receber local countadd = 1 -- a quantidade que vai add --------- local removeitem = 9020 -- id do item que remove do player local countremove = 25 -- a quantidade que vai remover do player if item.uid == 7391 then -- action id que sera utilizada if doPlayerRemoveItem(cid,removeitem,countremove) == TRUE then local bp = doPlayerAddItem(cid,additem,countadd) doSendMagicEffect(getCreaturePosition(cid),13) doPlayerSendTextMessage(cid, 22, "Voce recebeu o tal item") else doPlayerSendTextMessage(cid, 22, "Voce não tem o item que precis") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end end
-
[Resolvido] Problema Guild
Duvida sanada movido.
-
[Resolvido] Mana e Life Runes Com BUG
Duvida Sanada Movido.
-
Duvida Pessoal
uolhost.com.br ! recomendo ou pode utilizar este método . ** Necessário Para Colocar Um Servidor Tíbia 24 Horas Gratuitamente - Host Gratís com suporte á: PHP , HTML e FTP e que aceite arquivos .exe ( Free Web Hosting Arena ) - Cliente de FTP para Hospedar os arquivos no HOST Free com suporte a FTP, PHP e HTML ( FileZilla FTP ) -O programa PortScan ( procura no google que vc acha o download ) - Arquivos do Seu Servidor (eles que serão hospedados no servidor) ======================================================== 1. Vá em Iniciar>>Executar e digite: cmd.exe 2. Abrirá o Prompt de Comando. Nele digite: tracert www.seuprovedor.xxx.xxx (Coloquei xxx porque depende do seu hoster, ser: .net, .com, .com.br, e etc... ) 3. Vai aparecer um número entre [ ] (Colchetes). Este é o IP do seu host free. 4. Anote esse número pois sera o IP do seu servidor 5. Agora, abra o PortScan, e nele digite o IP que você acabou de pegar, ou o domínio do sue host free (EX: www.seudominio.xxx.xxx) 6. O Programa irá mostrar quais portas estão abertas.Escolha alguma delas ou se a 7777 estiver aberta use ela mesmo 7. Agora, abra o Bloco de Notas e digite o Código abaixo: CODE <? $act=$HTTP_GET_VARS['act']; // Iniciando O Servidor... if ($act=="start") { $output = shell_exec("./Server.exe start"); echo $output; } // Parando O Servidor... elseif ($act=="stop") { $output = shell_exec("./Server.exe stop"); echo $output; } ?> 8. Salve este arquivo como "start.php",e salve ele na mesma pasta do "Server.exe". 9. Agora, abra o FileZila, e conecte no FTP de seu host Free. 10. Envie todos os arquivos do seu servidor lá, inclusive o start.php, no memso local do "Server.exe" 11. Feche o Cliente FTP. 12. Bom, se você publicou direto na pasta inicial do seu host free, digite no seu navegador: http://www.seudominiofree.xxx.xxx/start.php?act=start 13. Pronto agora e so testar se deu tudo certo. Smile
-
[Resolvido] Mana e Life Runes Com BUG
Usa assim . Mana rune . local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 300, 0, 550) function onCastSpell(cid, var) doSendAnimatedText(getPlayerPosition(cid), "mana", math.random(1, 255)) return doCombat(cid, combat, var) end Life rune. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 850, 0, 1000) function onCastSpell(cid, var) doSendAnimatedText(getPlayerPosition(cid), "Life", math.random(1, 1)) return doCombat(cid, combat, var) end em items.xml procure pelo id 2270 e adicione essa tag la <attribute key="charges" value="0" /> procure pelo id 2275 e adicione essa tag la . <attribute key="charges" value="0" /> acho que assim pode funcionar.
-
[Resolvido] Script Baú ~ Que precisa de item
havia um erro no script tenta usar ele assim . function onUse(cid, item, frompos, item2, topos) local additem = 2983 -- id do que item que ira receber local countadd = 1 -- a quantidade que vai add --------- local removeitem = 2984 -- id do item que remove do player local countremove = 1 -- a quantidade que vai remover do player if item.uid == 7391 then -- action id que sera utilizada doPlayerAddItem(cid,additem,countadd) doPlayerSendTextMessage(cid, 22, "Voce recebeu o tal item") end return true end if getPlayerItemCount(cid,removeitem) then doPlayerRemoveItem(cid,removeitem,countremove) doPlayerSendTextMessage(cid, 22, "Voce não tem o item que precis") return true end
-
[Resolvido] Mana e Life Runes Com BUG
Acho que assim e provável de funcionar. Mana rune. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 300, 0, 550) function onCastSpell(cid, var) doPlayerRemoveItem(cid,2270,0) doSendAnimatedText(getPlayerPosition(cid), "mana", math.random(1, 255)) return doCombat(cid, combat, var) end Life rune. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 850, 0, 1000) function onCastSpell(cid, var) doPlayerRemoveItem(cid,2275,0) doSendAnimatedText(getPlayerPosition(cid), "Life", math.random(1, 1)) return doCombat(cid, combat, var) end
-
Voltei ;P
Mentira... virou o capeta que se falo msn . POASPOASOPASOPa zoa parabéns ai pela volta . @Warw0lf vai , vamos dar 1 chance pra ele
-
[Resolvido] Script Baú ~ Que precisa de item
So usar assim . Em data / action / scripts / renome algum arquivo para itemadd.lua e adicione function onUse(cid, item, frompos, item2, topos) local additem = 2983 -- id do que item que ira receber local countadd = 1 -- a quantidade que vai add --------- local removeitem = 2984 -- id do item que remove do player local countremove = 1 -- a quantidade que vai remover do player if item.uid == 7391 then -- action id que sera utilizada if getPlayerItemCount(cid,removeitem) then doPlayerRemoveItem(cid,removeitem,countremove) doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe") return true end doPlayerAddItem(cid,additem,countadd) doPlayerSendTextMessage(cid, 22, "Voce recebeu o tal item") end return true end em actions.xml <action uniqueid="7391" script="itemadd.lua" />
-
[Resolvido] Mana e Life Runes Com BUG
so você procura isso no config.lua removeRuneCharges = e troque a linha toda por essa removeRuneCharges = "no" e pronto. Assim se vai buga dnv.
-
Pessa Sua sing
Cara todos nos tentamos ajudar todos mais nos nao conseguirmos ajudar todos . e nos sabemos criar sing então e uma coisa que nos os ajudarmos .
-
[Resolvido] Mana e Life Runes Com BUG
Script . Mana rune . local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 300, 0, 550) function onCastSpell(cid, var) doSendAnimatedText(getPlayerPosition(cid), "mana", math.random(1, 255)) return doCombat(cid, combat, var) end Life rune . local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 850, 0, 1000) function onCastSpell(cid, var) doSendAnimatedText(getPlayerPosition(cid), "Life", math.random(1, 1)) return doCombat(cid, combat, var) end