Ir para conteúdo

Luga03

Conde
  • Total de itens

    956
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que Luga03 postou

  1. Luga03

    Qual diferença ?

    Bom, não tem isso de certo ou errado, pois são coisas totalmente diferentes o primeiro testeb = "string" É uma variável comum e o testeb = { testb = "string",} É uma array. Bom, a variavel comum é para guardar apenas 1 valor, já a array você pode guardar diversos valores em diferentes locais dentro da array e de diferentes maneiras Bom sobre o "com" e "sem" a word "local" é algo bem simples, quando se usa a word "local" é por que a variável vai servir apenas a aquele script, mas se por sem o "local" vai ser global e pode ser usando em qual quer parte do script, porém se colocar na pasta lib vai ser global para o server inteiro Se for sem o "local" e não for na lib, ela vai funcionar no SCRIPT inteiro ou seja, apenas no .lua que a variavel ou array está! Foi uma explicação meio bosta, mas se não entender avisa que tento explicar melhor
  2. Luga03

    [Script] StorageValue

    Sim, verdade esqueci de ver se estava correto a verificação de ter actionid kk Atualizei o ultimo código que eu postei. Obs: Tópico movido para a área correta!
  3. Luga03

    [Script] StorageValue

    Use este código aqui: function onUse(cid, item, frompos, item2, topos) local chance = 10 -- chance de cortar local madeiras = {17180, 17081, 17182, 17183} -- item que o player irá ganhar local premio = madeiras[math.random(1, #madeiras)] local texts = {"Coletando Informações..."} -- texto que irá aparecer quando usar o item local randoms = texts[math.random(1,#texts)] local time = 2 -- Segundos de outfit coletando informações local outfit = 38 -- ID da Outfit Male. local outfit2 = 31 -- ID da Outfit Female. if isRiderOrFlyOrSurf(cid) then return doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL) end local name = getItemNameById(item2.itemid) if not name:find("fainted") then doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL) return true end if getPlayerStorageValue(cid, 12015) ~= 1 then doPlayerSendCancel(cid, "Nao pode.") return true end if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = outfit, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) else doSetCreatureOutfit(cid, {lookType = outfit2, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) end doCreatureSetNoMove(cid, true) addEvent(function() if not isPlayer(cid) then return true end doCreatureSetNoMove(cid, false) end, 1000) local name = getItemNameById(item2.itemid) if name:find("fainted") and item2.actionid ~= 4432 then if math.random(1,100) >= chance then doItemSetAttribute(item2.uid, "aid", 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) doCreatureSetNoMove(cid, false) doPlayerSendTextMessage(cid, 22, "Você coletou informações e ganhou pontos.") else doItemSetAttribute(item2.uid, "aid", 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(function() doCreatureSetNoMove(cid, false) doPlayerSendTextMessage(cid,22,"Você não conseguiu coletar.") end, time * 1000) end end return true end Creio que este dará certo. @Gabriel Netto, se tu quiser posso te explicar depois como funciona +- o addEvent
  4. Luga03

    [Script] StorageValue

    Tem uns errinhos aí kk, no addEvent você não colocou o tempo, apenas a função e os parâmetros... Vou refazer e mandar aqui: tempo = 5 -- Segundos em que "paralisia" fica no player if name:find("fainted") and item2.aid ~= 4432 then if math.random(1,100) >= chance then doSetItemActionId(item2.uid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) doCreatureSetNoMove(cid, false) doPlayerSendTextMessage(cid, 22, "Você coletou informações e ganhou pontos.") else doSetItemActionId(item2.uid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(function() doCreatureSetNoMove(cid, false) doPlayerSendTextMessag(cid,22,"Você não conseguiu coletar.") end, time * 1000) end end return trueend Ah, faça a mesma coisa que o carinha falou só que ao invés de usar o code q ele postou use esse acima!
  5. @Janmix, tópico movido para área correta. preste mais atenção da próxima vez!
  6. @320003139, tópico movido para a área correta. Preste mais atenção da próxima vez! Obs: Concordo com o @Poccnn, você tem que formar uma equipe com cada um em sua respectiva área de conhecimento.
  7. @frankmizere007, tópico movido para área correta. Preste mais atenção da próxima vez!
  8. Entendo, vou dar uma olhada nesses cursos ou nesse curso, pelo o que entendi são os mesmos. Se a pessoa for se tornar um programador o básico que tem que saber é lógica de programação e se for realmente levar a sério saber inglês, até por que... nos dias de hoje inglês é uma linguagem praticamente universal, já que muitos se comunicam em inglês quando são de países diferentes.
  9. Complementado o que os 3 falaram acima. Eu recomendo você estudar Algoritmo ou Lógica de programação. Ambos são praticamente o mesmo rsrs Recomendo o http://www.cursoemvideo.com. Eles tem bastante cursos gratuitos, inclusive um curso de Algoritmo. Ele ensina bem detalhado, explicado e não é tão chato quanto alguns que tem na internet kk Ele ainda gera certificado, não é algo assim tão importante neh, mas só pra falar mesmo kk
  10. 01010011 01101001 01101101 00101100 00100000 01100101 01110101 00100000 01100110 01100001 01110010 01101001 01100001 00100000 01100001 01101100 01100111 01110101 01101101 01100001 00100000 01100011 01101111 01101001 01110011 01100001 00100000 00100111 00101101 00100111
  11. Bom, eu tava vendo uns links sobre o os.date e lembrei que no login você recebe a mensagem de ultimo login, Eu fui ver como funciona e coloquei uma forma de mandar a mensagem totalmente em português, É um script bem inútil kk Mas para quem quiser usar ta aí Primeiramente vá em creaturescripts/scripts/login.lua Abra o arquivo e procure por: str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." E substitua por: str = "Seu último login foi em "..os.date("%d", getPlayerLastLoginSaved(cid)).."/"..os.date("%m", getPlayerLastLoginSaved(cid)).."/".. os.date("%Y", getPlayerLastLoginSaved(cid)).." ás "..os.date("%H", getPlayerLastLoginSaved(cid))..":"..os.date("%M", getPlayerLastLoginSaved(cid)).."." Não esqueça de mudar o login.lua de UTF-8 para ANSI. Se não vai aparecer várias letras embaralhadas onde tiver acento! Para quem não sabe converter para ANSI e usa o Notepad++ faça assim: Caso não use Notepad++, Você terá que ir no bloco de notas Como ficará:
  12. Mano, muito foda! Dá para ter milhões de possibilidades com essa lib kk Valeu aí por postar!
  13. Luga03

    Senhas no sqlite

    @Mihawk Mp, tópico movido para área correta. Preste mais atenção da próxima vez!
  14. @rorix, tópico movido para área correta. Preste mais atenção da próxima vez!
  15. Luga03

    Erro EXP 2.0

    @Eduzinhonho, tópico movido para área correta. Preste mais atenção da próxima vez!
  16. @marcelinhok, Tópico movido para área correta. Preste mais atenção da próxima vez!
  17. Luga03

    Icon System

    @Ferbs, tópico movido para área correta. Preste mais atenção da próxima vez!
  18. Luga03

    VOCATION

    @euller15, tópico movido para área correta. Preste mais atenção da próxima vez!
  19. Luga03

    Random tabela

    Você pode fazer assim, na tabela, você deixa desse jeito: local pokemons = { [1] = {name = "Vaporeon", level = 250, nick = "", ball = "normal"}, [2] = {name = "Gyarados", level = 300, nick = "", ball = "normal"}, [3] = {name = "Tentacruel", level = 320, nick = "", ball = "normal"}, [4] = {name = "Golduck", level = 330, nick = "", ball = "normal"}, [5] = {name = "Blastoise", level = 350, nick = "", ball = "normal"}, [6] = {name = "Starmie", level = 400, nick = "", ball = "normal"},} Ai quando for fazer o random você faz assim: local random = math.random(1, #pokemons) No caso acima, na variável random eu coloquei para randomizar um valor de 1 a o valor máximo da tabela que no cas é 6, então vai randomizar de 1 a 6, esse valor vai ser guardado na variável random e quando for buscar alguma informação dessa tabela deve-se usar o pokemons[random] ou como coloquei na variável abaixo . Espero q tenha ajudado
  20. Não acho que essa seria a melhor forma, já que pode existe Nicks como "New Bolado" onde ali no meio tem o espaço, ou seja, iria retornar verdadeiro a verificação, que não foi exatamente o que o Carinha pediu. A melhor forma, seria colocar para no Gesior na hora de criar o personagem verificar se tem espaço no início ou no fim do nick. Obs: Tópico movido para área correta!
  21. Luga03

    Cast System Summ

    @balla1009, O tópico foi movido para Suporte - Programação. Preste mais atenção da próxima vez!
  22. @rorix, tópico movido para Suporte - Programação. Preste mais atenção da próxima vez!
  23. @paul0vieira, tópico movido para Notícias e Debates. Preste mais atenção da próxima vez!
  24. @GHelty, tópico movido para Suporte - Scripting. Preste mais atenção da próxima vez!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...