Ir para conteúdo
  • 0

[Help] Alguem Coloca Esse Npc Premium Pra Min ?


darkeyren

Pergunta

Tipo não uso System Vip no meu server eu só uso Premium ai tem como colocar ele só pra Premium.

 


local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

function Saffari(cid, message, keywords, parameters, node)
if(not npcHandler:isFocused(cid)) then
return false
end
local pokeball = {2146, 2147, 11437, 11441} -- pokebollas com q ele n pode estar na mao
for i = 1, #pokeball do
if getPlayerItemCount(cid, pokeball[i]) >= 1 then
npcHandler:say('Guarde suas pokebolas!', cid)
return true
end
end
if doPlayerRemoveMoney(cid, parameters.price) == TRUE then
doPlayerAddItem(cid, 11445, 30)
doPlayerSendTextMessage(cid,22,'Voce esta no safari, poderá permanecer por '..parameters.minutes..' minutos.')
doTeleportThing(cid, parameters.enter)
setPlayerStorageValue(cid,11548,os.time()+parameters.minutes*60)
setPlayerStorageValue(cid, 53500, 1)
saffari_exit = addEvent(doTeleportThing, parameters.minutes*60*1000, cid, parameters.exit)
else
npcHandler:say('Desculpe, voce nao tem 5 hundred dollars!', cid)
end
npcHandler:resetNpc()
return true
end

local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'O safari é o lar de criaturas raras, algumas perigosas outras não. Você deseja entrar?{yes}\n*Não é permitido entrar com outras pokebolas, apenas safari balls.'})
node1:addChildKeyword({'yes'}, Saffari, {price = 50000,enter = {x=1136, y=1373, z=6}, exit = {x=1156, y=1371, z=7}, minutes = 20})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true})

npcHandler:addModule(FocusModule:new())

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Mais atenção ao postar. Você postou na área errada. Leia os Nomes da seção!

Cuidado com a reincidência nisso, você pode ser alertado.

 

E sempre que vir alguém que cometa esse erro, reporte, é só apertar no denunciar.

 

Movido para o local correto.

 

Até!

Link para o comentário
Compartilhar em outros sites

  • 0

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

function Saffari(cid, message, keywords, parameters, node)
if(not npcHandler:isFocused(cid)) then
return false
end
local pokeball = {2146, 2147, 11437, 11441} -- pokebollas com q ele n pode estar na mao
for i = 1, #pokeball do
if getPlayerItemCount(cid, pokeball[i]) >= 1 then
npcHandler:say('Guarde suas pokebolas!', cid)
return true
end
end
if parameters.premium == true and not isPremium(cid) then
return true npcHandler:say('Desculpe,você precisa ser premium!', cid)
elseif doPlayerRemoveMoney(cid, parameters.price) == FALSE then
return true npcHandler:say('Desculpe, voce nao tem 5 hundred dollars!', cid)
end
doPlayerAddItem(cid, 11445, 30)
doPlayerSendTextMessage(cid,22,'Voce esta no safari, poderá permanecer por '..parameters.minutes..' minutos.')
doTeleportThing(cid, parameters.enter)
setPlayerStorageValue(cid,11548,os.time()+parameters.minutes*60)
setPlayerStorageValue(cid, 53500, 1)
saffari_exit = addEvent(doTeleportThing, parameters.minutes*60*1000, cid, parameters.exit)
npcHandler:resetNpc()
return true
end

local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'O safari é o lar de criaturas raras, algumas perigosas outras não. Você deseja entrar?{yes}\n*Não é permitido entrar com outras pokebolas, apenas safari balls.'})
node1:addChildKeyword({'yes'}, Saffari, {premium = true,price = 50000,enter = {x=1136, y=1373, z=6}, exit = {x=1156, y=1371, z=7}, minutes = 20})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true})

npcHandler:addModule(FocusModule:new())

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...