Script:
Spoiler
function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureOutfit(cid).lookType == 41 then doRemoveCondition(cid, CONDITION_OUTFIT) doRemoveCondition(cid, CONDITION_HASTE) doSendMagicEffect(getPlayerPosition(cid), 19) return true end if getCreatureOutfit(cid).lookType == 41 then doRemoveCondition(cid, CONDITION_OUTFIT) doRemoveCondition(cid, CONDITION_HASTE) doSendMagicEffect(getPlayerPosition(cid), 19) return true end local vip = getPlayerPremiumDays(cid) quebra = math.random(1,100) if quebra == 1 and vip < 1 then doRemoveItem(item.uid,1) doPlayerSendTextMessage(cid,22, "Sua Bike estragou, compre outra no npc ciclista custa apenas 10K.") doSendMagicEffect(getCreaturePosition(cid),2) return true end if getPlayerStorageValue(cid,32010) == 1 then doPlayerSendTextMessage(cid,20,"Voce nao pode usar este item dentro do Evento League of Legends.") doSendMagicEffect(getPlayerPosition(cid), 2) return true end if getPlayerStorageValue(cid,44446) > 0 then doPlayerSendTextMessage(cid,20,"Voce nao pode usar este item neste evento.") doSendMagicEffect(getPlayerPosition(cid), 2) return true end local vocation = getPlayerVocation(cid) if getCreatureCondition(cid, CONDITION_PARALYZE) then doPlayerSendTextMessage(cid,20,"Voce nao pode usar este quando esta paralyzado") doSendMagicEffect(getCreaturePosition(cid),2) return true end if getTileInfo(getCreaturePosition(cid)).protection then doPlayerSendTextMessage(cid,20,"Voce nao pode usar este item em area pz") doSendMagicEffect(getCreaturePosition(cid),2) return true end if getPlayerTown(cid) == 10 then doPlayerSendTextMessage(cid,20,"Preso nao usa este item.") doSendMagicEffect(getCreaturePosition(cid),2) return true end if getPlayerItemCount(cid,7900) < 1 then doPlayerSendTextMessage(cid,20,"Voce nao tem nenhumn Capacete de Bike em sua BP.") doSendMagicEffect(getCreaturePosition(cid),2) return true end if vocation == 60 then doRemoveCondition(cid, CONDITION_OUTFIT) doRemoveCondition(cid, CONDITION_HASTE) motooutfit = createConditionObject(CONDITION_OUTFIT) setConditionParam(motooutfit, CONDITION_PARAM_TICKS, -1) addOutfitCondition(motooutfit, {lookType=41}) local velo = createConditionObject(CONDITION_HASTE) setConditionParam(velo, CONDITION_PARAM_TICKS, -1) setConditionFormula(velo, 1.0, -24, 1.0, -24) if isPlayer(cid) then doAddCondition(cid, motooutfit) doAddCondition(cid, velo) doSendMagicEffect(getPlayerPosition(cid), 36) end return true end if vocation == 50 then doRemoveCondition(cid, CONDITION_OUTFIT) doRemoveCondition(cid, CONDITION_HASTE) motooutfit = createConditionObject(CONDITION_OUTFIT) setConditionParam(motooutfit, CONDITION_PARAM_TICKS, -1) addOutfitCondition(motooutfit, {lookType=41}) local velo = createConditionObject(CONDITION_HASTE) setConditionParam(velo, CONDITION_PARAM_TICKS, -1) setConditionFormula(velo, 1.0, -24, 1.0, -24) if isPlayer(cid) then doAddCondition(cid, motooutfit) doAddCondition(cid, velo) doSendMagicEffect(getPlayerPosition(cid), 36) end return true end end
Quando tento usar o item aparece a seguinte mensagem:
Spoiler
[16:57:55.631] [Error - Action Interface] [16:57:55.632] data/actions/scripts/scp/bikeoutfit.lua:onUse [16:57:55.632] Description: [16:57:55.632] data/actions/scripts/scp/bikeoutfit.lua:19: attempt to call global 'getPlayerPremDays' (a nil value) [16:57:55.633] stack traceback: [16:57:55.634] data/actions/scripts/scp/bikeoutfit.lua:19: in function <data/actions/scripts/scp/bikeoutfit.lua:1>
Essa function e so na soucer ou eu consigo fazer ela na lib?
Alguem faz essa function para min?