RO

Resolvido

Por roriscrave, 07 de jan. de 2014 em Scripts

dúvida
resolvido
10
1.1k
07 de janeiro de 2014 às 06:17

Obrigado

Editado Janeiro 12 por roriscrave

VodkartV
07 de janeiro de 2014 às 08:35

pois é, acho que não tem uma função especifica para isso... estou falando pq no 8.6 não tinha.

 

O certo seria no caso a cada addon que vc desse para o player, adicionar uma storage parra checar se ele tem o addon. Pq só tem uma função que checa que addon ele está usando, não a que ele tem...

07 de janeiro de 2014 às 08:53

bosta em mano, ai me ferrou gostoso. pode fechar ai ja que nao tem como

AnneMottaA
07 de janeiro de 2014 às 12:14

Eu faço assim.

local outfit = 130
function onSay(cid, words, param)
	if getCreatureOutfit(cid).lookType == outfit and getCreatureOutfit (cid).lookAddons == 3 then
		doPlayerSendCancel(cid, "Tem outfit.")
	else
        doPlayerSendCancel(cid, "Nao tem outfit.")
	end
return true
end 

Se não me engano foi o zipter que ensino, abraço.

Editado Janeiro 7 por AnneMotta

07 de janeiro de 2014 às 15:26

AnneMotta, mas desse jeito só vai checar o addon que ele esta usando, não vai checar todos addons, msm assim leva o rep por tentar ajudar

OmegaO
07 de janeiro de 2014 às 22:46

Acho que a função canPlayerWearOutfit(cid, lookType, addons) deve funcionar pra isso, heim. Nunca usei, só lembrei que existia.

totonho18T
09 de janeiro de 2014 às 21:54

se vc usar sistema de addon por item,no script do npc q da o addon pra vc,pra cada addon ele te da uma x storage,é só criar uma função q cheque se o player tem todas as storages q o npc de addon da pra ele após add o addon...

simples assim,se n entendeu e tiver interessado,crio um tutorial aqui COMPLETO te ensinando o passo a passo!

 

 

ex prático do meu server!

eu tenho um script no meu ot que permite que o player pise em x tile ou abra x door apenas se ele tiver o addon Assassin,warrior e nightmare full,se ele n tiver os 3 addons full ele n passa no tile... se quiser te ensino a fazer isso!

 

flws!

Editado Janeiro 9 por Totonho18

KilluaK
10 de janeiro de 2014 às 02:43

Usando a função que o Omega passou, pode usar assim


local outfits = {128, 136, 137, 129}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    
for i = 1, (#outfits) do
    if canPlayerWearOutfit(cid, outfits[i], 3) then
        print("Tem todos")
    else
        print("Nao tem todos.")
    end
    return true
end

Editado Janeiro 10 por amoeba13

10 de janeiro de 2014 às 03:41

valeu quem tentou ajudar levou curtida, o script do Amoeba13 funcionou perfeitamente!

OmegaO
10 de janeiro de 2014 às 08:49

Tópico movido para a seção de dúvidas e pedidos resolvidos.