Ir para conteúdo

Featured Replies

Postado

Boa Tarde, Preciso dessas script, se n entender, responde que eu explico melhor!

 

--Entrada Quest-Anihi

Queria Script para quando 3 players tive na posição

que coloka na script, e quando clica no intem afrente, eles serem teleportado!

"tipo anihi"

 

--Npc

queria script para fala com npc, assim que fala-se com npc ele dava missao,

quando o player volta-se nele com uma storage, ganhava um outfits e um intem!

Npc e esse!

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
 
function doBuyPokemonWithCasinoCoins(cid, poke) npcHandler:onSellpokemon(cid) end
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 creatureSayCallback(cid, type, msg)
 
if(not npcHandler:isFocused(cid)) then
return false
end
 
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --alterado  \/\/
 
if msgcontains(msg, 'join') or msgcontains(msg, 'Join') then
 
  selfSay("Then you want to join to the police?", cid)
  talkState[talkUser] = 1
       
elseif msgcontains(msg, 'yes') or msgcontains(msg, 'Yes') and talkState[talkUser] == 1 then 
    
    if not isRocket(cid) and not isOfficer(cid) then
       selfSay("Then this is it! Go do your job now!", cid)
       setPlayerStorageValue(cid, 665460, 1) --storage de officer!
       setPlayerStorageValue(cid, 181652, 1) --storage da outfit de policial
       talkState[talkUser] = 0
       return true
    elseif isRocket(cid) then
       selfSay("You are a member of the team rocket? You will be arrested!", cid)
       talkState[talkUser] = 0
       return true
    elseif isOfficer(cid) then
       selfSay("You are already a member of the police! Go do your job!", cid)
       talkState[talkUser] = 0
       return true
    end
end
 
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

--Intem

para clica nesse intem, o player ia precisa mais de 2 storage, de 2 intens

que eu coloka-se na quest, pra eles clica, quando ele clica no intem, se teleportado

ganhando mais 1 storage, para fala com npc, terminando missao!

 

--Npc

essa e bem simples, npc que so teleporta o player, de graça, so precisa fala hi, go!

 

  • Respostas 6
  • Visualizações 532
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • cara a quest do equipe rocket. eu ja te fiz no outro topico Pasta XML/outfit cria ele Quest para tres pessoas ta ae.   1º a do item da storage  esplica melhor   2º  a do hi

  • player1pos = 3 lugares na coordenada  , nplayer1pos = 3 lugares onde ele vai e 1 alavanca com o unique 7500

Postado

cara a quest do equipe rocket. eu ja te fiz no outro topico

 

local storage = ??????    --storage para a quest do npc
local sto = !!!!!             --storage para o outfit
local add_item = xxxx   -- item que vai da para o player ao fazer
local qt = yyyy          -- quantidade do item que o player vai ganhar
elseif (msgcontains(msg, 'msg') or msgcontains(msg, 'msg')) then
if getPlayerStorageValue(cid, storage) <= 0 then
selfSay('vc quer fazer a quest?', cid)
talkState[talkUser] = 5
elseif getPlayerStorageValue(cid, storage2) >= 2 then
selfSay("Voce ja fez esta missao.", cid)
talkState[talkUser] = 0
end


if (msgcontains(msg, 'sim') or msgcontains(msg, 'yes')) and talkState[talkUser] == 5 then
if getPlayerStorageValue(cid, storage) <= 0 then
selfSay("vc completou a quest.", cid)
setPlayerStorageValue(cid, storage, 2)
    setPlayerStorageValue(cid, sto, 1)
doPlayerAddItem(cid, add_item, qt)
else
selfSay("vc não pode terminar a quest", cid)
end
end

Pasta XML/outfit cria ele


<outfit id="maior numero dos outfits que vc ja tem" quest="id- da storage que o npc da">
<list gender="0" lookType="ID" name="name female"/>
<list gender="1" lookType="ID" name="name male"/>
</outfit>

Quest para tres pessoas ta ae.

 

function onUse(cid, item, frompos, item2, topos)

if item.uid == 7500 and item.itemid == 1945 then
player1pos = {x=928, y=890, z=6, stackpos=253}
player1 = getThingfromPos(player1pos)

player2pos = {x=927, y=890, z=6, stackpos=253}
player2 = getThingfromPos(player2pos)

player3pos = {x=926, y=890, z=6, stackpos=253}
player3 = getThingfromPos(player3pos)


if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 then
queststatus1 = getPlayerStorageValue(player1.uid,7500)
queststatus2 = getPlayerStorageValue(player2.uid,7500)
queststatus3 = getPlayerStorageValue(player3.uid,7500)

if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 then
nplayer1pos = {x=1286, y=902, z=15}
nplayer2pos = {x=1285, y=902, z=15}
nplayer3pos = {x=1284, y=902, z=15}

doSendMagicEffect(player1pos,2)
doSendMagicEffect(player2pos,2)
doSendMagicEffect(player3pos,2)

doTeleportThing(player1.uid,nplayer1pos)
doTeleportThing(player2.uid,nplayer2pos)
doTeleportThing(player3.uid,nplayer3pos)

doSendMagicEffect(nplayer1pos,10)
doSendMagicEffect(nplayer2pos,10)
doSendMagicEffect(nplayer3pos,10)

doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendCancel(cid,"tem gente fazendo Quest.")
end
else
doPlayerSendCancel(cid,"precisa de 3 players.")
end

elseif item.uid == 7500 and item.itemid == 1946 then
if getPlayerAccess(cid) > 0 then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
else
return false
end

return true
end


1º a do item da storage  esplica melhor

 

2º  a do hi go... ele vai para 1 lugar fixo ou para o templo

Editado por kbpaulo (veja o histórico de edições)

Postado
  • Autor

Podia explica como funciona quest 3 pessoas!

 

--na parte intem.

Tipo vai ter 3 intens na quest, quando clica primeiro intem

aparece msg, vc completou 1º parte,

para clica no 2 º intem, vc precisa completa primeiro intem!

e no terceiro intems, precisa da 1º parte e da 2º parte!

terceiro intem, quando clica nele, da uma storage, para termina a quest!

 

depos q conseguiu storage, vai npc, e temrina quest

ganhando umas 2 box e outfit, e outros intens!

Postado

Podia explica como funciona quest 3 pessoas!

 

--na parte intem.

Tipo vai ter 3 intens na quest, quando clica primeiro intem

aparece msg, vc completou 1º parte,

para clica no 2 º intem, vc precisa completa primeiro intem!

e no terceiro intems, precisa da 1º parte e da 2º parte!

terceiro intem, quando clica nele, da uma storage, para termina a quest!

 

depos q conseguiu storage, vai npc, e temrina quest

ganhando umas 2 box e outfit, e outros intens!

 

 

player1pos = 3 lugares na coordenada  ,

nplayer1pos = 3 lugares onde ele vai

e 1 alavanca com o unique 7500

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo