Ir para conteúdo

Souferaa

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Souferaa recebeu reputação de hellman em Como dar migués numa mina   
    (vc) oi
    (mina) oi
    (vc) td bem?
    (mina) nao
    (vc) pq?
    (mina) pq vc ta falando comigo
  2. Gostei
    Souferaa recebeu reputação de Novato ON em [PEDIDO] Colocando Efeito Na Arrow   
    TAO SE É O FODAO? TIRANDO FOTO DE LADINHO FAZENDO HANG LOSE.. OCULOS MAROTINHA.. HUMILDADE QUE É BOM CADE?
  3. Negativo
    Souferaa recebeu reputação de 9k22 em Como colocar epic promotion no gesior   
    Status:Online
    Grupo:Membros
    Posts:3
    Cadastrado:10/08/2012
    Membro Nº:43175
    Sexo:Masculino
    Eu sou:Tibiano

  4. Gostei
    Souferaa deu reputação a Kimoszin em [AJUDA] Janela ao entrar no OT   
    \data\creaturescripts\scripts\login.lua
    Antes do return true bote

    doPlayerPopupFYI(cid, "message aqui")
  5. Gostei
    Souferaa deu reputação a Skyforever em [Talkaction] Anti-divulgação System   
    troca por esse
  6. Gostei
    Souferaa deu reputação a DukeeH em [Talkaction] Anti-divulgação System   
    Cara, é realmente bastante coisa, mas não tão complexo. Presumo que use windows, então. Siga o tutorial feito traduzido pelo nosso amigo OhGod.
    Tutorial.

    Parece dificil, mas há fotos e está bem explicado.
  7. Gostei
    Souferaa deu reputação a DukeeH em [Talkaction] Anti-divulgação System   
    sources, há vários tutoriais por aqui. procure por compilar.
  8. Gostei
    Souferaa deu reputação a DukeeH em [Talkaction] Anti-divulgação System   
    como ele disse, não tem como fazer em lua.
    pois não tem como checar a frase inteira para pegar o meio dela.

    em c++ se souber...
    Abra talkaction.cpp, procure por:

    if(!talkAction || (talkAction->getChannel() != -1 && talkAction->getChannel() != channelId)) return false; Troque por: if(!talkAction) { for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it) { if(it->first == "illegalWords") { talkAction = it->second; break; } } if(talkAction && talkAction->isScripted()) return talkAction->executeSay(creature, words, "", channelId); return false; } else if(talkAction->getChannel() != -1 && talkAction->getChannel() != channelId) return false; compile seu server novamente. em talkactions/talkactions.xml adicione: <talkaction words="illegalWords" event="script" value="blocklinks.lua"/> talkactions/scripts/blocklinks.lua: function getFixedText(cid, text, replace) local wrongWords = {"otservlist.org", "ots-list.pl", "servegame.com", "no-ip.biz", "hopto.org", "no-ip.org", ".com"} local lowerText = string.lower(text) local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") for w = 1, #wrongWords do wordLen = string.len(wrongWords[w]) for p = 1, string.len(text) do if(string.sub(lowerText, p, p+wordLen-1) == wrongWords[w]) then text = string.sub(text, 1, p-1) .. string.rep(replace, wordLen) .. string.sub(text, p+wordLen) end end end if(string.lower(text) == lowerText) then for c = 1, #wrongWords do if(string.find(noSpaceText, string.gsub(string.gsub(wrongWords[c], "%p", ""),"-", "")) ~= nil) then return "I want to post forbidden links.." end end end return text end local blocked_channels = {5,8,9} --Game-Chat, Real Chat, Help Channel local trade_channels = {6,7} --All trade channels <- These are also blocked local replace = "°" --Symbols which are shown instead of forbidden links -> ° local delay = {16246,5} -- {empty_storage, lenght of muted} function onSay(cid, words, param, channel) local fixedWords = getFixedText(cid, words, replace) if words ~= fixedWords and getPlayerAccess(cid) == 0 then if getPlayerStorageValue(cid,delay[1]) > os.time() then return doPlayerSendCancel(cid,"You are still muted for ".. getPlayerStorageValue(cid,delay[1])-os.time() .." seconds.") end setPlayerStorageValue(cid,delay[1],os.time()+delay[2]) if channel == CHANNEL_DEFAULT then doCreatureSay(cid, fixedWords, TALKTYPE_SAY) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") return true elseif isInArray(trade_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden on the trade channel.") return true elseif isInArray(blocked_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel) return true end end return false end

    :b
  9. Gostei
    Souferaa deu reputação a Kimoszin em [Duvida] Rep look   
    Algum erro no distro quando você da look?
  10. Gostei
    Souferaa deu reputação a Vodkart em [Duvida] Rep look   
    tenta assim


    function getReps(cid) return getPlayerStorageValue(cid,102086) < 0 and 0 or getPlayerStorageValue(cid,102086) end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\n[Reps: " .. getReps(thing.uid == cid and cid or thing.uid) .."]") end return true end
  11. Gostei
    Souferaa deu reputação a mariatti em [Duvida] Rep look   
    use esse sistema aqui::

    vai na pasta mod e cria um arquivo chamado rep_system




  12. Gostei
    Souferaa deu reputação a Vodkart em (resolvido) [Duvida] script do kimoszin   
    function onKill(cid, target, lastHit) if isPlayer(cid) and isPlayer(target) then doPlayerPopupFYI(cid, "MESSAGE") end return true end
  13. Gostei
    Souferaa deu reputação a vetogato em [Resolvido][pedido] item q da exp e item   
    Arrumado a cor da msg como você queria parceiro abraço..
  14. Gostei
    Souferaa deu reputação a vetogato em ~Sistema de Quests~   
    Muito obrigado parceiro, grato
  15. Gostei
    Souferaa deu reputação a vetogato em ~Sistema de Quests~   
    TUTORIAL QUEST SYSTEM ~ por: vetogato




    E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.
    Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.



    Tutorial de instalação~

    Irei dividir em passos:

    1º Passo - Fazer um tag para o script em actions/actions.xml

    Primeiramente, façam uma nova linha da seguinte forma:


    Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

    Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.


    2º Passo - Editar o Script

    Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:



    Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.


    Observem onde está escrito:




    O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

    As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

    Agora é só salvar o arquivo Tutorial, fechar e testar.

    Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

    MSN: [email protected]


    Espero que tenham gostado, abraço

Informação Importante

Confirmação de Termo