@StyloMaldoso e @Patrickstrela
function onThink(cid, interval)
storageFly = getPlayerStorageValue(cid, 17000)
storageSurf = getPlayerStorageValue(cid, 63215)
storageRide = getPlayerStorageValue(cid, 17001)
pos = 0
if getPlayerSlotItem(cid, CONST_SLOT_FEET) == nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid == nil then return true end
if #getCreatureSummons(cid) > 0 then
pos = getThingPos(getCreatureSummons(cid)[1])
elseif storageFly > 0 or storageSurf > 0 or storageRide > 0 then
pos = getThingPos(cid)
end
if getPlayerSlotItem(cid,CONST_SLOT_FEET) ~= nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= nil then
if getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "boost") == 50 then
if pos == 0 then return true end
addEvent(doSendMagicEffect, 200, pos, 208)
end
end
end
Tentem isso
.
OBS: @patrickstela, no script que você boto estava "20" no boost, pode mudar a vontade
OBS²: Podem colocar apartir de tal boost, colocando algo como ">= 20", apartir do 20 vai ter aura
@StyloMaldoso
Hum não parece ser dificil, só misturar algo como entrega do starter.lua (modificado claro) com um npc que check a ball no slot ou na bag (na bag é mais dificil...) que check se a ball no slot seja boost 20 ou + e checar o dinheiro e colocar a parte de entregar a ball do starter
OBS: Não faço por preguiça(inercia) e demoro seculos pra fazer npc(NPC 50x0 EU[Tomo Surra hasuhausa])
@PkNfan
Estranho testei isso umas 5 vezes e tava normal, talvez quando eu fizer uma versão melhor dos npcs (falta vontade) posso ver isso...
Obs: Porque faria uma versão melhor, porque os meus que eu fiz os npcs dão xp para o poke/player, retirar é simples mas sacomené (momento todo mundo odeia o chris) tem gente que não sabe diferenciar, config.lua de configuration.lua ...
@epaminombas
Veja se tem isso no seu exp.lua
if isPlayer(cid) and #getCreatureSummons(cid) >= 1 and type == STATSCHANGE_HEALTHLOSS then
return false
end
Se tiver, veja se abaixo tem isso:
if isPlayer(cid) and #getCreatureSummons(cid) <= 0 and type == STATSCHANGE_HEALTHLOSS then
local valor = 0
if combat == COMBAT_PHYSICALDAMAGE then
valor = getOffense(attacker)
else
valor = getSpecialAttack(attacker)
end
valor = valor * playerDamageReduction
valor = valor * math.random(83, 117) / 100
if valor >= getCreatureHealth(cid) then
valor = getCreatureHealth(cid)
end
valor = math.floor(valor)
doCreatureAddHealth(cid, -valor, 3, 180)
if not isPlayer(cid) then
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")
end
return false
end
Se não tiver isso /\, coloque, deve resolver sobre nao perder life
Sobre a segunda duvida: não uso aura do slicer (como você deve usar) então não sei posso ajudar com isso
Terceira duvida: Tem como, só não posto como faço porque eu demoraria (não sou perfeito nem de ferro[imagina eu de ferro!?{Iam me chamar de robô UASHUHSAHU}][Além de que eu sou ruim com "," e não quero fazer mais bugs{Mentira não quero é fazer o script msm}...])
E você ofereceu rep + porisso não ajudo mas, se me perguntarem pq nao gosto de quem oferece rep +, é porque é uma COISA INUTIL que só serve pra se exibir(sim, se exibir faz bem...[bem mal]), se tiver alguma UTILIDADE me falem
Quarta duvida: Sim é possivel, é mais simples do que a terceira duvida, não ajudo por causa do rep+ e porque "tempo/npc/movements/globalevents/programação/mapper" não é muito comigo mas não seria impossivel pra mim, só não é recomendado
@Maguito
Spr/Dat do Psoul estão tipo "desfarçados" tipo não ta com nome verdadeiro deles, tipo Psoul.dat ou Psoul.spr
O arquivo da pasta do psoul com maior tamanho é o spr, e o vai testar no dat editor pra ve qual é o dat, oque nao der erro é o certo...
OBS: Da ultima vez q mexi nesse client era assim
@All
Post ficou exageradamente grande e com varios comentarios proprios (até desnecessarios[realmente desnecessarios mas deixa o topico mas no meu estilo HSUAHU{como se eu tivesse 1 estilo}])
OBS: Para quem não sabe porque faço ([{}]), assista as aulas de matematica HUASHUASUA
Qualquer coisa eu edito o post
@StyloMaldoso e @Patrickstrela
function onThink(cid, interval)
storageFly = getPlayerStorageValue(cid, 17000)
storageSurf = getPlayerStorageValue(cid, 63215)
storageRide = getPlayerStorageValue(cid, 17001)
pos = 0
if getPlayerSlotItem(cid, CONST_SLOT_FEET) == nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid == nil then return true end
if #getCreatureSummons(cid) > 0 then
pos = getThingPos(getCreatureSummons(cid)[1])
elseif storageFly > 0 or storageSurf > 0 or storageRide > 0 then
pos = getThingPos(cid)
end
if getPlayerSlotItem(cid,CONST_SLOT_FEET) ~= nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= nil then
if getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "boost") == 50 then
if pos == 0 then return true end
addEvent(doSendMagicEffect, 200, pos, 208)
end
end
end
Tentem isso
.
OBS: @patrickstela, no script que você boto estava "20" no boost, pode mudar a vontade
OBS²: Podem colocar apartir de tal boost, colocando algo como ">= 20", apartir do 20 vai ter aura
@StyloMaldoso
Hum não parece ser dificil, só misturar algo como entrega do starter.lua (modificado claro) com um npc que check a ball no slot ou na bag (na bag é mais dificil...) que check se a ball no slot seja boost 20 ou + e checar o dinheiro e colocar a parte de entregar a ball do starter
OBS: Não faço por preguiça(inercia) e demoro seculos pra fazer npc(NPC 50x0 EU[Tomo Surra hasuhausa])
@PkNfan
Estranho testei isso umas 5 vezes e tava normal, talvez quando eu fizer uma versão melhor dos npcs (falta vontade) posso ver isso...
Obs: Porque faria uma versão melhor, porque os meus que eu fiz os npcs dão xp para o poke/player, retirar é simples mas sacomené (momento todo mundo odeia o chris) tem gente que não sabe diferenciar, config.lua de configuration.lua ...
@epaminombas
Veja se tem isso no seu exp.lua
if isPlayer(cid) and #getCreatureSummons(cid) >= 1 and type == STATSCHANGE_HEALTHLOSS then
return false
end
Se tiver, veja se abaixo tem isso:
if isPlayer(cid) and #getCreatureSummons(cid) <= 0 and type == STATSCHANGE_HEALTHLOSS then
local valor = 0
if combat == COMBAT_PHYSICALDAMAGE then
valor = getOffense(attacker)
else
valor = getSpecialAttack(attacker)
end
valor = valor * playerDamageReduction
valor = valor * math.random(83, 117) / 100
if valor >= getCreatureHealth(cid) then
valor = getCreatureHealth(cid)
end
valor = math.floor(valor)
doCreatureAddHealth(cid, -valor, 3, 180)
if not isPlayer(cid) then
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")
end
return false
end
Se não tiver isso /\, coloque, deve resolver sobre nao perder life
Sobre a segunda duvida: não uso aura do slicer (como você deve usar) então não sei posso ajudar com isso
Terceira duvida: Tem como, só não posto como faço porque eu demoraria (não sou perfeito nem de ferro[imagina eu de ferro!?{Iam me chamar de robô UASHUHSAHU}][Além de que eu sou ruim com "," e não quero fazer mais bugs{Mentira não quero é fazer o script msm}...])
E você ofereceu rep + porisso não ajudo mas, se me perguntarem pq nao gosto de quem oferece rep +, é porque é uma COISA INUTIL que só serve pra se exibir(sim, se exibir faz bem...[bem mal]), se tiver alguma UTILIDADE me falem
Quarta duvida: Sim é possivel, é mais simples do que a terceira duvida, não ajudo por causa do rep+ e porque "tempo/npc/movements/globalevents/programação/mapper" não é muito comigo mas não seria impossivel pra mim, só não é recomendado
@Maguito
Spr/Dat do Psoul estão tipo "desfarçados" tipo não ta com nome verdadeiro deles, tipo Psoul.dat ou Psoul.spr
O arquivo da pasta do psoul com maior tamanho é o spr, e o vai testar no dat editor pra ve qual é o dat, oque nao der erro é o certo...
OBS: Da ultima vez q mexi nesse client era assim
@All
Post ficou exageradamente grande e com varios comentarios proprios (até desnecessarios[realmente desnecessarios mas deixa o topico mas no meu estilo HSUAHU{como se eu tivesse 1 estilo}])
OBS: Para quem não sabe porque faço ([{}]), assista as aulas de matematica HUASHUASUA
Qualquer coisa eu edito o post
Parabens cara , Me add msn para nois conversa melhor eai , onde que coloko o auraboost?
tem como vc tentar cria um npc que troca lee tails . ? vlw ^^ seu rep ja esta ai









info
Grupo: Conde
Registrado: 06/08/11
Posts: 752
Reputação: +112
@StyloMaldoso e @Patrickstrela
function onThink(cid, interval)
storageFly = getPlayerStorageValue(cid, 17000)
storageSurf = getPlayerStorageValue(cid, 63215)
storageRide = getPlayerStorageValue(cid, 17001)
pos = 0
if getPlayerSlotItem(cid, CONST_SLOT_FEET) == nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid == nil then return true end
if #getCreatureSummons(cid) > 0 then
pos = getThingPos(getCreatureSummons(cid)[1])
elseif storageFly > 0 or storageSurf > 0 or storageRide > 0 then
pos = getThingPos(cid)
end
if getPlayerSlotItem(cid,CONST_SLOT_FEET) ~= nil or getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= nil then
if getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "boost") == 50 then
if pos == 0 then return true end
addEvent(doSendMagicEffect, 200, pos, 208)
end
end
end
Tentem isso
.
OBS: @patrickstela, no script que você boto estava "20" no boost, pode mudar a vontade
OBS²: Podem colocar apartir de tal boost, colocando algo como ">= 20", apartir do 20 vai ter aura
@StyloMaldoso
Hum não parece ser dificil, só misturar algo como entrega do starter.lua (modificado claro) com um npc que check a ball no slot ou na bag (na bag é mais dificil...) que check se a ball no slot seja boost 20 ou + e checar o dinheiro e colocar a parte de entregar a ball do starter
OBS: Não faço por preguiça(inercia) e demoro seculos pra fazer npc(NPC 50x0 EU[Tomo Surra hasuhausa])
@PkNfan
Estranho testei isso umas 5 vezes e tava normal, talvez quando eu fizer uma versão melhor dos npcs (falta vontade) posso ver isso...
Obs: Porque faria uma versão melhor, porque os meus que eu fiz os npcs dão xp para o poke/player, retirar é simples mas sacomené (momento todo mundo odeia o chris) tem gente que não sabe diferenciar, config.lua de configuration.lua ...
@epaminombas
Veja se tem isso no seu exp.lua
if isPlayer(cid) and #getCreatureSummons(cid) >= 1 and type == STATSCHANGE_HEALTHLOSS then
return false
end
Se tiver, veja se abaixo tem isso:
if isPlayer(cid) and #getCreatureSummons(cid) <= 0 and type == STATSCHANGE_HEALTHLOSS then
local valor = 0
if combat == COMBAT_PHYSICALDAMAGE then
valor = getOffense(attacker)
else
valor = getSpecialAttack(attacker)
end
valor = valor * playerDamageReduction
valor = valor * math.random(83, 117) / 100
if valor >= getCreatureHealth(cid) then
valor = getCreatureHealth(cid)
end
valor = math.floor(valor)
doCreatureAddHealth(cid, -valor, 3, 180)
if not isPlayer(cid) then
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")
end
return false
end
Se não tiver isso /\, coloque, deve resolver sobre nao perder life
Sobre a segunda duvida: não uso aura do slicer (como você deve usar) então não sei posso ajudar com isso
Terceira duvida: Tem como, só não posto como faço porque eu demoraria (não sou perfeito nem de ferro[imagina eu de ferro!?{Iam me chamar de robô UASHUHSAHU}][Além de que eu sou ruim com "," e não quero fazer mais bugs{Mentira não quero é fazer o script msm}...])
E você ofereceu rep + porisso não ajudo mas, se me perguntarem pq nao gosto de quem oferece rep +, é porque é uma COISA INUTIL que só serve pra se exibir(sim, se exibir faz bem...[bem mal]), se tiver alguma UTILIDADE me falem
Quarta duvida: Sim é possivel, é mais simples do que a terceira duvida, não ajudo por causa do rep+ e porque "tempo/npc/movements/globalevents/programação/mapper" não é muito comigo mas não seria impossivel pra mim, só não é recomendado
@Maguito
Spr/Dat do Psoul estão tipo "desfarçados" tipo não ta com nome verdadeiro deles, tipo Psoul.dat ou Psoul.spr
O arquivo da pasta do psoul com maior tamanho é o spr, e o vai testar no dat editor pra ve qual é o dat, oque nao der erro é o certo...
OBS: Da ultima vez q mexi nesse client era assim
@All
Post ficou exageradamente grande e com varios comentarios proprios (até desnecessarios[realmente desnecessarios mas deixa o topico mas no meu estilo HSUAHU{como se eu tivesse 1 estilo}])
OBS: Para quem não sabe porque faço ([{}]), assista as aulas de matematica HUASHUASUA
Qualquer coisa eu edito o post