Ranyo13
ManCausingMayhem
- Joined
- Aug 22, 2009
- Messages
- 981
- Reaction score
- 39
Hey otlanders... ^_^
I was just thinking if you guys could help me with a rebirth onlook system that means when you look on someone that has rebirthed before it tells u next to his name: You see (Player Name). He is a 5th rebirthed knight. Dunno if its possible to do.. So heres my rebirth script but i think it needs to be customized so when u get rebirthed each time it adds a different storage value.. and the onlook script shud check the storage value.. There:
--------------------[SPECIAL THANKS TO CYKO SOLVED]-------------------------------[ANOTHER PROBLEM]-------------------------------[LOOK BELOW]------------------------
Guyz cyko helped me with rebirth onlook but the rebirth script it self got a weird problem.. When i try rebirthing i relog and check skills button when i click it the client debugs so help plz?
Rep ++ if u help me
Thanks alot...
I was just thinking if you guys could help me with a rebirth onlook system that means when you look on someone that has rebirthed before it tells u next to his name: You see (Player Name). He is a 5th rebirthed knight. Dunno if its possible to do.. So heres my rebirth script but i think it needs to be customized so when u get rebirthed each time it adds a different storage value.. and the onlook script shud check the storage value.. There:
Code:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid)
npcHandler:onCreatureAppear(cid)
end
function onCreatureDisappear(cid)
npcHandler:onCreatureDisappear(cid)
end
function onCreatureSay(cid, type, msg)
npcHandler:onCreatureSay(cid, type, msg)
end
function onThink()
npcHandler:onThink()
end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if(msgcontains(msg, 'rebirth')) then
selfSay('Are you ready to be reborn?', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
-------CONFIGS-------
local level = 700000
local cost = 1000000
------/CONFIGS-------
-----LOCALS-----
local id = getPlayerGUID(cid)
local name = getCreatureName(cid)
local vocation = getPlayerVocation(cid)
----/LOCALS-----
if getPlayerLevel(cid) >= level then
if doPlayerRemoveMoney(cid,cost) == TRUE then
if vocation == 5 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 1 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 6 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 1 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 7 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 1 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 8 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 9880, `promotion` = 1 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 9 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 2 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 10 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 2 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 11 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 98800, `promotion` = 2 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
elseif vocation == 12 then
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = 20, `experience` = 9880, `promotion` = 2 WHERE `id` ='"..id.."';")
db.executeQuery("UPDATE `players` SET `name` = '¥"..name.."' WHERE `id` ='"..id.."';")
else
selfSay('Please talk with forgotten king and promote first.', cid)
talkState[talkUser] = 0
end
else
selfSay('You dont have enough money. You need to pay 1milion coins to be rebirthed.', cid)
talkState[talkUser] = 0
end
else
selfSay('Only characters of level 700000 or higher can be rebirthed.', cid)
talkState[talkUser] = 0
end
elseif msgcontains(msg, 'no') and talkState[talkUser] == 1 then
selfSay('Okey come back when you are ready.', cid)
talkState[talkUser] = 0
end
return TRUE
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
--------------------[SPECIAL THANKS TO CYKO SOLVED]-------------------------------[ANOTHER PROBLEM]-------------------------------[LOOK BELOW]------------------------
Guyz cyko helped me with rebirth onlook but the rebirth script it self got a weird problem.. When i try rebirthing i relog and check skills button when i click it the client debugs so help plz?
Rep ++ if u help me
Thanks alot...
Last edited: