Ir para conteúdo

Featured Replies

Postado

Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website).

Ex. TFS 1.3;

Base: 0.4

 

 

Qual erro está surgindo/O que você procura?

Esse script tem hora que funciona sem error e tals, mas algumas vezes dá dbug em algums jogadores e também derruba o servidor

obs: não da nenhum error na distro só presumi que era esse porque tava dando dbug quando os jogadores passavam

o error de derrubar que dá é esse :  [Error - Moveevent::executestep] Call Stack Overflow.

acredito que da esses dbugs e também derruba porque o script é 8.54 acredito eu.

 

Você tem o código disponível? Se tiver publique-o aqui:

Spoiler

function onStepIn(cid, item, position, fromPosition)

if item.actionid == 46521 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) >= 1 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas genins ou superior podem ter acesso a esta area!")
end

elseif item.actionid == 46522 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) >= 2 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas chunins ou superior podem ter acesso a esta area!")
end

elseif item.actionid == 46523 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) >= 3 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas jounins ou superior podem ter acesso a esta area!")
end

elseif item.actionid == 46524 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) >= 4 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas anbus ou superior podem ter acesso a esta area!")
end

elseif item.actionid == 46525 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) >= 5 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas sennins ou superior podem ter acesso a esta area!")
end

elseif item.actionid == 46531 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) == 1 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas genins podem ter acesso a esta area!")
end

elseif item.actionid == 46532 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) == 2 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas chunins podem ter acesso a esta area!")
end

elseif item.actionid == 46533 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) == 3 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas jounins podem ter acesso a esta area!")
end

elseif item.actionid == 46534 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) == 4 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas anbus podem ter acesso a esta area!")
end

elseif item.actionid == 46535 and isPlayer(cid) then
if getPlayerStorageValue(cid, 89745) == 5 then
else
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 27,"Apenas sennins podem ter acesso a esta area!")
end
return true
end
end

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

Postado
local aid = {
[46521] = {89745,1,"Apenas genins ou superior podem ter acesso a esta area!"},
[46522] = {89745,2,"Apenas chunins ou superior podem ter acesso a esta area!"},
[46523] = {89745,3,"Apenas jounins ou superior podem ter acesso a esta area!"},
[46524] = {89745,4,"Apenas anbus ou superior podem ter acesso a esta area!"},
[46525] = {89745,5,"Apenas sennins ou superior podem ter acesso a esta area!"}
}
function onStepIn(cid, item, position, fromPosition)
local t = aid[item.actionid]
if not isPlayer(cid) or not t then 
	return true 
end
if getPlayerStorageValue(cid, t[1]) ~= t[2] then
	doTeleportThing(cid, fromPosition, true)
	doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	doPlayerSendTextMessage(cid, 27,t[3]) return true
end
return true
end

 

 

agora só usar assim:

 

qndo vc quiser colocar tile só pra genins passar vc usa:

 

ACTIONID do tile 46521

 

qndo vc quiser colocar tile só pra chunins passar vc usa:

 

ACTIONID do tile 46522

 

qndo vc quiser colocar tile só pra jounins passar vc usa:

 

ACTIONID do tile 46523

 

 

assim por adiante igual está no código ali /\

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
51 minutos atrás, Vodkart disse:

local aid = {
[46521] = {89745,1,"Apenas genins ou superior podem ter acesso a esta area!"},
[46522] = {89745,2,"Apenas chunins ou superior podem ter acesso a esta area!"},
[46523] = {89745,3,"Apenas jounins ou superior podem ter acesso a esta area!"},
[46524] = {89745,4,"Apenas anbus ou superior podem ter acesso a esta area!"},
[46525] = {89745,5,"Apenas sennins ou superior podem ter acesso a esta area!"}
}
function onStepIn(cid, item, position, fromPosition)
local t = aid[item.actionid]
if not isPlayer(cid) or not t then 
	return true 
end
if getPlayerStorageValue(cid, t[1]) ~= t[2] then
	doTeleportThing(cid, fromPosition, true)
	doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
	doPlayerSendTextMessage(cid, 27,t[3]) return true
end
return true
end

 

 

agora só usar assim:

 

qndo vc quiser colocar tile só pra genins passar vc usa:

 

ACTIONID do tile 46521

 

qndo vc quiser colocar tile só pra chunins passar vc usa:

 

ACTIONID do tile 46522

 

qndo vc quiser colocar tile só pra jounins passar vc usa:

 

ACTIONID do tile 46523

 

 

assim por adiante igual está no código ali /\

irei testar se funcionar vou le dá um beijo heuhue

Agora não está funcionando , não da error na distro mas não funciona :/

Postado

voce trocou o aid dos tiles pra testar como falei?

 

vai la do tile e coloca AID: 46521 e tenta passar com um jogador

como ficou a sua tag no movements.xml?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
11 horas atrás, Vodkart disse:

voce trocou o aid dos tiles pra testar como falei?

 

vai la do tile e coloca AID: 46521 e tenta passar com um jogador

como ficou a sua tag no movements.xml?

acho que você não entendeu o script

em 1 só script tem 5 restrições que se o jogador estiver de sennin , ele não conseguirá entrar na genin , ele só poderá passar na genin se ele estiver genin com essa storage

e assim pra todas, mas irei testar

No movements : <movevent type="StepIn" actionid="46521-46525;46531-46535" event="script" value="isclass.lua"/>

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo