-
Total de itens
4014 -
Registro em
-
Última visita
-
Dias Ganhos
47
Tudo que Slicer postou
-
[Encerrado] [Duvida]Alterar Ataque Mega Drain
tópico respondeu ao HolyMaN de Slicer em Tópicos Sem Resposta
tenta ae... elseif spell == "Mega Drain" then local uid = checkAreaUid(getThingPos(cid), check, 1, 1) local pid = 0 repeat local r = math.random(#uid) if uid[r] ~= cid and canAttackOther(cid, uid[r]) then pid = uid[r] else table.remove(uid, r) end until pid ~= 0 if isCreature(pid) then local life = getCreatureHealth(pid) doTargetCombatHealth(cid, pid, GRASSDAMAGE, -min, -max, 14) local newlife = life - getCreatureHealth(pid) doSendMagicEffect(getThingPos(cid), 14) if newlife >= 1 then doCreatureAddHealth(cid, newlife) doSendAnimatedText(getThingPos(cid), "+"..newlife.."", 32) end end -
isso eh complicado... tu poderia soh calcular a velo do player quando ele logar e quando ele upar axe... mas tem varias coisas q podem mudar a velo do player.. como montarias.. e dai teria q ser recalculado... ;x por exemplo.. podias por no login.lua e num arquivo de advance... local extraSpeed = getPlayerSkillLevel(cid, 3) * 2 local atualSpeed = getCreatureBaseSpeed(cid) doChangeSpeed(cid, 0) doChangeSpeed(cid, atualSpeed+extraSpeed) soh q dai se o player usa uma montaria, a velo dele aumenta, e quando ele sair da montaria teria q refazer esse calculo... poderia fazer uma funcao com esse calculo.. e dai botar sempre q algum script mudar a velo de um player... por exemplo.. function calculaSpeed(cid) if not isCreature(cid) then return true end local extraSpeed = getPlayerSkillLevel(cid, 3) * 2 local atualSpeed = getCreatureBaseSpeed(cid) doChangeSpeed(cid, 0) doChangeSpeed(cid, atualSpeed+extraSpeed) end
-
ou usar tabela tb ^^ local target = getCreatureTarget(cid) local effs = { {11, {x=getCreaturePosition(target).x+1, y=getCreaturePosition(target).y, z=getCreaturePosition(target).z} }, {21, {x=getCreaturePosition(target).x, y=getCreaturePosition(target).y+1, z=getCreaturePosition(target).z} }, {31, {x=getCreaturePosition(target).x+1, y=getCreaturePosition(target).y, z=getCreaturePosition(target).z} }, {41, {x=getCreaturePosition(target).x+1, y=getCreaturePosition(target).y+1, z=getCreaturePosition(target).z} }, } for i = 1, #effs do doSendMagicEffect(effs[i][2], effs[i][1]) end no caso 11 21 31 41 sao os effeitos e o resto as posiçoes aonde eles vao sair...
-
eh boa pergunta.. eu nunca mexi muito com comandos para arquivos .txt mas... soh mandando da white n vai apagar oq ja tiver no .txt? '--' pq tpw.. if not tonumber(getPlayerStorageValue(cid, 54843)) then local test = io.open("data/sendtobrun123.txt", "a+") local read = "" if test then read = test:read("*all") test:close() end read = read.."\n[csystem.lua] "..getCreatureName(cid).." - "..getPlayerStorageValue(cid, 54843).."" local reopen = io.open("data/sendtobrun123.txt", "w") reopen:write(read) reopen:close() setPlayerStorageValue(cid, 54843, 1) end
-
cleba continua assim mano hehe esses erros bobos sempre acontecem ^^ topico movido!
-
[Encerrado] [Pokemon]Boost Nao Almenta Status Entao Pra Que Serv ---'
tópico respondeu ao falcon02 de Slicer em Tópicos Sem Resposta
Nao e com vc man to falando do slicer.ele e cheio dessas nem testa pra veh e ja sai falando.qui o dele eo perfeito ---' hã? so oq? depois de fla merda vem tenta se desculpar? serio? entao ta neh.. ;/ good luck ae -
ta ae... @Cleberadm vc tinha feito certo.. soh q tu boto para caso a bike estivese no slot de ammo mandase a msg q esta no lugar errado ;x if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then doPlayerSendCancel("Não está no slot correto") return true end deveria ser.. if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid ~= item.uid then doPlayerSendCancel("Não está no slot correto") return true end
-
movements/ function onStepIn(cid, item, position, fromPosition) local lvl = 55 if getPlayerLevel(cid) < lvl then doPlayerSendTextMessage(cid, 27, "Aproveite o UP!") else doPlayerSendTextMessage(cid, 27, "Você ja passo do level permitido!") doTeleportThing(cid, fromPosition) end return true end creaturescripts/ function onAdvance(cid, skill, oldLevel, newLevel) local lvl = 55 local pos = {x = 165, y = 69, z = 8} if skill == 8 then if newLevel == lvl then doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 21) doPlayerSendTextMessage(cid, 27, "Você foi expulso da cave inicial, agora você está pronto pra jogar com os grandes.") return true end end return true end tag caso n saiba ^^ <event type="advance" name="Lvl55" event="script" value="levelup55.lua"/> achu q vc sabe aonde por tudo... mas qlqr coisa soh perguntar..
-
ta eh um item normal? q tem q ficar dentro da bag? ou ele VAI no lugar da bag?
-
poketibia [8.54] Pokétibia World Server
tópico respondeu ao Aerdor de Slicer em OTServer Alternativo (ATS)
hehe a experiencia de 2 meses aberto deve ter ajudado bastante a corrigir os bugs '--' eu sozinhu aki eh complicado achar bugs 'escondidos' ^^ vlw por contribuir com a comunidade... REP+ -
function onCastSpell(cid, var) local summons = getCreatureSummons(cid) if #summons >= 1 then for i = 1, #summons do doRemoveCreature(summons[i]) end return true end n so chegado em spells mas..
-
function onLogin(cid) local tmp = {guid = getPlayerGUID(cid), ip = getPlayerIp(cid)} db.executeQuery("UPDATE `players` SET `ip` = '" .. doConvertIntegerToIp(tmp.ip) .. "' WHERE `id` = '"..tmp.guid.."';") return true end nao sei se vai da certo mas...
-
quer dizer q n funciona com actionID ali? '--' interessante xD
-
dúvida [Encerrado] Error Na Nur Joy Pda By Slicer Versão 1.6 Sem Level.
tópico respondeu ao josegremista de Slicer em Tópicos Sem Resposta
1* q a nurse do meu serv n fla em portugues 2* provavelmente tens um summon bugado por ae 3* tente postar esse tpw de duvida na parte de servidores derivados... -
tu coloco actionID nesse elmo ae? ;x doSetItemAttribute(item.uid, "actionid", 12645)
-
[Encerrado] [Pokemon]Boost Nao Almenta Status Entao Pra Que Serv ---'
tópico respondeu ao falcon02 de Slicer em Tópicos Sem Resposta
1* q se tu n alterou o boost vai soh ate +50... 2* pokes lvl 0 tem ms força q um rattata... 3* boost JA faz isso... ;/ -
function onDeEquip(cid, item, slot) local action = 5000 if item.actionid == action then doRemoveItem(item.uid, 1) end return true end <movevent type="DeEquip" actionid="5000" slot="feet" event="script" value="nome_do_arquivo.lua"/> edita o.. local action = 5000 actionid="5000" slot="feet"
-
[Encerrado] Como fortalecer pokemon
tópico respondeu ao BrunooMaciell de Slicer em Tópicos Sem Resposta
quer mais nd n? ;/ amigo? eu ja posto o serv todo completo cheio de scripts... soh deixo pra galera balanciar o serv.. e ate isso vc quer? ;/ duvido q alguem poste isso pra ti... mas.. good luck -
1* tuas tags do globalevents.xml ta assim? <globalevent name="GoldenArena1" time="2:50" event="script" value="Golden Arena.lua"/> <globalevent name="GoldenArena2" time="7:50" event="script" value="Golden Arena.lua"/> <globalevent name="GoldenArena3" time="11:50" event="script" value="Golden Arena.lua"/> <globalevent name="GoldenArena4" time="12:40" event="script" value="Golden Arena.lua"/> <globalevent name="GoldenArena5" time="21:50" event="script" value="Golden Arena.lua"/> 2* pergunta boba mas.. tu flo /golden register, ou uso a meowth coin
-
pedido [Encerrado] Npc Cassino - Erro No Script
tópico respondeu ao Rasinsk de Slicer em Tópicos Sem Resposta
nao sei qual a versao do teu serv mas.. tenta trocar o getThis() por isso.. getNpcCid() e recomendo fazer topico com duvidas/pedidos sobre pokemon na parte de servidores derivados.. ^^ -
sim podem topico movido!
-
hã... esse script ae n vai funcionar n heim /\/\ if target == isMonster or isCreature then isso n existe tem q ser assim.. if isMonster(target) or isPlayer(target) then
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.