Talkaction
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
Por klipstyle
Fala galera vim pedir ajuda com um pequeno problema que me deparei agora.
Problema: quando usa pokemon ou volta pra ball sempre manda uma mensagem, (ex:"Well done, Alakazam!" ) eu mudei o tipo da mensagem para falar em laranja assim não floodando o default chanel, porem somente quando invoca ele fala em laranja, quando chama pra ball a mensagem e amarela ainda.
deis de ja agradeço Obrigado!
-
Por Tricoder
SCREENSHOT
http://3.1m.yt/Zwo99Sdx.png
http://4.1m.yt/oG_cwli8u.png
______________________________________________ COMANDOS
!autoloot add, itemId ou name -- Adicionando um item na lista !autoloot remove, itemId or name -- Remover um item da lista !autoloot show -- Mostrar a lista do autoLoot !autoloot clear -- Limpar a lista do autoLoot ______________________________________________ SCRIPT data/global.lua
-- AutoLoot config AUTO_LOOT_MAX_ITEMS = 5 -- Reserved storage AUTOLOOT_STORAGE_START = 10000 AUTOLOOT_STORAGE_END = AUTOLOOT_STORAGE_START + AUTO_LOOT_MAX_ITEMS -- AutoLoot config end talkactions/talkactions.xml
<talkaction words="!autoloot" separator=" " script="autoloot.lua"/> talkactions/scripts/autoloot.lua
function onSay(player, words, param) local split = param:split(",") local action = split[1] if action == "add" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item local size = 0 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if size == AUTO_LOOT_MAX_ITEMS then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The list is full, please remove from the list to make some room.") break end if storage == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." is already in the list.") break end if storage <= 0 then player:setStorageValue(i, itemType:getId()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been added to the list.") break end size = size + 1 end elseif action == "remove" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been removed from the list.") player:setStorageValue(i, 0) return false end end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." was not founded in the list.") elseif action == "show" then local text = "-- Auto Loot List --\n" local count = 1 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if storage > 0 then text = string.format("%s%d. %s\n", text, count, ItemType(storage):getName()) count = count + 1 end end if text == "" then text = "Empty" end player:showTextDialog(1950, text, false) elseif action == "clear" then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do player:setStorageValue(i, 0) end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The autoloot list has been cleared.") else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Use the commands: !autoloot {add, remove, show, clear}") end return false end creaturescripts/creaturescripts.xml
<event type="kill" name="AutoLoot" script="autoloot.lua" /> creaturescripts/scripts/autoloot.lua
local function scanContainer(cid, position) local player = Player(cid) if not player then return end local corpse = Tile(position):getTopDownItem() if not corpse then return end if corpse:getType():isCorpse() and corpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == cid then for i = corpse:getSize() - 1, 0, -1 do local containerItem = corpse:getItem(i) if containerItem then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == containerItem:getId() then containerItem:moveTo(player) end end end end end end function onKill(player, target) if not target:isMonster() then return true end addEvent(scanContainer, 100, player:getId(), target:getPosition()) return true end creaturescripts/scripts/login.lua
player:registerEvent("AutoLoot") ______________________________________________ CRÉDITOS
Printer -
Por
Golf
[simples Sys montaria] Talkactions
TFS 0.3.6/0.4 - 8.54-8.6
Script: Medio
esse script ele troca a outfit do player por talkactions e add uma speed comfiguravel no player tudo bem simples e facil de entender.
Vai em \data\talkactions>talkactions.xml e add essa tag
<talkaction words="!mt" event="script" value="mount.lua"/> Vai em \data\talkactions\scripts>mount.lua e crie um aquivo la chamado "mount.lua" e add esse script dentro
----By Garep local config = { mount = {"mount", "montar"}, unmount = {"demount", "desmontar"}, storage = 6576 } local outfit = {lookType = 4} -- male local outfitf = {lookType = 4} -- female local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionFormula(condition, 0.25, 0, 0.50, 0) function onSay(cid, words, param) param = param:lower() if(table.isStrIn(param, config.mount) and getCreatureStorage(cid, config.storage) <= 0) then doCreatureSetStorage(cid, config.storage, 1) doAddCondition(cid, condition) doSendMagicEffect(getPlayerPosition(cid),12) if getPlayerSex(cid) == 0 then -- Se for homem doSetCreatureOutfit(cid, outfitf, -1) -- Roupa Feminina else doSetCreatureOutfit(cid, outfit, -1) -- Roupa Masculina end elseif(table.isStrIn(param, config.unmount)and getCreatureStorage(cid, config.storage) <= 1) then doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetStorage(cid, config.storage, 0) doRemoveCondition(cid, CONDITION_HASTE) doSendMagicEffect(getPlayerPosition(cid),12) else doPlayerSendCancel(cid, "you need premium accunt.") return true end end Prints:
CMD:
"!mt montar ou mount" "!mt desmontar ou demount" dei uma editada no Script agora e por sexo tbm, as outfits
Se gosto da um +REP
-
Por rzsoltore
Segue abaixo meu pedido..
Nome do Script: script que transforma char, muda vocaçao do char para outra e adiciona + Life e + mana + skill por determinado tempo.
Tipo do Script: pode ser qualquer tipo abaixo, pode ser item q usa, spell, comando etc..
-Action-CreatureScript
-GlobalEvents
-TalkAction
-Movement
-Spells
Versão Utilizada: 8.60
- 8.6
Servidor Utilizado: theforgotten server
Imagem da Distro:
Nível de Experiência: ( -Iniciante-Intermediário )
Informações Extras:
meu projeto eh de vampiro vs lobisomens
o Humano q eh do clan vampirico usa !Transform Vampir
e seu outfit muda pra de um vampiro
o Humano q eh do clan Lobisomen usa !Transform Lican
e seu outfit muda pra de um Lobisomen
so que o tempo de cada Transformaçao ira durar uns 5 min..
e tera um exausted tambem para se transformar novamente
e depois o char volta-se ao normal com o outfit de humano e a vocaçao de humano
entende.. se tiver como eu fico mtttt agradecido e dou meu REP + '-' e muitos abrigados '-' interessados que gostaria de fazer parte do projeto me avisem tbm...
gostaria tbm se fosse possivel adicionar atributos nas transformaçoes: ex: o vampiro se transforma em vampiro normal transformado ex: ml 1 aumenta + 3 de ml ex: skill first atak aumenta + 5 de first ex: 255 de life aumenta + 500 de life ex: 140 de mana aumenta + 300 de mana ex: speed 40 aumenta + 80 de speed como se a transformaçao alem de mudar a aparencia do char ele ganha-se atributos ate o fim da transformaçao e ai volta-se ao normal ex: transformaçao = buffing Simulaçao do pedido : 1 - o humano da vocaçao Vampiro alcança o lvl 30 (lvl necessario para se transformar) 2- ele usa ex: " !transform Vampir " (nesse ex ta talk comand mais pode ser qqr coisa item q transforma spell etc..) 3 - seu outfit muda para de um vampiro e junto a isto ele ganha os atributos citados la em cima.. 4 - o tempo da transformaçao acaba ele volta ao normal com os atributos originais de antes da transformaçao.. 5 - ele nao pode se transformar durante um determinado tempo (exausted) Fico no aguardo e muito obrigado pela atenção... -
Por Chuubs
O que ele irá fazer: Banir o player quando der o comando /ban nomeplayer, dias, motivo..
Nivel de experiencia: Iniciante.
Dificuldade: Fácil.
Versão: 860.
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 for fazer 3 scripts diferentes
-
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.