DA

[Help] Alguem Coloca Esse Npc Premium Pra Min ?

Por darkeyren, 16 de nov. de 2011 em Scripts

6
1.1k
darkeyrenD
16 de novembro de 2011 às 12:01

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())

Gabriel CoutoG
16 de novembro de 2011 às 13:48

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é!

VodkartV
16 de novembro de 2011 às 15:16
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())

darkeyrenD
16 de novembro de 2011 às 16:38

Vlw ae cara :D

 

Rep+

SkyDangerousS
17 de novembro de 2011 às 09:06

Dúvida sanada.

Reportado

Gabriel CoutoG
17 de novembro de 2011 às 09:10

Movido para Pedidos Atendidos.

Sempre que tiver um pedido atendido, reporte para que movamos.

 

Até!