

Vinc
Conde-
Total de itens
625 -
Registro em
-
Última visita
-
Dias Ganhos
4
Tudo que Vinc postou
-
[Arquivado]DiS: Chegamos Ao Limite Da Inovação?
tópico respondeu ao dwhfms de Vinc em Noticias - Arquivo
eu tenho varias ideias locas pra fase mas n tenhu equipe nem host,e n quero usa-las no servidor de outra pessoa(afinal são minhas ideias),reamente n da pra deixa sus ideias systemas n mão de qualquer um,você pode ser hipado,hackiado,traido,entre outros. tenhu umas ideias de script novos que ajudariam muitas pessoas e que n iria usa, mas eles estavam quase prontos,dai tive que formata o pc,dai passei pro laptop da minha mãe as coisa e ate agora n pegei de volta(fase deis do comomeço denovo quebra) tinha ate uma ideia pra resolve o problema dos server high exp,de o hp e mana buga, com um sistema bem simples(ainda sem nenhum teste) sistemas como auto-reset(ainda inacabado) acho que ainda da pra inova muito em tibia,mesmo que seja roubando ideias de outros jogos -
action [Action] Fishy Fishy Mini-Game
tópico respondeu ao bepokemon de Vinc em Actions e Talkactions
os item devia ta afundado na agua,quenem quando voce taca -
qual o problema em usar while?eu ainda coloquei pra da break se n tive mais player on os for é pra na fase uma tabela dessa local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } normalmente os cara que que sai emvolta do player n so nele
-
é di boa masi os cara vai pode taca pela janela de batlte,dai fica facil
-
tenta assim
-
para por no creaturescript coloca asim bagid = ----id da bag inicial items = {[1] ={ {itemid, quantidade}, -- items sorcer {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [2] ={{itemid, quantidade}, - items druid {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [3] ={{itemid, quantidade}, --items pala {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [4] ={{itemid, quantidade}, --items kinght {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} } } bagitems = {[1] ={{itemid, quantidade}, --items bag sorc {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [2] ={{itemid, quantidade}, --items bag druid {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [3] ={{itemid, quantidade}, --items bag pala {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [4] ={{itemid, quantidade}, --items bag kina {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} },} --items que vem na bag,pode adionar mais,desdeque n seja mais do que a bag suporta function onLogin(cid) if getCreatureName(cid) == "Account Manager" then return true end z = getPlayerVocation(cid) if z > 4 then z = z - 4 end x = 1 while x <= 6 do j = getPlayerSlotItem(cid, x) doRemoveItem(j.uid, 1) x = x + 1 end i = 1 while i <= #items do doPlayerAddItem(cid, items[i][z][1], items[i][z][2]) i = i + 1 end local bag = getPlayerItemById(cid, false, bagid).uid k = 1 while k <= #bagitems do doAddContainerItem(bag, bagitems[k][z][1], bagitems[k][z][2]) k = k + 1 end return true end
-
ae esqueci disso ja corrigijo la espera um pouco que a net ta lerda
-
ve se assim da ocal time = 5 -- 1 = 1 sec, 2 = 2 sec, ... local say_events = {} local function SayText1(cid) if isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] ~= nil then local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) say_events[getPlayerGUID(cid)] = addEvent(SayText1, time * 1000 / 2, cid) end end return TRUE end function onSay(cid, words, param, channel) if getPlayerVocation(cid) == (id da voc) then ------aki configura a voc if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" then if isPlayer(cid) == TRUE then local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) end say_events[getPlayerGUID(cid)] = addEvent(SayText1, time * 1000, cid) doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"aura was been actived.") elseif param == "off" then stopEvent(say_events[getPlayerGUID(cid)]) say_events[getPlayerGUID(cid)] = nil doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"aura was been desactived.") end return TRUE end end
-
escrevi register errado asuhsauhsauhsauh é registerCreatureEvent(cid, "aura")
-
sim dai dava pra fase so com talkaction se usa o onthink,passa o afk dai eu fasso emcima fica mais facil
-
uhasuhasuhassauhasuhas o cara acredito que ia se banido
- 15 respostas
-
- xat do xtibia
- otserv
-
(e 1 mais)
Tags:
-
o onthink vai executa sempara de qualquer geito
-
tenta la agora corrigi que o post tinha bugado
-
function onThink(cid, interval) if getPlayerLevel(cid) >= 400 then local pos = getPlayerPosition(cid) local time = 1 local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) month = addEvent(SayText, time * 500, cid) end return true end n da pra comtrola o intervalo,entre um e outro
-
tem um atribute que pode ser usado no items.xml attackspeed
-
colocar stages é de boa
-
think
-
usa esse script coloque o nome do arquivo como aura.lua em creaturescript, so registra no login.lua e no creaturescript.xml ef = 2 -- efeito que vai sai function onLogin(cid) if getPlayerLevel(cid)>= 500 then while TRUE do if not getPlayerLevel(cid) then break end for i = -1 , 1 do for k = -1 , 1 do pos = {getCreaturePosition(cid).x + i, getCreaturePosition(cid).y + k, getCreaturePosition(cid).z } doSendMagicEffect(pos, ef) end end end end end o post tinha bugado parte, a tag <event type="login" name="aura" event="script" value="aura.lua"/> e no login.lua coloca registreEvent(cid, "aura")
-
tenta assim function onUse(cid, item, frompos, itemEx, toPosition) if doPlayerRemoveItem(cid, IDDAMUNIÇÂO, 1) local configs = { sec = 0, -- segundos para explodir typex = CONST_ANI_BOLT, -- tipo da explosão min = 600, -- dano minimo da explosão max = 1000, -- dano maximo da explosão ef = 17, -- efeito da explosão item = 0, -- item ki vai criar no chão level = 1, -- level para usar o item } if getPlayerLevel(cid) >= configs.level then doCreateItem(configs.item, toPosition) for i = 1, configs.sec do local x = configs.sec - i local n = math.random(256) if i == 1 and x ~= 0 then elseif i <= configs.sec and i ~= 1 and x ~= 0 then end end addEvent(doAreaCombatHealth, 1000*configs.sec, cid, configs.typex, toPosition, area, -configs.min, -configs.max, configs.ef) addEvent(doCleanTile, 1000*configs.sec, toPosition, false) doRemoveItem(item.id, 2543) else doPlayerSendCancel(cid, "Voce precisa ser level ".. configs.level .." para usar este item.") end return true else doPlayerSendCancel(cid, "Voce n tem munição") end end
-
creaturescript
-
tenta assim function onThink(cid, interval) if getPlayerLevel(cid) >= 400 then local pos = getPlayerPosition(cid) ---aki tava position mas abixo tava pos local time = 1 local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } for i = 1, 6 do doSendMagicEffect(effectPositions[math.random(#effectPositions)],4) -- separe com virgulas n com parentes doSendMagicEffect(effectPositions[math.random(#effectPositions)],34) -- mesmo de cima month = addEvent(SayText, time * 500, cid)-- n sei pra que serve isso, mas n a nessesidade de por 1000/2, e so por 500 que o resultado end end return true end
-
quais você tento,pra gente n passa uma parecida ou igual...
-
entaõ o player pode compra varios items e paga o mesmo preço do que n compra nada??????????????????????? where is the tags???????????????????????? o cara entro tem que paga pra sai???, esse n tive dinheiro ta diboa, n paga???????? n presisa por "if item.uid =" isso ja é especificado na tag que tu n pois... corrija pois ta feio acoisa asim
-
sim tem como colocar por voc,,eu tinha colocado "then" no lugar do "do" puriço tava dando erro fe se asim funciona pra todas as voc
-
copie uma xml troque o nome para firstitems.xml e cole isto dentro configure os ids e quantidades,caso n va usar um dos espaços colo que 0 no id recorte esse mesmo arquivo e cole ele na pasta mods
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.