Ir para conteúdo

Jamison Collins

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    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.
  2. Gostei
    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
  3. Gostei
    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%)
  4. Gostei
    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.
  5. Gostei
    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
  6. Gostei
    Jamison Collins recebeu reputação de Orientalz em (Resolvido)Comando !frags   
    Tente 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
  7. Obrigado
    Jamison Collins recebeu reputação de Rogex Joyz em (Resolvido)script de addon para free   
    Procure no seu config.lua por  :  addonsOnlyPremium
    E bote "false", assim :  addonsOnlyPremium = false
  8. Gostei
    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.
  9. Gostei
    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
  10. Gostei
    Jamison Collins recebeu reputação de Pedro. em [Resolvido] Epic Promotion   
    Minha 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.
  11. Gostei
    Jamison Collins recebeu reputação de amora murder em [NPC] Elfo Ferreiro V1.0   
    Cara, 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+
  12. Gostei
    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
  13. Gostei
    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
  14. Gostei
    Jamison Collins recebeu reputação de chicao1234 em [Resolvido] Exhausted e couldown   
    Preste 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. 
  15. Gostei
    Jamison Collins recebeu reputação de Miragem em Ajustar Spell para usar ML   
    Bem, 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.
  16. Gostei
    Jamison Collins recebeu reputação de Nepterius1 em [Resolvido] Exhausted e couldown   
    Preste 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. 
  17. Gostei
    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
  18. Gostei
    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%)
  19. Gostei
    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%)
  20. Gostei
    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ê.
  21. Gostei
    Jamison Collins recebeu reputação de MakabrosxX em [Resolvido] Exhausted e couldown   
    Preste 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. 
  22. Gostei
    Jamison Collins recebeu reputação de Axion Nitron em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COIN   
    Bem, 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
  23. Gostei
    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.
  24. Gostei
    Jamison Collins recebeu reputação de Biinhow em (Resolvido)[AJUDA] Receber todos os addons por Clique   
    Bem, 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"/>
  25. Gostei
    Jamison Collins recebeu reputação de kiinho em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COIN   
    Tente 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.

Informação Importante

Confirmação de Termo