DE

[Pedido] Talkaction Que Só Vips Podem Usar. 3+ Rep!

Por Delaks, 11 de mar. de 2012 em Scripts

9
2k
DelaksD
11 de março de 2012 às 13:29

Oi gente,eu construi uma vip e coloquei um SHIELD que só os vips usariam... agora eu não sei como eu fasso para criar uma talkaction que só os vip's usam...

Eu coloquei o nome do shield de lokura shield, e eu queria fazer uma talkaction(coisa que ei ja sei fazer) só que so vips usam... Eu queria que a talkaction fosse !lokurashield (o vip fala isso e compra) Por sistema de vip coin 11192...iria custar 3000 vip coins... me ajudem dou 3 REPS

xFkyxX
11 de março de 2012 às 13:38

Qual sistema VIP você pegou? De onde?

DelaksD
11 de março de 2012 às 13:43
function onSay(cid, words, param)

if doPlayerRemoveItem(cid,11192,10000) then

setPlayerStorageValue(cid,13710,1)

setPlayerStorageValue(cid,13700,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "VOCÊ SE TORNOU SUPER VIP UHU VOCÊ É FODÃO!!! TI AMU!!!!! SZSZ S2", TALKTYPE_ORANGE_1)

else

doPlayerSendCancel(cid, 'você precisa de 10000 vip coins para usar este comando compre seu vip coin por 1real cada coin.')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

end

 

ESSA MINHA VIP QUE EU USO...Do subwat me ajuda ae

thonynunesT
12 de março de 2012 às 00:06

Não sei se daria certo, mas coloque e alguma talkaction no começo tipo assim na segunda linha isso aqui

if getPlayerStorageValue(cid, 13540)

ZmovirZ
12 de março de 2012 às 00:14

Wow nem testei

 

function onSay(cid, words, param)

vip = "yes" -- somente vip players poderam usar o comando? ("yes" or "no")

storage = 13540 -- Storage Id da sua vip account caso for usar somente vips

if (config.vip == "yes") and getPlayerStorageValue(cid, tonumber(config.storage)) <= 0 then

doPlayerSendCancel(cid,"Você não possui uma conta Vip.")

return TRUE

end

if doPlayerRemoveItem(cid,11192,3000) then

doPlayerAddItem(cid,iddoshield,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "Loucura Loucura", TALKTYPE_ORANGE_1)

else

doPlayerSendCancel(cid, 'You do not have 3000 vip coins .')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

end

Editado Março 12 por Zmovir

xFkyxX
12 de março de 2012 às 21:37

@UP

essa virgula depois do vip = "yes" ta certa?

ZmovirZ
12 de março de 2012 às 21:57

Obrigado por avisar nao tinha nem notad kk

Editado Março 12 por Zmovir

jhon992J
13 de março de 2012 às 11:14

Deu uma arrumada minima e uma organizada:

 

function onSay(cid, words, param)

local vip = "yes" -- somente vip players poderam usar o comando? ("yes" or "no")
local storage = 13540 -- Storage Id da sua vip account caso for usar somente vips

if (vip == "yes") and getPlayerStorageValue(cid, storage) <= 0 then
   doPlayerSendCancel(cid,"Você não possui uma conta Vip.")
return TRUE
end

if (doPlayerRemoveItem(cid,11192,3000)) then
   doPlayerAddItem(cid,iddoshield,1) -- coloque id do shield aqui
   doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
   doCreatureSay(cid, "Loucura Loucura", TALKTYPE_ORANGE_1)
else
   doPlayerSendCancel(cid, 'You do not have 3000 vip coins.')
   doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end

return TRUE
end

 

Créditos pro @Zmovir.

DelaksD
15 de março de 2012 às 16:22

Duas Reputação + para Zmovir e Uma reputação para Jhon 992

 

talvez uma reputation para xfkyx .

OBRIGADO POR AJUDAREM.