Ir para conteúdo

[Cdzo] Error No Scripts (Ajuda)


SmiX

Posts Recomendados

Olá rapazeado, estou aqui para pedir ajuda de voces. Vamos lá.

 

Scripts OBS: este scripter deveria funcionar assim; quando o player clicasse no iten(xxxx) seria adicionado um set e uma outfit definido no SCRIPTER ate ai funcionou, mas quando eu clico para os itens e a outfit serem retiradas não funciona e o item adiciona mais um set.

 

Ai vai o scripts para que voces tem uma base.

function onUse(cid, item, position, itemEx, fromposition)

local Dv = {lookType = 300}

local set = {"11300","11301","11302","11303","11317"}

if isPlayer(cid) then

doPlayerAddItem(cid,set[1],1)

doPlayerAddItem(cid,set[2],1)

doPlayerAddItem(cid,set[3],1)

doPlayerAddItem(cid,set[4],1)

doPlayerAddItem(cid,set[5],1)

doSetCreatureOutfit(cid, Dv, -1)

return false

else

doPlayerRemOutfit(cid,Dv)

doPlayerRemoveItem(cid,set[1],1)

doPlayerRemoveItem(cid,set[2],1)

doPlayerRemoveItem(cid,set[3],1)

doPlayerRemoveItem(cid,set[4],1)

doPlayerRemoveItem(cid,set[5],1)

return TRUE

end

end

 

Adicionais: tambem quero que tenha level para o player "Clicar e funcionar o SCRIPTER", e tbm quero que o scripter coloque uma vocação defina por mim no player em quanto os itens estiverem nos seus devidos slots.

 

Dou REP+ mais para que ajudar.

Link para o comentário
Compartilhar em outros sites

local config = {
level = 100,
vocations = {1,2,3,4},
set = {11300,11301,11302,11303,11317},
outfit = {lookType = 300}
}

function onUse(cid, item, position, itemEx, fromposition)

if (getPlayerLevel(cid) >= config.level and isInArray(config.vocations, getPlayerVocation(cid))) then
if getPlayerItemCount(cid, config.set[1]) <= 0 then
for _,item in pairs(config.set) do
doPlayerAddItem(cid, item, 1)
doPlayerSendTextMessage(cid, 27, "Your "..getItemNameById(item).." has been equiped.")
end
doSetCreatureOutfit(cid, config.outfit, -1)
else
doRemoveCondition(cid, CONDITION_OUTFIT)
for _,item in pairs(config.set) do
if doPlayerRemoveItem(cid, item, 1) then
doPlayerSendTextMessage(cid, 27, "Your "..getItemNameById(item).." has been unequiped.")
end
end
end
else
doPlayerSendCancel(cid, "Sorry, not possible.")
end

return true
end

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...