GarQet
Own3d!
- Joined
- Feb 10, 2009
- Messages
- 1,381
- Solutions
- 14
- Reaction score
- 81
Chodzi mi o pewną rzecz, dopiero się uczę skryptować i coś kombinuje, lecz tym razem mi coś nie wyszło
.
Chciałem stworzyć skrypt, że jeżeli gracz wbije 50 level to dostaje nagrodę w postaci pieniężnej oraz dostaje storage value aby nie oszukać skryptu (spaść na 49 i wbić 50 poraz drugi, przy czym otrzymać nagrodę).
Lecz skrypt nie działa, gdy gracz wbija 50level nic się nie dzieje, błędów nie ma.
Oto skrypt:
To .xml:
A to w login.lua:
Ma ktoś może pomysł co może być źle?
Proszę o pomoc. Dam reputa.
Pozdrawiam GarQet.
Chciałem stworzyć skrypt, że jeżeli gracz wbije 50 level to dostaje nagrodę w postaci pieniężnej oraz dostaje storage value aby nie oszukać skryptu (spaść na 49 i wbić 50 poraz drugi, przy czym otrzymać nagrodę).
Lecz skrypt nie działa, gdy gracz wbija 50level nic się nie dzieje, błędów nie ma.
Oto skrypt:
Code:
function onAdvance(cid, skill, oldlevel, newlevel)
local storage = getPlayerStorageValue(cid, 9918)
if(storage == 1) then
return true
end
if (skill == SKILL_LEVEL and newlevel == 50) then
doPlayerAddItem(cid,2160,5)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'Congratulation for 50 level, have a nice game!')
setPlayerStorageValue(cid, 9918, 1)
end
return true
end
Code:
<event type="advance" name="Adv" event="script" value="Oo.lua"/>
Code:
registerCreatureEvent(cid, "Adv")
Ma ktoś może pomysł co może być źle?
Proszę o pomoc. Dam reputa.
Pozdrawiam GarQet.
Last edited: