-
Total de itens
58 -
Registro em
-
Última visita
Tudo que yoh postou
-
Esse script funciona, porem só funciona se o ultimo player que der accept for o dono do Item, caso não seja o script nem executa
-
Usando em mods não sei te ajuda porem ele em scripts separados você poderá adiconar em creaturescripts uma função que verifica o level do Cid local config = {MaxDifLevel = 50, MyGuild = getPlayerGuildName(cid), MinLeveL = 400} if isPlayer(cid) and isPlayer(target) and HaveGuild(cid) and HaveGuild(target) and getPlayerGuildId(cid) ~= getPlayerGuildId(target) and getPlayerIp(target) ~= getPlayerIp(cid) and getPlayerLevel(cid) >= config.MinLeveL and math.abs(getPlayerLevel(cid) - getPlayerLevel(target)) <= config.MaxDifLevel and getGlobalStorageValue(frag_guild.start_frags) <= 0 then MinLeveL = 400 = Level min para o script funciona. Resumindo 400-50 só irá contar Frag Acima do lvl 350 Se não me engano i´ra Funcionar ^^ sou iniciante em .lua mais acho que seria isso ^^
-
Poderia disponibilizar o script preciso dele tbm !
-
vlw
-
sim, não consegui adiciona-la ex: /transfer Nick, 20 /transfer Nick, 20 se Possivel teria como fazer assim ? /transfer Nick, 20
-
Ae Galera queria ajuda em 1 script que eu tenho... resumindo ele transfere vip points de 1 account para outra, porem não consegui fazer o comando local "local t = string.explode(param, ",")" alguem poderia adicionar isso para mim ? function onSay(cid, words, param, channel) if isPlayer(cid) then if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return TRUE end local player = getPlayerByNameWildcard(param) local pid = getPlayerByNameWildcard(param) local players = getPlayerName(player) if(getPlayerVipPoints(cid) < 20) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce nao tem pontos suficiente!!") return true end if isPlayer(player) == TRUE then doPlayerRemoveVipPoints(cid, 20) doPlayerAddVipPoints(pid, 20) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce Transferiu 20 pontos para "..players..".") f = io.open("data/logs/Pontos.txt", "a+") f:write("Player: "..getPlayerName(cid).." transferiu pontos para "..players.."\n\n----------------------------------------------------------\n") f:close() else doPlayerSendCancel(cid, "This player is not online.") end end return TRUE end Obg
-
O seu shop.lua em globalevents esta errado... Segue o o geito q é no meu : <globalevent name="shop" interval="10000" event="script" value="shop.lua"/> function onThink(interval, lastExecution, thinkInterval) local result = db.getResult("SELECT * FROM shop_history WHERE `processed` = 0;") if(result:getID() ~= -1) then while(true) do cid = getCreatureByName(tostring(result:getDataString("player"))) product = tonumber(result:getDataInt("product")) itemr = db.getResult("SELECT * FROM shop_offer WHERE `id` = "..product..";") if isPlayer(cid) then local id = tonumber(itemr:getDataInt("item")) local tid = tonumber(result:getDataInt("id")) local count = tonumber(itemr:getDataInt("count")) local tipe = tonumber(itemr:getDataInt("type")) local productn = tostring(itemr:getDataString("name")) if isInArray({5,8},tipe) then if getPlayerFreeCap(cid) >= getItemWeightById(id, count) then if isContainer(getPlayerSlotItem(cid, 3).uid) then received = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, id,count) if received then doItemSetAttribute(received, "description", 'Bought by ' .. getCreatureName(cid) .. ' [ID:' .. id .. '].') doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system") db.query("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space on container to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have a container to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end elseif isInArray({6,7},tipe) then if tipe == 6 then bcap = 8 bid = 1987 elseif tipe == 7 then bcap = 20 bid = 1988 end if isItemRune(id) then count = 1 end if getPlayerFreeCap(cid) >= (getItemWeightById(1987, 1) + getItemWeightById(id,count * bcap)) then local bag = doCreateItemEx(bid, 1) for i = 1,bcap do doAddContainerItem(bag, id, count) end received = doPlayerAddItemEx(getPlayerSlotItem(cid, 3).uid, bag) if received == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system") db.query("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end end end itemr:free() if not(result:next()) then break end end result:free() end return true end
-
function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 1) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 34) end end return true end Galera esse script verifica a Vocation do player e solta o Effect na posiçao dele... teria como muda-lo para o script verifica a Outfit do Player ... Muito obrigado REP +
-
Como seria 1 magia de Varios Atks só q em target?
-
PQP mnw feito.... Só modifiquei para que em vez dele verificar Storage ele verifica o Level do player e funciono perfeito, muito obrigado
-
[Error - TalkAction Interface] In a timer event called from: <luaGetThingPosition> Thing not found Aguardando Oneshot acredito que só vc vai poder me ajuda ^^ to a 4 dias procurando esse script ><"
-
Quase xorei :'( Oneshot vc deve ter percebido oq esse script faz ele troka as outfit e adiciona 1 aura, e para ele fazer isso ele verifica se o player tem X outfit, teria como faze-lo para mim algo parecido ? Quando o Player loga/morre ele da esse erro no console
-
Ele modifica a outfit, solta o 1 efeito e funciona o addevent, porem se o player morre/loga aparece essa msg no console
-
Ola tenho 1 script de troca de outfit e adiciona efeito na outfit, ela em si funciona perfeitamente porem quando o player loga/morre da erro no console creature not found se possivel poderiam me ajudar a arruma transfs = { --Naruto [69] = {stor = 202020, out = 64, skillq = 1, speed = 5, eff = 10, effs = 18}, [64] = {stor = 202021, out = 31, skillq = 2, speed = 5, eff = 24, effs = 12}, [31] = {stor = 202022, out = 90, skillq = 3, speed = 5, eff = 24, effs = 15}, [90] = {stor = 202023, out = 89, skillq = 4, speed = 5, eff = 24, effs = 11}, --Sasuke [5] = {stor = 1230, out = 6, skillq = 2, speed = 5, eff = 25, effs = 9}, [6] = {stor = 1229, out = 7, skillq = 2, speed = 5, eff = 23, effs = 14}, [7] = {stor = 1228, out = 8, skillq = 2, speed = 5, eff = 14, effs = 14}, [8] = {stor = 1227, out = 8, skillq = 2, speed = 5, eff = 14, effs = 13}, --Sakura [9] = {stor = 1226, out = 10, skillq = 2, speed = 5, eff = 2, effs = 19}, [10] = {stor = 1225, out = 11, skillq = 2, speed = 5, eff = 50, effs = 19}, [11] = {stor = 1224, out = 12, skillq = 2, speed = 5, eff = 33, effs = 14}, [12] = {stor = 1223, out = 12, skillq = 2, speed = 5, eff = 35, effs = 11}, } function onSay(cid, words, param) local fix = transfs[getCreatureOutfit(cid).lookType] if getPlayerStorageValue(cid, fix.stor) < 1 then doPlayerSendTextMessage(cid, 20, "Você ainda não completou a quest necessária para sua transformação.") return true end doSendMagicEffect(getThingPos(cid), fix.eff) attribute(cid, fix.eff, fix.effs) doSetCreatureOutfit(cid, {lookType = fix.out}, -1) doChangeSpeed(cid, getCreatureSpeed(cid) + fix.speed) return true end --[[ Função criada por Roksas - Acesse já XTibia.com ]]-- function attribute(cid, skillq, speed, eff, effs) local fix2 = transfs[getCreatureOutfit(cid).lookType] if not isCreature(cid) then return true end doSendMagicEffect(getThingPos(cid), fix2.effs) return addEvent(attribute, 1 * 1000, cid, skillq, speed, eff, effs) and true end obg
-
Desculpa minha pergunta noob, mas para que server mesmo compilar esse otclient ? é para esconder as SPR ? com o objetivo de compilar o otclient ?
-
fiz uma nova versão baseada nessa do mkalo quem quiser testar avisa q eu mando por PM --- manda pra mim vodkart ?
-
Sky funciono perfeito só que você poderia fazer outra coisa dentro da msm quest para minha segurança de não aver trapaças na quest tem como você adiciona para ele verificar se tem 1 determina Storage e se caso não tiver o script n deixa o player receber o premio e que apareca 1 msg falando que "voce ganhou tao premio" é assim preciso de 1 script de quest : 1º ela verifica se o player tem 1 determinada Storage 2º ela verifica se o player ja tem a storage da quest 3º ela entra a storage de acordo com a vocação do player , 1 storage para cada vocação 3º ela fala Ok! se tiver td certo e foi entregue ou Fail! para a opção 1 , opção 2 , opção 3 pedido atendido pode fecha o topico
-
Desculpa mais acho que você não entendeu o meu premio não é o item mais sim a Storage preciso que cada vocaçao ganhe 1 STORAGE diferente não 1 tem diferente!
-
Eae galera poderiam me ajuda preciso de um script para 1 quest : Funciona assim para cada vocaçao diferente a quest dará 1 storage diferente tbm se possivel junta td em 1 quest só ^^ vlw obrigado
-
LEO BAIXEI ESSE SERVER E ESTOU PRECISANDO DAS SOURCES PARA PODE EDITAR ALGUMAS COISAS TERIA COMO VC DISPONIBILIZA AS SOURCES TBM ? VLW ^^ ME ADD SKYPE : emersonaaron
- 677 respostas
-
- vip system
- war system
-
(e 7 mais)
Tags:
-
[25/11/2012 15:47:54] [Warning - Event::loadScript] Event onOutfit not found (data/creaturescripts/scripts/outfitEffects.lua) estou configurando o seu dbo 8.6 mais está dando esse erro !
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.