-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
--[[script By Vodkart]]-- function onSay(cid, words, param) local config = { pz = true, -- players precisam estar em protection zone para usar? (true or false) battle = true, -- players deve estar sem battle (true or false) custo = true, -- se os teleport irão custa (true or false) need_level = true, -- se os teleport irão precisar de level (true or false) vip = true -- se precisa ser vip (true or false) } --[[ Config lugares]]-- local lugar = { ["depot"] = { -- nome do lugar pos = {x=129, y=54, z=6},level = 5,price = 1000}, ["templo"] = { -- nome do lugar pos = {x=160, y=54, z=7},level = 10, price = 2000}, ["arena"] = { -- nome do lugar pos = {x=125, y=351, z=9},level = 15,price = 3000}, ["area vip"] ={ -- nome do lugar pos = {x=280, y=87, z=4},level = 20,price = 4000} } --[[ Lista de Viagem (Não mexa) ]]-- if (param == "lista") then local str = "" str = str .. "lista de viagem :\n\n" for name, pos in pairs(lugar) do str = str..name.."\n" end str = str .. "" doShowTextDialog(cid, 6579, str) return true end local a = lugar[param] if not(a) then doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == false then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.") return true elseif config.vip == true and not HaveCharaterAcess(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com vip podem teleportar.") return true elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == true then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.") return true elseif config.need_level == true and getPlayerLevel(cid) < a.level then doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == false then doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true end doTeleportThing(cid, a.pos) doSendMagicEffect(a.pos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: \n " .. param .. ".") return true end
-
bom dai teria que fazer um código para checar o ID da account do jogador + 450 na coluna e globalstorage ._.
-
falta do que fazer newton? vem cá fazer carinho no papai vem rsrsrsrs
-
No caso vai depender da outfit que está usando é isso? se eu for com outfit de druid eu ganho addon de druid se eu for com outfit de wayfarer eu ganho addon de wayfarer é isso?
-
pairs percorre as chaves de uma chave --> [""] ipairs percore os índices de uma array
-
sistema Shopping Sytem Demo By Caotic
tópico respondeu ao caotic de Vodkart em Mods, funções e outros
caso precise de ajuda só mandar um PM será um prazer colossal em lhe ajudar -
posso te abraçar por trás?
-
colocar bunda a tapa vc n quer né?
-
Sua história de tibiano me emocionou bastante acho que com esse currículo qualquer equipe te aceita as mina então piram hein
-
sistema Shopping Sytem Demo By Caotic
tópico respondeu ao caotic de Vodkart em Mods, funções e outros
é mesmo caotic, ai o player não vai pode adicionar um item igual, e também deveria ter um limite de dias para que se não vendesse fosse removido da lista '-' enfim a tabela primaria poderia ter sido: CREATE TABLE shop ( id INTEGER NOT NULL, player_id INTEGER NOT NULL, item INTEGER NOT NULL, price INT NOT NULL DEFAULT 0, PRIMARY KEY ( id ) ); @topic faltou tbm fazer uma lista para ver os items que estao na venda -
fui banido eternamente por comedinhas e vc volto aqui cara ai meu penis BrunoCarvalho Nota criada 28 January 2011 - 05:49 PM Aumentou nível de alerta Banido eternamente por brigas, criação de contas fake e etc... http://www.xtibia.co...lguem-me-ajuda/
-
cadê a tag do script? você nem adicionou ela lol você fez o arquivo.lua e colocou em data/movemens/script ?
-
percebi amigão manda o movements.xml
-
n é ele que ta usando a foto do restart na assinatura
- 43 respostas
-
- andre
- coordenador
-
(e 1 mais)
Tags:
-
function onSay(cid, words, param, channel) local days = 2 for _, pid in pairs(getPlayersOnline()) do addCharacterAcess(pid, days) end return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você adicionou "..days.." dias de vip para todos online.") end
-
oq vc fez aí cara? PQP n sabe adicionar uma tag é tenso uahuhauaaau qual versão do seu OT?
-
TEMPO QUE O MILES ERA UM EMO DAS CAVERNA CABELUDO E TESUDO
- 43 respostas
-
- andre
- coordenador
-
(e 1 mais)
Tags:
-
premiumitems.lua function onEquip(cid, item, slot) return isPremium(cid) and true or false end a tag pode ser assim: <movevent type="Equip" itemid="6531" slot="head" event="script" value="premiumitems.lua"/> ou pode adicionar mais tags para o mesmo script e diferente type como legs, head, armor, etc.. <movevent type="Equip" itemid="6531" slot="head" event="script" value="premiumitems.lua"/> <movevent type="Equip" itemid="2478" slot="legs" event="script" value="premiumitems.lua"/>
-
local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax", ['reset'] = "reset" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} }, storages = { ['frags'] = 824544 } } function onSay(cid, words, param) local param,str = string.lower(param),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] and not config.storages[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or config.storages[param] and db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..config.storages[param].." ORDER BY cast(value as INTEGER) DESC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or config.storages[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.storages[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true end
-
Não é atoa que sou Onipresente e Onipotente UAHAUHAUAHAUAUAUAUA
-
function onSay(cid, words, param, channel) local showGamemasters,on,count = false,getPlayersOnline(),0 for _, cid in pairs(on) do if getPlayerAccess(cid) < 3 then count = count + 1 end end return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,(showGamemasters == true and #on or count).." player(s) online.") end
-
Vai pesar oque meu filho? script não tem nem 1kb e o tempo da execução de um script como esse é quase nada ._. @topic usa essa tag <talkaction words="/quit;!quit" event="script" value="nome do seu script.lua"/>
-
http://www.xtibia.com/forum/topic/193582-talkactionquit/
-
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 local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, storage = 782458, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.