Search the Community
Showing results for tags 'comando'.
-
Entao galera estou com um probleminha no meu servidor quando eu uso /cb todos pokes são criados normalmente mas quando eu uso /cb Mega Charizard X ou Y nao esta indo , sendo que /m Summona o Mega Charizard normal apenas o /cb nao esta indo pra eu usar o mega alguem ajuda pf? ja mexi no configuration.lua
-
Pessoal eu gostaria de um script para meu ot que fizesse a seguinte função: O player fale um comando tipo: !Buylife Que custe 10kk. E que aumentasse 10000 Mil de life. então exemplo um ek que tem 1000 de life, e comprar com o comando, ele ficaria com 11000. Se alguém tem esse script, manda ai please.
-
Olá galera. Teria como eu executar uma talkaction "/Castle Start" por uma globalevent numa determinada hora do dia "18:00" sem a presença do god online???? Ajudem, +rep pra qualquer tipo de dicas!!!! Obrigado
- 7 replies
-
- globalevent
- talkaction
-
(and 5 more)
Tagged with:
-
Olá a todos, gostaria que me ajudassem a colocar uma excessão no goto, para não poder da goto em certas criaturas configuraveis ao meu gosto, segue abaixo o comando goto, obrigado pela atenção.
-
Alguem poderia me ajudar nesse script pra comprar a montaria do shadow draptor eu agradeceria. Tentei fazer mais não consegui, está parte do script pertence a outro que irei postar para vocês tentarem me ajudar. O Script acima faz parte deste: Então é isso, continuarei a tentar e espero que vocês me ajudem. Abraço a todos.
-
Olá bom dia xt; Venho lhes pedir uma ajuda para fazer uma mudança de script, não conheço muito bem as novas funções do TFS 1x... Agradeceria muito se alguém pudesse ajudar; Segue o script: Já vou agradecer desde já, pois existe o Xtibia que ja me ajudou muito, creio que irão me ajudar novamente.
- 2 replies
-
- comprar skill
- skill
-
(and 2 more)
Tagged with:
-
não sei se é possivel mais alguem poderia criar esse script pra mim? ele funciona assim vou deixa 2 exemplo para não haver duvidas. ex1: se fala !rank points vai aparecer 1 rank de 1 a 10 Jogadores,mais o rank teria que ser por storage porexemplo se o rank tiver a storage 543995 vai aparecer tambem o valor dele porexemplo eu tenho um system aqui comigo que a cada BOSS que o player mata ele ganha 1 storage mais em vez de ganha nova storage a storage vai subindo(ex: ele mata 1 boss e sobe 543995,1(storage,valor) ele mata 2 boss e sobe 543995,2...) até o valor 60 só que eu não to consiguindo fazer o comando pra ver o tanto de storage. ex2: se fala !rank points vai aparecer 1 rank de 1 a 10 Player,o rank ira mencionar todos os Player com o Maior nivel value da storage,o system que tenho contem fais cada boss que o Player mata aumenta 1 ponto(valor da storage)na storage,o comando rank vai servi para ver todos os que tem + Pontos ou seja se caso tivér 10 Player com a storage 543995 com o valor 40 a 50 ou 50 a 60 vai aparecer os 10 Jogadores no rank,simplificando vai aparecer só os 10º top que tem a storage X com valor o valor mais auto do serve. obs: se caso alguem consigui fazer o comando com 10+ jogadores no rank tambem ta valendo,oque preciso é do comando,não importa quantos jogadores aparece no rank,mais de preferença de 1 a 10.
- 4 replies
-
- talkactions
- comando
-
(and 2 more)
Tagged with:
-
Tenho esse comando aqui de online
-
Boa noite, estou desesperado pessoal, porfavor me ajudem, alguem consegue colocar exausted no comando /war accept? segue o script: function onSay(cid, words, param, channel) local guild = getPlayerGuildId(cid) if(not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER) then doPlayerSendChannelMessage(cid, "", "You cannot execute this talkaction.", TALKTYPE_CHANNEL_W, 0) return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendChannelMessage(cid, "", "Not enough param(s).", TALKTYPE_CHANNEL_W, 0) return true end local enemy = getGuildId(t[2]) if(not enemy) then doPlayerSendChannelMessage(cid, "", "Guild \"" .. t[2] .. "\" does not exists.", TALKTYPE_CHANNEL_W, 0) return true end if(enemy == guild) then doPlayerSendChannelMessage(cid, "", "You cannot perform war action on your own guild.", TALKTYPE_CHANNEL_W, 0) return true end local enemyName, tmp = "", db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. enemy) if(tmp:getID() ~= -1) then enemyName = tmp:getDataString("name") tmp:free() end if(isInArray({"accept", "reject", "cancel"}, t[1])) then local query = "`guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild if(t[1] == "cancel") then query = "`guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy end tmp = db.getResult("SELECT `id`, `begin`, `end`, `payment` FROM `guild_wars` WHERE " .. query .. " AND `status` = 0") if(tmp:getID() == -1) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending invitation for a war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end if(t[1] == "accept") then local _tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = _tmp:getID() < 0 or _tmp:getDataInt("balance") < tmp:getDataInt("payment") _tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low to accept this invitation.", TALKTYPE_CHANNEL_W, 0) return true end db.query("UPDATE `guilds` SET `balance` = `balance` - " .. tmp:getDataInt("payment") .. " WHERE `id` = " .. guild) end query = "UPDATE `guild_wars` SET " local msg = "accepted " .. enemyName .. " invitation to war." if(t[1] == "reject") then query = query .. "`end` = " .. os.time() .. ", `status` = 2" msg = "rejected " .. enemyName .. " invitation to war." elseif(t[1] == "cancel") then query = query .. "`end` = " .. os.time() .. ", `status` = 3" msg = "canceled invitation to a war with " .. enemyName .. "." else query = query .. "`begin` = " .. os.time() .. ", `end` = " .. (tmp:getDataInt("end") > 0 and (os.time() + ((tmp:getDataInt("begin") - tmp:getDataInt("end")) / 86400)) or 0) .. ", `status` = 1" end query = query .. " WHERE `id` = " .. tmp:getDataInt("id") if(t[1] == "accept") then doGuildAddEnemy(guild, enemy, tmp:getDataInt("id"), WAR_GUILD) doGuildAddEnemy(enemy, guild, tmp:getDataInt("id"), WAR_ENEMY) end tmp:free() db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. msg, MESSAGE_EVENT_ADVANCE) return true end if(t[1] == "invite") then local str = "" tmp = db.getResult("SELECT `guild_id`, `status` FROM `guild_wars` WHERE `guild_id` IN (" .. guild .. "," .. enemy .. ") AND `enemy_id` IN (" .. enemy .. "," .. guild .. ") AND `status` IN (0, 1)") if(tmp:getID() ~= -1) then if(tmp:getDataInt("status") == 0) then if(tmp:getDataInt("guild_id") == guild) then str = "You have already invited " .. enemyName .. " to war." else str = enemyName .. " have already invited you to war." end else str = "You are already on a war with " .. enemyName .. "." end tmp:free() end if(str ~= "") then doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_W, 0) return true end local frags = tonumber(t[3]) if(frags ~= nil) then frags = math.max(10, math.min(1000, frags)) else frags = 100 end local payment = tonumber(t[4]) if(payment ~= nil) then payment = math.max(100000, math.min(1000000000, payment)) tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = tmp:getID() < 0 or tmp:getDataInt("balance") < payment tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low for such payment.", TALKTYPE_CHANNEL_W, 0) return true end db.query("UPDATE `guilds` SET `balance` = `balance` - " .. payment .. " WHERE `id` = " .. guild) else payment = 0 end local begining, ending = os.time(), tonumber(t[5]) if(ending ~= nil and ending ~= 0) then ending = begining + (ending * 86400) else ending = 0 end db.query("INSERT INTO `guild_wars` (`guild_id`, `enemy_id`, `begin`, `end`, `frags`, `payment`) VALUES (" .. guild .. ", " .. enemy .. ", " .. begining .. ", " .. ending .. ", " .. frags .. ", " .. payment .. ");") doBroadcastMessage(getPlayerGuildName(cid) .. " has invited " .. enemyName .. " to war till " .. frags .. " frags.", MESSAGE_EVENT_ADVANCE) return true end if(not isInArray({"end", "finish"}, t[1])) then return false end local status = (t[1] == "end" and 1 or 4) tmp = db.getResult("SELECT `id` FROM `guild_wars` WHERE `guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy .. " AND `status` = " .. status) if(tmp:getID() ~= -1) then local query = "UPDATE `guild_wars` SET `end` = " .. os.time() .. ", `status` = 5 WHERE `id` = " .. tmp:getDataInt("id") tmp:free() doGuildRemoveEnemy(guild, enemy) doGuildRemoveEnemy(enemy, guild) db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. (status == 4 and "mend fences" or "ended up a war") .. " with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end if(status == 4) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending war truce from " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end tmp = db.getResult("SELECT `id`, `end` FROM `guild_wars` WHERE `guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild .. " AND `status` = 1") if(tmp:getID() ~= -1) then if(tmp:getDataInt("end") > 0) then tmp:free() doPlayerSendChannelMessage(cid, "", "You cannot request ending for war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end local query = "UPDATE `guild_wars` SET `status` = 4, `end` = " .. os.time() .. " WHERE `id` = " .. tmp:getDataInt("id") tmp:free() db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has signed an armstice declaration on a war with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end doPlayerSendChannelMessage(cid, "", "Currently there's no active war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end
-
talkaction MERENDA GRÁTIS! -> FOOD POR COMANDO!
mkbrabsolute posted a topic in Actions e Talkactions
Crie um arquivo dentro da pasta talkactions/scripts com o nome de merendagratis.lua e coloque o seguinte: Em Talkactions.xml coloque a seguinte linha: Caso queira colocar um preço nos foods, altere a seguinte linha(mas a intenção é food grátis mesmo sem exhausted): Espero ter Ajudado! AJUDEI? REP+ -
talkaction SCRIPT REINICIAR SERVIDOR POR COMANDO
mkbrabsolute posted a topic in Actions e Talkactions
Este é um Script em que seu servidor pode ser reiniciado com segurança, sendo salvo e todos os jogadores serão avisados no Server Log! Vá até sua pasta Talkactions/scripts, crie um Arquivo com o nome de reiniciar.lua e coloque o seguinte dentro do mesmo: Em Talkactions.xml coloque a seguinte linha: Basta fazer o download do arquivo abaixo e colocar em sua pasta prinicipal do servidor (onde fica o executável que liga o servidor), Segue abaixo o Download do mesmo: PS: Caso você use Auto Restarter o script não terá funcionalidade! Créditos: MKBRABSOLUTE NILLER Espero ter ajudado! AJUDEI? REP+ -
bom, como no meu ot existe mana gem/hp gem, gostaria de um script que ao falar !charinfo, aparecesse as seguintes informaçoes HP Max Mana Max Level ~~ o segundo eu não sei se é um script, mas queria que ao dar look em um tutor, aparecesse You see xxxxx He is a druid and Tutor..
-
Eu estou usando o script deste topico para o sistema de points: http://www.xtibia.com/forum/topic/183310-premium-points-in-game/ mas me surgiu uma duvida, o comando para adicionar points no player é /addpoints, então seria assim ( /addpoints fulano 20 ) ? Fulano - nome do player 20 - quantidade de points
-
Tipo do script: TalkAction Protocolo: 8.60 Preciso de um /ban que funcione! ò.ó Cacei uns scripts aqui pelo fórum testei e a unica coisa que eles fazem é kikar o char; banir que é bom nada ._. Se puder fazer com opções de ban IP, ban acc e ban player acho melhor ainda :B Mesmo se o único jeito seja fazendo 3 scripts diferentes (eu dou rep por 3 dias se quiser ¬¬')
- 6 replies
-
- talkaction
- /ban
-
(and 3 more)
Tagged with:
-
Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions... Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda... Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =] ========================================================================== Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer) function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer) <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua"> Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir: <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua"> ========================================================================== Agora eu irei postar aqui uns print's dos script's!!! ;] ========================================================================== Agora eu irei postar aqui uns print's do poketibia!!! ;] Ajudei? REP +++!!!
-
Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions... Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda... Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =] ========================================================================== Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer) function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer) <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua"> Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir: <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua"> ========================================================================== Agora eu irei postar aqui uns print's dos script's!!! ;] ========================================================================== Agora eu irei postar aqui uns print's do poketibia!!! ;] Ajudei? REP +++!!!
- 4 replies
-
- guhpk
- talkaction
-
(and 7 more)
Tagged with:
-
data\talkactions\scripts\nomedoarquivo.lua function onSay(cid, words, param, channel) --configuration by notle local i = {qnt = 3, --Quantia de summons permitida level = 10, -- level pra usa summons mana = 250, -- quanto de mana que vai perde assim que usa voc = {1,2,3,4,5,6,7,8,9,10,11,12}, -- ID das vocations ignore = {"demon","apocalypse","treiner"}} -- summon que não pode ser criandos --configuration by notle local pid = cid local t = string.explode(param, ",") if getPlayerMana(cid) > i.mana then if(t[2]) then pid = getPlayerByNameWildcard(t[2]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[2] .. " not found.") then return true end elseif #getCreatureSummons(cid) == i.qnt and doPlayerSendCancel(cid, "Máximo de summons atingido.") then return true elseif getPlayerLevel(cid) <= i.level and doPlayerSendCancel(cid, "sorry insufficient level [up ate " ..i.level.. "].") then return true elseif not isInArray(i.voc, getPlayerVocation(cid)) and doPlayerSendCancel(cid, " Your vocation can not create summons.") then return true elseif isInArray(i.ignore, string.lower(t[1])) and doPlayerSendCancel(cid, "you can not summon this creature.") then return true end for o = 1,i.qnt and doSummonMonster(pid, t[1]) do doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "you invoked a "..t[1].."") return doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) and doPlayerAddMana(cid, -i.mana) and true end else return doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) and doPlayerSendCancel(cid, "sorry insufficient mana.") end end talkactions.xml <talkaction words="!cmd" event="script" value="nomedoarquivo.lua"/> pra usa comando !cmd dragon só editar a o gosto --configuration by notle local i = {qnt = 3, --Quantia de summons permitida level = 10, -- level pra usa summons mana = 250, -- quanto de mana que vai perde assim que usa voc = {1,2,3,4,5,6,7,8,9,10,11,12}, -- ID das vocations ignore = {"demon","apocalypse","treiner"}} -- summon que não pode ser criandos --configuration by notle
-
Seria possivel? 1 respaw X .... exemplo 1 quedrado com 5 demon respaw.... eu puxo 1 alvanca troco akeles 5 demon por dragon....e assim por diante quantos bichos eu quiser por para alavanca mudar o respaw........ mais pretendo fazer 1 respaw grande nao so 5 demon xD ahauaha
-
Olá tibianos Estou postando um comando que a pessoa fala, por exemplo: /level player, 50 E o level do player muda junto com a mana e a life! #Primeiro va em seuot/data/talkactions/scripts Copie um arquivo da pasta e nome-ie de "level". #Agora abra a pasta, apague tudo e cole isso: Depois volte para a pasta talkactions e abra a pasta talkactions.xml Ache a sessao Gods e cole isso: Bom se voces gostaram de +Rep Comente se voce achou algum bug. Creditos: otfans.net
-
Olá,sou novo aqui no xtibia e gostaria de uma ajuda.. Eu gostaria de um script que quando eu clicasse no item mudasse minha roupa e eu poderia "voar" e que ganhasse um comando, !subir ou !descer. Se alguem puder me ajudar,poste, darei Rep+