Histórico de Curtidas
-
Jamison Collins recebeu reputação de Drankar em [TFS 1.0] Compilações [Last Rev.: 02/03/2014]Atual versão
suportável no
TFS é :
10.35
(02/03/2014)
TKbianos,
Hoje eu dou inicio a um compromisso com você em disponibilizar toda semana a versão mais recente do TFS 1.0 compilada !
Há um tempo, o TFS 0.4 foi abandonado, pois deram inicio ao TFS 1.0. Algo revolucionário, muito mais rápido e muito mais eficiente com todos os novos sistemas do atual Tibia (original), e disponibiliza mais funções para edições de scripts e outros.
Confira todas as alterações do TFS 0.4 para TFS 1.0 (em inglês) :
Minhas alterações sobre o TFS 1.0 :
Links para downloads dos distros:
[TFS 1.0] 07.01.2014 (10.31).rar [TFS 1.0] 20.01.2014 (10.31).rar [TFS 1.0] 02.03.2014 (10.35).rar <Última versão> Links para scans:
[TFS 1.0] 07.01.2014 (10.31).rar (1/45) [TFS 1.0] 20.01.2014 (10.31).rar (1/45) [TFS 1.0] 02.03.2014 (10.35).rar (0/48)
DLLs:
[TFS 1.0] DLLs.rar
Scan do DLLs.rar :
[TFS 1.0] DLLs.rar (0/42)
Agradecimentos :
Créditos :
TFS Team e outros...
Obs.: Por mais que eu não esteja mais no equipe do Tibia King, não significa que eu deixarei de atualizar o tópico. Essa última atualização (02/03/2014) demorou pois eu estava esperando um novo conteúdo significante do TFS, que no caso, é a atualização para 10.35 !
Obrigado.
Tópico criado meio as pressas, se estiverem sentindo falta de algo, me avisem.
-
Jamison Collins recebeu reputação de Drankar em Znote AAC 1.5 (TFS 0.2/0.3/0.4 & 1.0)Atualizado (17/05/2014)
Olá galera,
Estou aqui para trazer o melhor AAC (na minha opinião) que suporta todas as versões de TFS.
Ele é muito bom, estável, e simples !
Imagem :
Link de download:
Clique aqui !
Link Github: https://github.com/Znote/ZnoteAAC
Em breve estarei postando alguns Layouts do Znote.
Não se esqueça de quando baixar, abrir a pasta LUA, e passar o conteúdo dela para o seu servidor, para que funcione o Shop System.
Créditos :
ZnoteAAC 99,99%
Eu 0,01 % (pelo tópico)
Qualquer dúvida, podem perguntar !
Obrigado
-
Jamison Collins recebeu reputação de MasterteoxBr em (8.60) TFS 0.4 Rev 3777 [Sem BUGS]Olá TKbianos,
Para aqueles que usam bastante o distro TFS 0.4.Rev3777, trago até vocês as sourcers + distro compilado sem nenhum bug.
Log de erros consertados em inglês, pois não fui eu quem fiz as alterações (créditos no final do tópico)
Houve umas alterações importantes nos arquivos a cima, então, cuidado na hora de copiar e colar o seu server em cima desse.
Downloads :
TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação)
TFS 0.4 (Rev 3777 - Sem bugs R19) ----- Scan TFS 0.4 (Rev 3777 - Sem bugs R19)
Arquivos Dll -- Scan Arquivos Dll
CRÉDITOS MARAVILHOSOS PARA :
MartyX (100%)
-
Jamison Collins recebeu reputação de jvfalco1 em Cast System TFS 0.4 [8.6]Olá pessoal do TibiaKing,
Já estou de saco cheio, esse bando de humanos querendo tirar aproveito de coisas falsas e piratas, cobrando um valor altíssimo por códigos, ou seja, cobrando por meros combinações de códigos... O cara fez um trabalho legal? Sim, fez, porém, está usando coisas falsas para serem revendidas (pirataria), como por exemplo :
War System (hoje não é mais vendido, já é gratuito) Cast System (estará sendo postado gratuitamente) TFS e Distros (Sem permissões do verdadeiro criado de Tibia) E muitos outros... Vem o que vem no conteúdo a seguir contem os seguintes items :
Sourcers com o Cast System. Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Livestream.php, que é a página do Cast System com comandos e outros (não sei se suporta em Gesior, porém, sei que suporta em Modern). Link para download: Cast System TFS 0.4 8.6.rar
Scan: Aqui!
Bem, sei que nas sourcers modificadas tem essas marcações : //CA (Significa que há alterações relacionadas ao sistema do Cast)
NÃO ESQUEÇA DE ADICIONAR ISSO NO CONFIG.LUA :
enableCast = "true" (Obrigado Sammy)
O auto do Script ?
Créditos : Summ (Obrigado Fireelement).
Bem, esse é apenas suporte para 8.6, em breve postarei a versão 9.6.
Lembre-se: um bom scripter nunca deve tirar aproveito de alguém por dinheiro (vendendo script), principalmente revendendo.
-
Jamison Collins recebeu reputação de Doidodepeda em (Resolvido)Staff que ataca por magic level script pf<wand id="7410" level="3500" mana="15" type="holy" event="script" value="wand3.lua"> <!-- Vip Wand 3 -->
<vocation id="2"/>
<vocation id="1"/>
</wand>
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) min = -(maglevel*20) max = -(maglevel*20) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end -
Jamison Collins recebeu reputação de Orientalz em (Resolvido)Comando !fragsTente isso:
local useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) function onSay(cid, words, param, channel) if(not useFragHandler) then return false end local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = { name = result:getDataString("name"), level = result:getDataInt("level"), date = result:getDataInt("date") } if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month), dayred = getConfigValue('dailyFragsToRedSkull'), dayblack = getConfigValue('dailyFragsToBlackSkull'), weekred = getConfigValue('weeklyFragsToRedSkull'), weekblack = getConfigValue('weeklyFragsToBlackSkull'), monthred = getConfigValue('monthlyFragsToRedSkull'), monthblack = getConfigValue('monthlyFragsToBlackSkull') } doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Day: " .. size.day .. " (red skull: " .. size.dayred .." / black skull: " .. size.dayblack .. ")") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Week: " .. size.week .. " (red skull: " .. size.weekred .. " / black skull: " .. size.weekblack .. ")") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Month: " .. size.month .. " (red skull: " .. size.monthred .. " / black skull: " .. size.monthblack .. ")") local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd)) end return true end -
Jamison Collins recebeu reputação de Rogex Joyz em (Resolvido)script de addon para freeProcure no seu config.lua por : addonsOnlyPremium
E bote "false", assim : addonsOnlyPremium = false
-
Jamison Collins recebeu reputação de Rogex Joyz em Cast System TFS 0.4 [8.6]Olá pessoal do TibiaKing,
Já estou de saco cheio, esse bando de humanos querendo tirar aproveito de coisas falsas e piratas, cobrando um valor altíssimo por códigos, ou seja, cobrando por meros combinações de códigos... O cara fez um trabalho legal? Sim, fez, porém, está usando coisas falsas para serem revendidas (pirataria), como por exemplo :
War System (hoje não é mais vendido, já é gratuito) Cast System (estará sendo postado gratuitamente) TFS e Distros (Sem permissões do verdadeiro criado de Tibia) E muitos outros... Vem o que vem no conteúdo a seguir contem os seguintes items :
Sourcers com o Cast System. Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Livestream.php, que é a página do Cast System com comandos e outros (não sei se suporta em Gesior, porém, sei que suporta em Modern). Link para download: Cast System TFS 0.4 8.6.rar
Scan: Aqui!
Bem, sei que nas sourcers modificadas tem essas marcações : //CA (Significa que há alterações relacionadas ao sistema do Cast)
NÃO ESQUEÇA DE ADICIONAR ISSO NO CONFIG.LUA :
enableCast = "true" (Obrigado Sammy)
O auto do Script ?
Créditos : Summ (Obrigado Fireelement).
Bem, esse é apenas suporte para 8.6, em breve postarei a versão 9.6.
Lembre-se: um bom scripter nunca deve tirar aproveito de alguém por dinheiro (vendendo script), principalmente revendendo.
-
Jamison Collins recebeu reputação de Balkalima em (Resolvido)Staff que ataca por magic level script pf<wand id="7410" level="3500" mana="15" type="holy" event="script" value="wand3.lua"> <!-- Vip Wand 3 -->
<vocation id="2"/>
<vocation id="1"/>
</wand>
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) min = -(maglevel*20) max = -(maglevel*20) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end -
Jamison Collins recebeu reputação de Pedro. em [Resolvido] Epic PromotionMinha ultima tentativa :
Cole isso no arquivo creaturescript > login.lua, depois de function onLogin(cid) :
local playerVoc = getPlayerVocation(cid) if getPlayerPremiumDays(cid) <= 0 and (playerVoc == 9 or playerVoc == 10 or playerVoc == 11 or playerVoc == 12) then doPlayerSetVocation(cid, playerVoc - 4) end Ou seja, se o player tiver esse vocação e seus dias de premium acabaram, ele vai retorna à promotion normal.
Reinicie o server, e quando o player perder o premium, você "relogue" no player para que o script entre em ação.
-
Jamison Collins recebeu reputação de amora murder em [NPC] Elfo Ferreiro V1.0Cara, essa foi a ideia mais legal que alguém me deu... Achei desafiante, e então conseguimos desenvolver juntos !
Jamais pensei que nós iriamos conseguir algo como isso, porém, não desistimos e conseguimos... Eu aprendi muito desenvolvendo esse NPC.
Esperem até a próxima versão !!
Muito obrigado Daaniel !
REP+
-
Jamison Collins recebeu reputação de xMateuss em (Resolvido)Staff que ataca por magic level script pf<wand id="7410" level="3500" mana="15" type="holy" event="script" value="wand3.lua"> <!-- Vip Wand 3 -->
<vocation id="2"/>
<vocation id="1"/>
</wand>
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) min = -(maglevel*20) max = -(maglevel*20) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end -
Jamison Collins recebeu reputação de Miragem em [Medio] CreatureScript ajuda na criação.Aqui está, tente de novo :
function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } return size.day + size.week + size.month end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..'] ['..(isPremium(thing.uid) == true and "VIP" or "FREE")..']') return true elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..'] ['..(isPremium(cid) == true and "VIP" or "FREE")..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end -
Jamison Collins recebeu reputação de chicao1234 em [Resolvido] Exhausted e couldownPreste atenção !
Exemplo :
exhaustion="500" groups="2,2000"
Exhaustion (Cooldown da própria magia)
Groups (Cooldown do grupo da magia)
Ou seja, o grupo '2' é o grupo de magia com característica de cura. Se você quiser por todas as magias de cura (grupo 2) demorarem 0,5 segundo para poder usar de novo, você precisa fazer a seguinte alteração :
exhaustion="500" groups="2,500"
Faça isso apenas nas magias de cura desejadas, para que fiquem com cooldown de 0,5 segundo.
Explicação :
Grupo 1 => Magia de ataque
Grupo 2 => Magia de cura
Grupo 3 => Magia de suporte
Grupo 4 => Magia especial
Espero ter ajudado.
-
Jamison Collins recebeu reputação de Miragem em Ajustar Spell para usar MLBem, eu não consegui entender muito bem o que essa spell faz analisando o script (não sei mexer muito bem com spells)
Mas eu tenho uma formula mais fácil de calcular o dano desejado, como essa seguinte spell :
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) function onGetFormulaValues(cid, level, maglevel) min = -((level*0.2) + (maglevel*7)) max = -((level*0.2) + (maglevel*14)) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Bem, como você pode ver, o dano é variado entre um minimo e um máximo, exemplo :
min = -((level*0.2) + (maglevel*7)) max = -((level*0.2) + (maglevel*14)) Bem, o dano minimo tem uma formula definida, mas também pode ser alterada por você...
De acordo com a formula minima acima, a cada level que o player tem, o dano é aumentado em 0.2, ou seja, a cada 5 levels, o dano da magia aumenta em 1, e a cada magic level que o player tiver o dano aumenta em 7. No final das contas o dano calculado pelo level é somado ao dano calculado pelo magic level. Serve a mesma coisa para o dano máximo e assim um minimo e um máximo é definido, e na hora de usar a spell o valor do dano será variado entre os dois, lembrando que há monstros e players que tem defesa com certo elemento.
Eu postei essa spell (Hells core - exevo gran mas flam) para que você pegue-a de molde, e recontrua a sua spell do jeito que você quiser.
Desculpa de eu não conseguir te ajudar mais do que isso.
-
Jamison Collins recebeu reputação de Nepterius1 em [Resolvido] Exhausted e couldownPreste atenção !
Exemplo :
exhaustion="500" groups="2,2000"
Exhaustion (Cooldown da própria magia)
Groups (Cooldown do grupo da magia)
Ou seja, o grupo '2' é o grupo de magia com característica de cura. Se você quiser por todas as magias de cura (grupo 2) demorarem 0,5 segundo para poder usar de novo, você precisa fazer a seguinte alteração :
exhaustion="500" groups="2,500"
Faça isso apenas nas magias de cura desejadas, para que fiquem com cooldown de 0,5 segundo.
Explicação :
Grupo 1 => Magia de ataque
Grupo 2 => Magia de cura
Grupo 3 => Magia de suporte
Grupo 4 => Magia especial
Espero ter ajudado.
-
Jamison Collins recebeu reputação de Breaky em (Resolvido)[AJUDA] Item que uma outfit ao equipa-lo.Tente mudar o script por isso (apenas os scripts, pois as tags estão certas) :
function onEquip(cid, item, slot) local outfit = {lookType = 104} -- looktype doCreatureSay(cid, "SUBA.", TALKTYPE_ORANGE_1) doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 34) doChangeSpeed(cid, 500) -- speed almenta return TRUE end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -500) -- speed volta doSendMagicEffect(getCreaturePosition(cid), 34) doCreatureSay(cid, "DESCE.", TALKTYPE_ORANGE_1) return TRUE end -
Jamison Collins recebeu reputação de Yatos em (8.60) TFS 0.4 Rev 3777 [Sem BUGS]Olá TKbianos,
Para aqueles que usam bastante o distro TFS 0.4.Rev3777, trago até vocês as sourcers + distro compilado sem nenhum bug.
Log de erros consertados em inglês, pois não fui eu quem fiz as alterações (créditos no final do tópico)
Houve umas alterações importantes nos arquivos a cima, então, cuidado na hora de copiar e colar o seu server em cima desse.
Downloads :
TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação)
TFS 0.4 (Rev 3777 - Sem bugs R19) ----- Scan TFS 0.4 (Rev 3777 - Sem bugs R19)
Arquivos Dll -- Scan Arquivos Dll
CRÉDITOS MARAVILHOSOS PARA :
MartyX (100%)
-
Jamison Collins recebeu reputação de Sanieg em (8.60) TFS 0.4 Rev 3777 [Sem BUGS]Olá TKbianos,
Para aqueles que usam bastante o distro TFS 0.4.Rev3777, trago até vocês as sourcers + distro compilado sem nenhum bug.
Log de erros consertados em inglês, pois não fui eu quem fiz as alterações (créditos no final do tópico)
Houve umas alterações importantes nos arquivos a cima, então, cuidado na hora de copiar e colar o seu server em cima desse.
Downloads :
TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação)
TFS 0.4 (Rev 3777 - Sem bugs R19) ----- Scan TFS 0.4 (Rev 3777 - Sem bugs R19)
Arquivos Dll -- Scan Arquivos Dll
CRÉDITOS MARAVILHOSOS PARA :
MartyX (100%)
-
Jamison Collins recebeu reputação de AllanSilva em [Resolvido] Script pedido!Abra o arquivo firstitems.lua da pasta creaturescript e depois de "if getPlayerStorageValue(cid, 30001) == -1 then" (algo parecido), coloque isso :
doBroadcastMessage("Temos um novo Player : [".. getCreatureName(cid) .."] seja bem vindo ao nosso servidor !", MESSAGE_INFO_DESCR) Se não souber fazer, me passa seu arquivo firstitems.lua que eu faço para você.
-
Jamison Collins recebeu reputação de MakabrosxX em [Resolvido] Exhausted e couldownPreste atenção !
Exemplo :
exhaustion="500" groups="2,2000"
Exhaustion (Cooldown da própria magia)
Groups (Cooldown do grupo da magia)
Ou seja, o grupo '2' é o grupo de magia com característica de cura. Se você quiser por todas as magias de cura (grupo 2) demorarem 0,5 segundo para poder usar de novo, você precisa fazer a seguinte alteração :
exhaustion="500" groups="2,500"
Faça isso apenas nas magias de cura desejadas, para que fiquem com cooldown de 0,5 segundo.
Explicação :
Grupo 1 => Magia de ataque
Grupo 2 => Magia de cura
Grupo 3 => Magia de suporte
Grupo 4 => Magia especial
Espero ter ajudado.
-
Jamison Collins recebeu reputação de Axion Nitron em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COINBem, eu não testei, porém, creio que esteja certo
Espero ter ajudado !
@edit
Preste atenção em outra alteração do script que eu fiz !
function onSay(cid, words, param, channel) param = tonumber(param) local pos = {x=100, y=100, z=7} -- muda aqui pra posição central da arena local coin = 2160 -- muda aqui tbm pro id da crystal coin local speed = 150 -- velocidade em ms que aparecem as moedas local rangeX = 3 -- alcance no eixo x local rangeY = 3 -- alcance no eixo Y if(not param or param < 0 or param > 1000) then doPlayerSendCancel(cid, "Numeric param may not be lower than 0 and higher than 1000.") return true end for i = 1, (param*1) do addEvent(doCreateItem, i * speed, coin, 1, {x=pos.x + math.random(-rangeX, rangeX), y= pos.y + math.random(-rangeY, rangeY), z=pos.z}) end return true end -
Jamison Collins recebeu reputação de smokingw em [Resolvido] Comando de Leave House.Bem, você deve usar alana som = !leavehouse.
Se você quiser adicionar o comando !leavehouse, é só você substituir essa tag:
<talkaction words="alana som" filter="word-spaced" event="script" value="leavehouse.lua"/> por essa :
<talkaction words="alana som;!leavehouse" filter="word-spaced" event="script" value="leavehouse.lua"/> Se for dar REP+ dê REP+ para o Daaniel, créditos dele.
-
Jamison Collins recebeu reputação de Biinhow em (Resolvido)[AJUDA] Receber todos os addons por CliqueBem, tente isso:
Crie um arquivo .lua na pasta script de Actions, com nome addons.lua e adicione isso:
function onUse(cid, item, frompos, item2, topos) local level = 10 -- Level necessário para poder usar o item. if item.itemid == 9693 then if getPlayerLevel(cid) >= level then doPlayerAddAddons(cid, 3) -- 3 significa os dois addons. doSendMagicEffect(getThingPos(cid), 28) doPlayerSendCancel(cid, "You have received all addons.") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You don't have level enought.") end end return true end Abra o action.xml e adicione essa tag:
<action itemid="9693" event="script" value="addons.lua"/> -
Jamison Collins recebeu reputação de kiinho em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COINTente isso :
Você executará o comando da seguinte forma :
/ccrain numerodemuedas
Talkaction XML :
<talkaction log="yes" words="/ccrain" access="3" event="script" value="ccrain.lua"/> Crie o arquivo ccrain.lua e cole isso :
function onSay(cid, words, param, channel) param = tonumber(param) local pos = {x=100, y=100, z=7} -- muda aqui pra posição central da arena local coin = 2160 -- muda aqui tbm pro id da crystal coin local speed = 150 -- velocidade em ms que aparecem as moedas local rangeX = 3 -- alcance no eixo x local rangeY = 3 -- alcance no eixo Y if(not param or param < 0 or param > 1000) then doPlayerSendCancel(cid, "Numeric param may not be lower than 0 and higher than 1000.") return true end for i = 1, (param*1) do addEvent(doCreateItem, i * speed, coin, 1, {x=pos.x + math.random(-rangeX, rangeX), y= pos.y + math.random(-rangeY, rangeY), z=pos.z}) end return true end Não esqueça de mudar as configurações a cima.