- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Reset System sem Deslogar! (SCRIPT)
LO
talkaction
Reset System sem Deslogar! (SCRIPT)
Por lovenina12, 21 de set. de 2013 em Actions e Talkactions
reset
system
sem
precisar
deslogar
com
script
1
1.8k
info
Grupo: Campones
Registrado: 29/03/11
Posts: 90
Reputação: +15
Char no Tibia: Zoaklen
ontem eu fiz um topico de como deixar seu ot com level infinito, hj um post um pouco parecido!
um reset system que voce nao desloga pra resetar =)
vai na pasta data/talkactions/scripts e crie um arquivo chamado newresetsystem.lua
dentro dele tu bota isso aqui:
local config = {
level = 50000, -- level que ficara apos o reset!
needlevel = 700000, -- level necessario pra resetar
teleport = sim, -- teleportar player ao resetar? sim ou nao
pos = {x=162,y=83,z=7}, -- posicao que o player ira ficar ao resetar ( se o teleport for sim )
storage = 123450, -- storage do reset (se voce nao souber oq e isso, nao mexa)
pz = sim, -- precisa estar em pz pra resetar? sim ou nao
battle = nao -- precisa estar sem battle pra resetar?
}
function onSay(cid, words, param)
if getPlayerLevel(cid) < config.needlevel then
doPlayerSendCancel(cid, "Voce precisa ser level "..config.needlevel.." para resetar!")
return TRUE
end
if config.pz == sim and getTilePzInfo(getCreaturePosition(cid)) == FALSE then
doPlayerSendCancel(cid, "Voce precisa estar em Protection Zone!")
return TRUE
end
if config.battle == sim and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
doPlayerSendCancel(cid, "Voce precisa estar sem Battle!")
return TRUE
end
if config.teleport == sim then
doTeleportThing(cid, config.pos)
end
-- NAO MEXA, E PRA DEIXAR O PLAYER NO LEVEL!
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
doPlayerAddLevel(cid, -getPlayerLevel(cid)+config.level)
setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1)
-- NAO MEXA, E PRA DEIXAR O PLAYER NO LEVEL!
doPlayerPopupFYI(cid, "[RESET SYSTEM SEM DESLOGAR]\nAgora voce tem ".. getPlayerStorageValue(cid, config.storage) .." resets!")
return TRUE
end
obs: configure aquilo que tem que ser configurado
la na primeira linha =)
agora vá em data/talkactions/talkactions.xml abra o com bloco de notas ( se tiver tudo embaraçado abra como wordpad! FIKADIKA =D )
e crie uma nova linha:
<talkaction words="!reset" script="newresetsystem.lua"/>
divirta-se sem precisar deslogar pra resetar =p