What's new

Vocation spada po wylogowaniu

Cebal

Active User
Joined
Dec 23, 2008
Messages
62
Reaction score
0
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:
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
 

Arkam

Forum friend
Joined
Dec 20, 2008
Messages
1,980
Reaction score
180
Odp: Vocation spada po wylogowaniu

Musisz dodac linijke ktora wysyla zapytanie do bazy danych [zmienia mu w bazie vocation] i loga go :)
 

Cebal

Active User
Joined
Dec 23, 2008
Messages
62
Reaction score
0
Odp: Vocation spada po wylogowaniu

A jak dok?adniej ma wygl?da? ta linijka?
 

Cebal

Active User
Joined
Dec 23, 2008
Messages
62
Reaction score
0
Odp: Vocation spada po wylogowaniu

Od?wie?am i prosz? o pomoc.
 
Top