Ir para conteúdo

Featured Replies

  • Respostas 14
  • Visualizações 927
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Correção: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:on

Posted Images

Postado
37 minutos atrás, DEKU KUNNNN disse:

@Yan Liima continua do mesmo jeito

 

Como você deixou os scripts?

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

Postado
  • Autor

@Yan Liima 

Script Movements:

function onStepIn(cid, item, position, fromPosition)
   if isPlayer(cid) then
	if getPlayerStorageValue(cid, 394335) <= 0 then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendCancel(cid, "Voce nao tem permissao para passar.")
	return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Bem vindo ".. getCreatureName(cid) .."!")
	end
return true
end

Script NPC:

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:lower())   end
function onThink()                  npcHandler:onThink()                  end
local talkState = {}
 
function creatureSayCallback(cid, type, msg)
   if(not npcHandler:isFocused(cid)) then
      return false
   end
 
   local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
   local money = 10000
   local storage = 394335

   if msgcontains(msg, "yes") then
	  if getPlayerMoney(cid) >= money then
	  doPlayerRemoveMoney(cid,money)
	  setPlayerStorageValue(cid,storage,1)
	  selfSay("Ótimo, agora você podera passar", cid)
	  else
	  selfSay("Você não tem dinheiro o suficiente.", cid)
      end
   end
   return true
 end

 
 
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Perdão se errei algo, não tenho mto conhecimento com script

Postado

Está certinho irmão. Verifique se o XML está certo também.

 

No script do movements você poderia deixar assim:

function onStepIn(cid, item, position, fromPosition)
   if isPlayer(cid) then
	if getPlayerStorageValue(cid, 394335) <= 0 then
		doTeleportThing(cid, fromPosition, true)
		doPlayerSendCancel(cid, "Voce nao tem permissao para passar.")
	   return true
	end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Bem vindo ".. getCreatureName(cid) .."!")
	setPlayerStorageValue(cid, 394335, -1)
	end
  return true
end

Ao acessar o tile tendo a storage ele iria remover a storage, ai depois o jogador teria que comprar de novo. Por isso seria bom usar aquele npc que te mandei, pro jogador não ficar perdendo dinheiro sendo que ele ja tem a storage. Mas ai no caso se ele pisasse no piso ai perderia e teria que comprar novamente... Tendeu?

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo