Witam. Przejd? od razu do rzeczy. Chodzi mi o to, ?e gdy w PhpMyAdmin dam postaci Vocation np. 1, wejd? do gry, wpisz? Transform, posta? zmieni si? w Vocation 2, outfit te? si? zmieni, wszystko jest okej, ale kiedy si? wyloguj?, to Vocation postaci automatycznie spada na Non vocation - 0 :S
My?l?, ?e to wina skryptu na Transform, ale nie mam poj?cia, kt?r? linijk? wyedytowa?, ?eby Vocation nie spada?o. Licz? wi?c na Wasz? pomoc.
Oto skrypt na Transform, kt?rego u?ywam:
My?l?, ?e to wina skryptu na Transform, ale nie mam poj?cia, kt?r? linijk? wyedytowa?, ?eby Vocation nie spada?o. Licz? wi?c na Wasz? pomoc.
Oto skrypt na Transform, kt?rego u?ywam:
Code:
second = 2 -- co ile ma sekund spadac ki
function goku(cid) ---Nie ruszac
if isPlayer(cid) == 1 then ---nie ruszac
if getPlayerVocation(cid) == 1 then ---nie ruszac
if getPlayerMana(cid) >= 100 then ---ile many na transforma
doPlayerAddMana(cid,-10)
goku = addEvent(goku,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then ---je?li player ma many
stopEvent(goku)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*20))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*10))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function goku1(cid)
if isPlayer(cid) == 1 then
if getPlayerVocation(cid) == 2 then
if getPlayerMana(cid) >= 100 then
doPlayerAddMana(cid,-10)
goku1 = addEvent(goku1,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then
stopEvent(goku1)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*30))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*20))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function goku2(cid)
if isPlayer(cid) == 1 then
if getPlayerVocation(cid) == 3 then
if getPlayerMana(cid) >= 100 then
doSendMagicEffect(getCreaturePosition(cid), 14)
doPlayerAddMana(cid,-10)
goku2 = addEvent(goku2,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then
stopEvent(goku2)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*40))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*30))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function goku3(cid)
if isPlayer(cid) == 1 then
if getPlayerVocation(cid) == 4 then
if getPlayerMana(cid) >= 100 then
doSendMagicEffect(getCreaturePosition(cid), 14)
doPlayerAddMana(cid,-10)
doSendMagicEffect(getCreaturePosition(cid), 14)
goku3 = addEvent(goku3,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then
stopEvent(goku3)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*50))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*50))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function goku4(cid)
if isPlayer(cid) == 1 then
if getPlayerVocation(cid) == 3 then
if getPlayerMana(cid) >= 100 then
doSendMagicEffect(getCreaturePosition(cid), 181)
doPlayerAddMana(cid,-10)
goku4 = addEvent(goku4,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then
stopEvent(goku4)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*60))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*60))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function goku5(cid)
if isPlayer(cid) == 1 then
if getPlayerVocation(cid) == 3 then
if getPlayerMana(cid) >= 100 then
doSendMagicEffect(getCreaturePosition(cid), 180)
doPlayerAddMana(cid,-10)
goku5 = addEvent(goku5,second*1000,cid)
end
end
if getPlayerMana(cid) <= 100 then
stopEvent(goku5)
doPlayerAddHealthMax(cid,-(getPlayerLevel(cid)*70))
doPlayerAddManaMax(cid,-(getPlayerLevel(cid)*70))
doPlayerSetVocation(cid,0)
doRemoveCondition(cid, 6)
end
end
end
function onCastSpell(cid, var)
if getPlayerVocation(cid) == 5 then ---je?li profa gracza
if getPlayerLevel(cid) >= 250 then ----je?li level gracza
doPlayerSetVocation(cid,6) ---ustawianie profy gracza
doCreatureChangeOutfit(cid, {lookType=66}) ---Wygl?d gracza
doSendMagicEffect(getCreaturePosition(cid), 60) ---Efekt przy transie
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*70))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*70))
goku5 = addEvent(goku5,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 250 lvl.") ---napis,je?li si? nie ma LV
end
end
if getPlayerVocation(cid) == 4 then
if getPlayerLevel(cid) >= 170 then
doPlayerSetVocation(cid,5)
doCreatureChangeOutfit(cid, {lookType=46})
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*60))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*60))
goku4 = addEvent(goku4,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 170 lvl.")
end
end
if getPlayerVocation(cid) == 3 then
if getPlayerLevel(cid) >= 170 then
doPlayerSetVocation(cid,4)
doCreatureChangeOutfit(cid, {lookType=70})
doSendMagicEffect(getCreaturePosition(cid), 59)
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*50))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*50))
goku3 = addEvent(goku3,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 170 lvl.")
end
end
if getPlayerVocation(cid) == 2 then
if getPlayerLevel(cid) >= 100 then
doPlayerSetVocation(cid,3)
doCreatureChangeOutfit(cid, {lookType=41})
doSendMagicEffect(getCreaturePosition(cid), 22)
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*40))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*30))
goku2 = addEvent(goku2,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 100 lvl.")
end
end
if getPlayerVocation(cid) == 1 then
if getPlayerLevel(cid) >= 60 then
doPlayerSetVocation(cid,2)
doCreatureChangeOutfit(cid, {lookType=39})
doSendMagicEffect(getCreaturePosition(cid), 22)
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*30))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*20))
doChangeSpeed(cid, 500)
goku1 = addEvent(goku1,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 60 lvl.")
end
end
if getPlayerVocation(cid) == 0 then
if getPlayerLevel(cid) >= 30 then
doPlayerSetVocation(cid,1)
doCreatureChangeOutfit(cid, {lookType=4})
doSendMagicEffect(getCreaturePosition(cid), 22)
doPlayerAddHealthMax(cid, (getPlayerLevel(cid)*20))
doPlayerAddManaMax(cid, (getPlayerLevel(cid)*10))
doChangeSpeed(cid, 500)
goku = addEvent(goku,second*1000,cid)
else
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "sorry you don't 30 lvl.")
end
end
end