Ir para conteúdo

caotic

Infante
  • Total de itens

    1599
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que caotic postou

  1. Movido a área de anuncio de otserv.
  2. Vale lembrar que string pode ser verificada pelo if mais não pode ser comparada com numbers. Ate o próximo tuto.
  3. String e Number são dois tipos de valores que encontramos em LUA. A diferença entre tais são que strings são um conjunto de caracteres e como o próprio nome diz numbers são valores numéricos. String sempre começaram " string " ou ' string ' tanto " " ou ' ' estarão corretas. Diferentes dos numbers que não precisam usar nenhum tipo de simbolo para representar - lo. Exemplos: setPlayerStorageValue(cid, 28221 ,1) ----- Number---- doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Hello") -- String -- Ou seja String ~= Number Mais são dois valores que podem variar. Mais atenção string e Number jamais podem ser verificados com a estrutura if: Considere este código como incorreto: local string = "oi" local number = 1 if string > number then return true end O modelo acima esta incorreto porque verificamos uma string com um number que jamais estará certo. A menos que utilizamos outra estruturas tais como #. Se verificar uma string e um number acontecera tal erro: Tanto number e string podem ser colocados numa tabela local transf = { ["Morte"] = {level = 1, type = "(Dark)", health = 2222, addlevel = 10, looktype = 300, spell = exori, addmana = 2000} } Você pode observar que quando e colocado uma string o sinal " " ou ' ' aparece. E quando os numbers aparecem são colocados numeros. Os numbers podem ser positivos e negativos. Existe funções que podem verificar se os valores são string ou number tais são: if (type(value) == "number") then -- Verificação de Number--- if (type(value) == "string") then ----Verificação de String-- String e Number são 2 tipos de valores que encontramos em LUA claro que não são os unicos mais por hoje e só.
  4. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local pos = {x=152,y=58,z=7} -------------- Pos para onde o player sera levado local itemid = 2468 ----------------- Id do item que vai ser removido do player function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "offer") or msgcontains(msg, "help") then selfSay("Eu posso te levar a TAL lugar por um "..getItemNameById(itemid).." item, fale {travel} se quizer viajar.", cid) talkState[cid] = 0 elseif msgcontains(msg, 'travel') then if doPlayerRemoveItem(cid, itemid, 1) then selfSay("Boa viagem.", cid) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid) doTeleportThing(cid, pos) else selfSay("Voce nao tem o item nescessario.", cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  5. mariquinha? pqp Eu acho contrario. O andre miles e até rígido demais
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Concerteza não e este script que você mando. Por favor verifique denovo e poste os suspeito.
  8. Ele ja fez o exemplo que funciona normalmente com 25%. A função usa a famosa formula (mount*porc/100). No script ficaria tal: function onSay(cid, words, param, channel) function doPlayerRemoveLevelInPorcent(id, porcent) new_lvl = math.floor(getPlayerLevel(cid)*percent/100) return db.executeQuery("UPDATE `players` SET `level` = " .. new_lvl .. " WHERE `id` = " .. id) end local t = param:explode(",") local name, days = t[1], tonumber(t[2]) local player = getPlayerByName(t[1]) if name then if days then local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doPlayerRemoveLevelInPorcent(getPlayerGUID(cid), 25) doAddAccountBanishment(acc, target, os.time() + tempo, 5, 2, 'Banido por bular regras', 0) doRemoveCreature(player) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de dias de banimento.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "esse player nao existe.") end return TRUE end
  9. Crie o arquivo em creaturescripts chamado loot.lua creaturescript.xml <event type="preparedeath" name="lot" event="script" value="loot.lua"/> creaturescript/script/login.lua adicione: registerCreatureEvent(cid, "lot")
  10. function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local voc = 2 ----Vocação---- if getPlayerVocation(cid) == voc then doCreatureSetDropLoot(cid, true) doPlayerSetLossSkill(cid, 0) return true end return true end Talvez funfa porque eu so coloquei verdadeiro pela função a perda de itens So modifiquei o script By : http://www.xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/
  11. Olá XTibiano, Seu tópico está fora das regras, por favor leia as regras da seção. Grato pela atenção, Fechado.
  12. Caro usuario esta seção serve para que você realize pedidos e os scripters te ajude. Topico Fechado Seção Correta Seria Monte Sua Equipe
  13. Aquela outra foto emagrecia ele. Ele tem cara amassada sem ofensas Stigial :3
  14. Mais o povo pensa que vivemos para servir a eles. Temos vida não adianta ficar dando @up em tópicos basta apenas ter paciência.
  15. caotic

    Boss+Drop

    Mais o itens podem ser configurados no script?
  16. caotic

    Montagem De Uma Sign

    Overloker seu lindo adoro seu trabalho. E ainda fez anuncio gratuito de minha marca. Te amo bjs
  17. Meu colega recomendamos que o seu sistema seja postado para melhor compreendimento. Para que o tempo seja alterado mude a variável da exaustão.
  18. Olá XTibiano! Infelizmente, seu tutorial reprovado. Procure por ajuda na seção de como formular um bom tutorial. Grato pela atenção. Movido.
  19. Não existe a possibilidade de tal ato. Tópico Reprovado
  • Quem Está Navegando   0 membros estão online

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