AD
action

Talkaction que só vip pode usar

Por Adriez, 18 de mar. de 2016 em Scripts

4
806
AdriezA
18 de março de 2016 às 01:24

fala galera bom dia, aqui tem dois comendo no meu servidor um é falar em vermelho pra geral e outro e o outfit newtype, meu servidor ja tem vip gostaria de saber como faço pra só pra quem tem vip pode usar esses dois comandos, obrigado

fawkz12F
19 de março de 2016 às 08:45

 

Comando !b Para VIPs


Bom, Esse Script Feito Por Mim, é Muito Simples, ele deicha o player falar com o serv inteiro com o comando !b (ex: !b oi)




Vamos Ao Script

1º Vá em data/talkactions/talkactions.xml e coloque isto la
<talkaction words="!b" event="script" value="talkbroad.lua"/>

2° Vá Em data/talkactions/Scripts e copie um arquivo qualquser q seja .lua e coloque este nome talkbroad, Apos Ter Feuti Isso, Abra-o, apague Tudo e Coloque isto
------ Script By Linnux for Xtibia.com Users -------
local configs = {
cobrar = "sim", ------ Use sim ou nao para cobrar.
sovip = "sim", ------ Se somente vip players poderam usar o comando
price = 1000, ------ Preço a pagar se o cobrar estiver ativado.
storage = 13541 ------ Storage Id da sua vip account caso for usar somente vips
}
function onSay(cid, words, param)
local nada = {" "}

if table.isStrIn(param, nada) or param == "" then
doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.")
return TRUE
end

if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then
doPlayerSendCancel(cid,"Você não é vip.")
return TRUE
end

if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then
doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.")
return TRUE
end

doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR)
return TRUE
end


Pronto, O Script Está Criado, agora só salvar, fechar e ir no ot Aproveitar :thumbsupsmiley2:


Gostou ??? Da um button_ok.png Ai :thumbsupsmiley2:


Meus Scripts E Mapas Apenas Para o :XTibia_smile: :thumbsupsmiley2:

 

Creditos ao -- Linnux

 

FurabioF
19 de março de 2016 às 08:52

Tópico Movido
Este tópico foi movido de "OTServScriptingDownloads ScriptsActions, talkactions e moveevents"
para "OTServScriptingSuporte Scripting".

 

 

2 semanas depois...
AdriezA
26 de março de 2016 às 19:03

falta esse, quer oq só as vocações 9,10,11 e 12 podem usar ele, obrigado

 

function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")
return true
end
local t = string.explode(param, ",")
t[1] = tonumber(t[1])
if(not t[1]) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires numeric param.")
return true
end
local failout = {"73","75","302","266","45","10"} -- outfits proibidas
for i = 1, #failout do
if string.find(tostring(param), failout) then
doPlayerSendCancel(cid,"Não pode usar estas outfit.")
return TRUE
end
end
if(t[1] <= 1 or t[1] == 135 or (t[1] > 160 and t[1] < 192) or t[1] > 351) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Such outfit does not exist.")
return true
end
local tmp = getCreatureOutfit(cid)
tmp.lookType = t[1]
doCreatureChangeOutfit(cid, tmp)
return true
end