What's new

VIP Promo Rune nie dzia?a?

SSB

User
Joined
Jun 19, 2008
Messages
39
Reaction score
2
Witam
Zrobi?em sobie w actions vip promotion rune. No wygl?da? wygl?da, ale nie chce przerabia? mi profesji (vocation).
Oto kod

PHP:
-- Script by Magic,Repaired by Kawon
function onUse(cid, item, frompos, item2, topos)
local idruny = 2275 -- Tu wpisz ID Runy


local voc = getPlayerVocation(cid)

if item.itemid == idruny then

local playerpos = getCreaturePosition(cid)
                doRemoveItem(item.uid, 1)
				
doSetItemSpecialDescription(item.uid,"This change your vocation to Epic") 

if voc == 1 then
doPlayerSetVocation(cid,9)

elseif voc == 5 then
doPlayerSetVocation(cid,9)

elseif voc == 2 then
doPlayerSetVocation(cid,10)

elseif voc == 6 then
doPlayerSetVocation(cid,10)

elseif voc == 3 then
doPlayerSetVocation(cid,11)

elseif voc == 7 then
doPlayerSetVocation(cid,11)

elseif voc == 4 then
doPlayerSetVocation(cid,12)

elseif voc == 8 then
doPlayerSetVocation(cid,12)

end

doSendMagicEffect(playerpos, 12)

doPlayerSendTextMessage(cid,22,"Gratulacje! Wlasnie zmieniles swoja profesje!") -- Co bedzie napisane.
end
end
Co mo?e by? nie tak?
Pozdrawiam
 

dominikms1

Senior User
Joined
Feb 6, 2010
Messages
696
Reaction score
66
Odp: VIP Promo Rune nie dzia?a?

Powinno to dzialac:)
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local voce =
{
[1] = 9
}
local voc = voce[getPlayerVocation(cid)]
if (voc) then
doPlayerSetVocation(cid, voc)
doRemoveItem(item.uid)
end
return true
end
nie jestem pewien czy prawid?owo tabele zastosowa?em, zawsze robi?em bardziej z?o?one
 
Last edited:

Xart Irok

Senior User
Joined
Sep 7, 2008
Messages
2,925
Reaction score
419
Age
32
Odp: VIP Promo Rune nie dzia?a?

Radzi? bym u?y? funkcji doPlayerSetPromotionLevel, bo tylko ona dobrze zadzia?a, dlaczego tak m?wi?, a temu ?e Vocations zapisuj? si? jedynie od 0-4, wystarczy zajrze? do bazy danych.
 
Top