Tudo que TonyHalk postou
-
Editando Wands & Rods
Ae Pessoal do Tibiaking, aqui é o Tony hoje vou estar ensinando vocês como dar uma boa editada nos Wands & Rods de seu Otserv lembrando que estou usando como base meu Servidor 8.6 Rook War (hellwarot.no-ip.biz) Vamos ir em data\items\items.xml Vamos Procurar o Wand ou Rod a ser Editado Wand of Dimensions no meu caso Script dele é esse <item id="ID DO ITEM" article="Wand of Dimensions" " NOME DO ITEM " name="Wand of Dimension"> <attribute key="weight" value="2300" /> " Aqui é o Peso do Item " <attribute key="weaponType" value="wand" /> " Aqui é o Tipo da Arma no Caso Wand, se colocar axe ele vai Upar Axe nos Skill's " <attribute key="shootType" value="death" /> " Death é o Tipo do Ataque se for Colocar Ice, ele vai atacar Ice " <attribute key="range" value="3" /> " Aqui é a Distancia por SQM que ele vai pegar " Aqui ele já foi Editado. vamos Ensinar agora como Mudar a Força do Ataque dele Vá em \data\weapons\Weapons.xml Aqui o Script da Nossa wand Vamos editar e explicar <wand id="2186" level="LEVEL QUE PODERA USAR " mana="MANA QUE IRA GASTAR POR ATAQUE" min=MINIMO DE ATAQUE " 300 " " max="MAXIMO DE ATAQUE "320" " type="ice" event="function" value="default"> <vocation id="2"/> EM type="ice" Aqui você vai colocar o Mesmo que você colocou no Script do Item.xml porque se não ele vai tacar gelo e fazer efeito de Fogo. Então Ice>Ice nos 2. Obrigado a Todos - TONY
- [MOBA] Project 43
-
Pedido /ban
Vá em lib e crie um arquivo lua chamado de ban e coloque isto: function setBanTime(cid, time, coment, ip) db.executeQuery("INSERT INTO `ban` VALUES (".. getPlayerGUID(cid) ..", ".. ip ..", ".. os.time() + time*36000 ..", '".. coment .."')") end function getPlayerBans(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") if ban:getID() == -1 then return false end local time = ban:getDataInt("time") > os.time() and ban:getDataInt("time") < 100+os.time() return time and false or true end function getPlayerComent(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") return ban:getDataString("coment") end function getPlayerTimeBan(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") return ban:getDataInt("time") - os.time() end function getPlayerIpBan(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` ORDER BY `time`") if ban:getID() == -1 then return false end while true do local ips = ban:getDataInt("ip") if getPlayerIp(cid) == ips then return true end if not ban:next() then return false end end end function doShowTextBans(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` ORDER BY `time`") str = "Players Banidos:\n\n" if ban:getID() == -1 then doShowTextDialog(cid, 1387, "Não existe nenhum player Banido") return true end while true do local name = ban:getDataInt("player") local player = getPlayerNameByGUID(name) local time = ban:getDataInt("time") - os.time() str = str .. player .. " - Banido por "..math.floor((time/36000)).." \n\n" if not ban:next() then doShowTextDialog(cid, 1397, str) break end end end Vá em talkactions e crie um arquivo lua chamado de ban e coloque isto: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == " " or param == "" or not param or isNumeric(param) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o nome do player dizendo /ban(nome do player,dias de ban,por que ele foi banido)") end if t[2] == " " or t[2] == "" or not t[2] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque os dias do player dizendo /ban(nome do player,dias de ban,por que ele foi banido)") end if t[3] == " " or t[3] == "" or not t[3] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o comentario do banimento dizendo /ban(nome do player,dias de ban,comentario)") end local player = getPlayerByNameWildcard(t[1], false) if not player then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player "..t[1].." não existe") end setBanTime(player, t[2], t[3], t[4] == "true" and getPlayerIp(player) or 0) doRemoveCreature(player) return true end Continuando em talkactions crie um arquivo lua chamado de bans e coloque isto: function onSay(cid, words, param, channel) doShowTextBans(cid) return true end Agora vá em talkactions.xml e coloque estas tags: <talkaction words="/ban" event="script" value="ban.lua"/> <talkaction words="/bans" event="script" value="bans.lua"/> Agora vá em creaturescripts e crie um arquivo lua chamado de ban e coloque isto: function onLogin(cid) if getPlayerBans(cid) then local time = math.floor(getPlayerTimeBan(cid)/36000) doPlayerPopupFYI(cid, "Você esta banido por "..getPlayerComent(cid).." durante "..time.." dias") return addEvent(doRemoveCreature, 180, cid) end if getPlayerIpBan(cid) then doPlayerPopupFYI(cid, "Seu ip esta banido") return addEvent(doRemoveCreature, 180, cid) end return true end Agora vá em login.lua e registre o evento colocando isto antes do ultimo return: registerCreatureEvent(cid, "ban") Coloque esta tag em talkactions.xml <event type="login" name="ban" register = "1" event="script" value="ban.lua"/>
-
Pedido /ban
porque como ele falou não tem Rule Violation você leu o tópico ?
-
Pedido /ban
Sim Deixa assim mesmo
-
Pedido /ban
Substitua o Arquivo ban.lua ou o Arquivo seu de ban por esse os Comandos SÃO /ban e /banip function onSay(cid, words, param, channel) local t = param:explode(",") local name, days, coments = t[1], tonumber(t[2]), t[3] local player = getPlayerByName(name) if name then if days then local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doAddAccountBanishment(acc, player, os.time() + tempo, 12, 2, t[3], 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce Baniu Player " .. t[1] .. " ") doRemoveCreature(player) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de dias de banimento.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce Precisa Digitar " ..words.. " Nome Do Jogador, Quantos Dias Banido, Motivo Da Puniçao") end return TRUE end
- [MOBA] Project 43
-
eu queria
que Pikacachu em,,,, EM FERA olha minha foto *_*
- [MOBA] Project 43
-
Pedido /ban
Vai em data/xml abra o channels.xml e cole isso. <channel id="3" name="Rule Violations" logged="yes"/> Se a sua soucers Tiver já o Sistema ele vai abrir.
-
Abrir servidor sem o Hamachi
hm.. você consegue entrar no seu Servidor ?
-
Algumas duvidas sobre scripts'
Danieel Poderia explicar melhor esse das Skills Me Interessei rsrsr
-
[Resolvido] Erro RME
rsrsr Aceito o VSF como um Vai ser Feliz kpaspakskpaskp De nada mano
-
Ajuda ! tem um meio melhor?
Mudar não vai por por Causo das Montarias Recomendo um mapa legal que os Players da Atualidade Gosta eu mesmo abri ontem um Rook War Feito por min o Mapa tudo Items vip entro 45 pessoas no Primeiro Dia. ai começa os Invejosos com Nuker, que meu deu até Risada kaspakps entro 340 Players Account Manager não deu nem Lag no Servidor.
-
[Resolvido] Erro RME
vai na pasta do rme e prcura o clients.xml renomeia pra clients.xml.xml
-
Ajuda ! tem um meio melhor?
Realmente 9.x é dificl lotar. Recomendo abrir um 8.6 + SITE + Items Donate.
-
[Resolvido] Erro RME
Sim. se der erro, Avise-me para eu tentar Solucionar !
-
[Resolvido] Erro RME
Sim, o meu também deu esse erro Maldito DELETEI as DLC' criei um Atalho na Área de Trabalho do RME.Exe e estou usando Normal
-
Ajuda ! tem um meio melhor?
Eu consegui logar.
-
Ajuda ! tem um meio melhor?
@Disturbbed o Problema não é esse nem é problema rsrs. eu gosto de ots editado é que não entra nem si quer um Player... vou ver com ele depois
-
[Resolvido] Erro RME
Da Sim, você tem que usar os Clients Propios do RME
-
Ajuda ! tem um meio melhor?
Cara você deve estar anunciando errado. Tente colocar mais sobre o Servidor Divulgar para os AMIGOS etc.. posso ajudar você se quiser
-
[Resolvido] Erro RME
Vai em C:\Arquivos de programas\Remere's Map Editor Delete as 2 Dlcs abaixo e Execute o RME.EXE Não o Atalho na Área de Trabalho "WSOCK32.dll" e "RPCRT4.dll". Delete o atalho do RME que está na sua área de trabalho. (Caso utilizar este atalho irá criar as dll's novamente) SE AJUDEI DA REP
- Dúvida sobre S.O.
-
Tibia logo template
Vou dar um Editada melhor nesse e vou usar no meu Site assim que possível