• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved I need some help making a quest npc :)

Damon

Check my status to contact me :)
Joined
Mar 26, 2011
Messages
6,219
Solutions
1
Reaction score
2,039
Location
Germany
Hey there,
I want this npc to not only add my player experience, but also give him item xy(so i can choose which reward item is):

Code:
if(msgcontains(msg, 'Aldurian Forest')) then
selfSay('Please bring me 10 "meat"', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'meat') and talkState[talkUser] == 1) then
if (getPlayerStorageValue(cid,100) > 0) then
selfSay('You finished this mission.', cid)
else
if(doPlayerRemoveItem(cid, 2666, 10) == TRUE) then
setPlayerStorageValue(cid,100,1)
doPlayerAddExperience(cid,1000)
selfSay('Thank you! Here is your key! (you received 1000 points of experience)', cid)
else
selfSay('You must have more items.Get me some meat, Rapido!', cid)
end
end
return true
end
 
You mean just give an item too as reward right? I did crystal coin as example.
LUA:
if(msgcontains(msg, 'Aldurian Forest')) then
selfSay('Please bring me 10 "meat"', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'meat') and talkState[talkUser] == 1) then
if (getPlayerStorageValue(cid,100) > 0) then
selfSay('You finished this mission.', cid)
else
if(doPlayerRemoveItem(cid, 2666, 10) == TRUE) then
setPlayerStorageValue(cid,100,1)
doPlayerAddExperience(cid,1000)
doPlayerAddItem(cid, 2160, 1)
selfSay('Thank you! Here is your key! (you received 1000 points of experience)', cid)
else
selfSay('You must have more items.Get me some meat, Rapido!', cid)
end
end
return true
end
 
Back
Top