-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
explica direito,para vc usaria o addEvent?
-
posta ai pra eu ver como está o script... obs: oque seria premium pontos? se for isso olha: na lib vc adc function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end e de vez de usar doPlayerAddPremiumDays(cid, days) vc usa doAccountAddPoints(cid, count)
-
posta o script da !guildpoints se não me engano fui eu mesmo que fiz ele,só adicionar: doPlayerAddPremiumDays(cid, days)
-
function onRecord(current, old, cid) db.escapeString("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");") addEvent(doBroadcastMessage, 150, "New record: " .. current .. " players are logged in.", MESSAGE_STATUS_DEFAULT) end
-
function onRecord(current, old, cid) db.query("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");") addEvent(doBroadcastMessage, 150, "New record: " .. current .. " players are logged in.", MESSAGE_STATUS_DEFAULT) end
-
npc nome do seu npc.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="nome do seu npc" script="data/npc/scripts/default.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="133" head="51" body="96" legs="40" feet="56" corpse="2212"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|.You want to sell me some heart? {trade} "/> <parameter key="shop_sellable" value="heart,2353,2000"/> </parameters> </npc> configura aqui: value="heart,2353,2000" value"nome do item,ID do item,preço" e o de dropar coração do player já existe,só procurar
- 6 respostas
-
- valendo rep+
- script
-
(e 1 mais)
Tags:
-
reportado
- 6 respostas
-
- valendo rep+
- script
-
(e 1 mais)
Tags:
-
tenta usar essa http://www.xtibia.com/forum/topic/159133-setcreaturename-850-muda-o-nome-da-criature-in-game/
-
chance = 80 if math.random(1,100) >= chance then edited isuhuishisuhsus ja responderam
-
o parâmetro certo é setPlayerStorageValue(cid, storage,value) logo seria setPlayerStorageValue(cid, 98765, 1) também quando for chamar a variável não precisa colocar entre parenteses doPlayerAddItem(cid, sorcerer) doPlayerAddItem(cid, druid) doPlayerAddItem(cid, paladin) doPlayerAddItem(cid, knight) está muito confuso tenta assim: local voc = { [1] = 2121, -- item pro sorc [2] = 2222, -- item pro druid [3] = 2323, -- item pro pala [4] = 2424 -- item pro kina } local storage = 98765 function onUse(cid, item, fromPosition, itemEx, toPosition) if not voc[getPlayerVocation(cid)] then return doPlayerSendTextMessage(cid, "Você não tem vocação para abrir este baú!") elseif getPlayerStorageValue(cid, storage) == 1 then return doPlayerSendTextMessage(cid, "Você já pegou malandro!") end doPlayerAddItem(cid, voc[getPlayerVocation(cid)]) doPlayerSendTextMessage(cid, "Parabéns!") setPlayerStorageValue(cid, storage,1) return true end
-
É movements. movements/script teleport_tiles.lua function onStepIn(cid, item, position, fromPosition) local tiles = { [18001] = {x=165, y=54, z=7}, [18002] = {x=190, y=54, z=7}, [18003] = {x=180, y=54, z=7}, [18004] = {x=200, y=54, z=7} } return doTeleportThing(cid, tiles[item.actionid]) end movements.xml <movevent type="StepIn" actionid="18001-18004" event="script" value="teleport_tiles.lua"/> explicação: [ACTION ID] = pos nesse exemplo: [18004] = {x=200, y=54, z=7} se vc colocar na propriedade do tile actionID = 18004 ele vai ser teleportado para {x=200, y=54, z=7} para adicionar mais teleport vc faz o seguinte: adiciona uma virgula na última chave e adiciona local tiles = { [18001] = {x=165, y=54, z=7}, [18002] = {x=190, y=54, z=7}, [18003] = {x=180, y=54, z=7}, [18004] = {x=200, y=54, z=7}, [18005] = {x=??, y=y??, z=?} } e na tag vc coloca <movevent type="StepIn" actionid="18001-18005" event="script" value="teleport_tiles.lua"/> [
- 3 respostas
-
- tile que teleporta please :d
- tibia
- (e 2 mais)
-
[Creatureevent] Level Up = Ful Mana E Full Health
tópico respondeu ao SkyDangerous de Vodkart em Globalevents e Spells
@up if skill == SKILL__LEVEL and isPremium(cid) then -
acho que é o melhor sistema de forja atualmente '-' bem completo e de fácil configuração =] ótimo script/sistema cara parabéns abraços
-
kk agr que eu percebi,foi que o jhon declarou a variável como itemid e usou itemID por isso não removia o item também ao invés de usar storage poderia ser usado getPlayerItemCount local itemID = 1234 -- coloque id do item if getPlayerItemCount(cid, itemID) < 1 then doPlayerAddItem(cid, itemID, 1) else doPlayerRemoveItem(cid, itemID, 1) end
-
[Pedido] Script 8.60 - Talkactions Da Muted.
tópico respondeu ao thiagobjiii de Vodkart em Lixeira Pública
era só procurar ¬¬ eita pressa http://www.xtibia.com/forum/topic/181749-talk-comando-mute-atualizado/ -
function onSay(cid, words, param) local potion = { ["gmp"] = {id = 7590,count = 100,price = 10000}, ["uhp"] = {id = 8473,count = 100,price = 20000} } if not potion[param] then doPlayerSendCancel(cid, "digite o nome certo !potion gmp ou uhp") return true elseif not doPlayerRemoveMoney(cid, potion[param].price) then doPlayerSendCancel(cid, "você precisa de "..potion[param].price.." gps para comprar.") return true end doPlayerAddItem(cid, potion[param].id, potion[param].count) return true end
-
o script vai fazer o seguinte Vai checar se o jogador é vip,se for vip e tiver essas voc: 1,2,3,4 ele vai promover os jogadores paras voc 5,6,7,8 (respectivas voc,druid para elder druid...etc) Se não for vip e tiver as voc: 5,6,7,8 ele vai colocar ele para a primeira promotion,ou seja as voc 1,2,3,4 (respectivas voc,elite knight para knight...etc..)
-
já tinha visto esse código no outro fórum está excelente *-* parabéns amigo abraços
-
tenta executar está query então: ALTER TABLE `players` ADD `marrystatus` INT NOT NULL DEFAULT '0' aquele era para MySql
-
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 Saffari(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end local pokeball = {2390,2391, 2392, 2393} -- pokebollas com q ele n pode estar na mao for i = 1, #pokeball do if getPlayerItemCount(cid, pokeball[i]) >= 1 then npcHandler:say('You have to pokeballs you then can not release their access to Saffari back another time!', cid) return true end end if doPlayerRemoveMoney(cid, parameters.price) == TRUE then doPlayerAddItem(cid, 2390, 30) doPlayerAddItem(cid, 2152, 5) doTeleportThing(cid, parameters.enter) else npcHandler:say('Sorry, You need '..parameters.price..' hundred dollars!', cid) end npcHandler:resetNpc() return true end local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'O safari é o lar de criaturas raras, algumas perigosas outras não. Você deseja entrar?{yes}\n*Não é permitido entrar com outras pokebolas, apenas safari balls.'}) node1:addChildKeyword({'yes'}, Saffari, {price = 10000,enter = {x=1147, y=1411, z=7}}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new()) hi saffari
-
function onStepIn(cid, item, position, fromPosition) lvl = 130 if getPlayerLevel(cid) < lvl then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSendCancel(cid,"você precisa de level " .. lvl .. " ou mais para poder passar.") end return TRUE end
-
[Pedido] Colocar Nome Da Guild Em Baixo Do Player !
tópico respondeu ao testepaulinho de Vodkart em Lixeira Pública
achei que ele queria fazer pelo onLook,se ele quer colocar mesmo como um "sub name" do player só pelas source lol -
[Pedido] Colocar Nome Da Guild Em Baixo Do Player !
tópico respondeu ao testepaulinho de Vodkart em Lixeira Pública
dá para fazer pelo onLook -
[Resolvido] Item Que Não Pode Usar Duas Vezes
pergunta respondeu ao kelvinvictor de Vodkart em Scripts
lol nem tinha percebido os parâmetros dentro da função main pqp vlw por avisar,já corrigi... words e para é para talkactions
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.