Ir para conteúdo

Featured Replies

Postado

ou 1215171 eu nao consigo abrir sua spoiler =/ e Valeu adriano aki funcionou do geito que voce disse mais so que voce sabe como eu posso depositar um dinheiro na conta dele ? tipo em firma la voce trabalha e ganha por mes e e o dono que deposita como eu faço pro meu char god depositar dinheiro na conta dele

?

Como o 1215171 disse, basta você ir com o GOD no NPC Banker e fazer a transferência da grana...

Porém, seria mais interessante bolar um sistema que fizesse isso automaticamente após o player concluir tal missão (trabalho)..

Eu mesmo não sei como fazer, mas creio que no forum tenha alguém com conhecimento o suficiente para bolar algo do tipo.

Vou dar uma pensada, e se vier algo a mente eu te aviso'

Abraços'

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

  • Respostas 15
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Adriano SwaTT
    Adriano SwaTT

    Eu criei um sistema assim... Você precisará criar uma Sala para o NPC, nesta sala só entrará quem tiver o cartão de débito (um item id em sua backpack)... 1º Passo' Vamos criar o NPC'

  • <p>o npc vou por em code sem spolier então e pra vc deposita grana na conta do player vc vai no npc hi transfer ou transferir e dps digita a quantia e dis yes <strong> local keywor

  • local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:o

Postado


local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

local talkState = {}

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

local ITEM = aki vc coloca o id do item

if(msgcontains(msg, 'bank') or msgcontains(msg, 'help')) then

selfSay('Ola amigo oque deseja fazer? {deposit} ou {depositar} para depositar, {withdraw} ou {sacar} para sacar dinheiro ou {balance} para ver seu saldo!', cid)

talkState[talkUser] = 1

elseif msgcontains(msg, 'balance') or msgcontains(msg, 'BALANCE') and talkState[talkUser] == 1 then

local balance = getPlayerBalance(cid)

selfSay('Voce possui ' .. balance .. ' gps no banco', cid)

elseif msgcontains(msg, 'deposit') or msgcontains(msg, 'depositar') and talkState[talkUser] == 1 then

selfSay('Digite o valor que voce deseja depositar.', cid)

talkState[talkUser] = 2

elseif talkState[talkUser] == 2 then

n = getNumber(msg)

if(msg == 'all' and doPlayerDepositAllMoney(cid)) then

selfSay('Depositado com sucesso!', cid)

talkState[talkUser] = 1

end

if n <= 0 then

selfSay('escolha um valor acima de 0!', cid)

talkState[talkUser] = 1

end

if(msgcontains(msg, 'withdraw') or msgcontains(msg, 'sacar')) then

local withdraw = if (getPlayerItemCount(cid, ITEM) ~= 1) then

local sacar = if (getPlayerItemCount(cid, ITEM) ~= 1) then

selfSay('Você não tem o cartão de debito para retirar dinheiro!', cid)

talkState[talkUser] = 1

		 end

	 end

end

if n and doPlayerDepositMoney(cid, n) then

selfSay('Depositado com sucesso!', cid)

talkState[talkUser] = 1

else

selfSay('Voce nao tem o valor informado', cid)

talkState[talkUser] = 1

end

elseif msgcontains(msg, 'withdraw') or msgcontains(msg, 'sacar') and talkState[talkUser] == 1 then

selfSay('Digite o valor que voce deseja retirar.', cid)

talkState[talkUser] = 3

elseif talkState[talkUser] == 3 then

n = getNumber(msg)

local balance = getPlayerBalance(cid)

if(msg == 'all' and doPlayerWithdrawAllMoney(cid)) then

selfSay('Retirado ' .. balance .. ' gps da sua conta!', cid)

talkState[talkUser] = 1

end

if (n ~= 0 and doPlayerWithdrawMoney(cid, n)) then

selfSay('Retirado ' .. n .. ' gps da sua conta!', cid)

talkState[talkUser] = 1

else

selfSay('Voce nao pode retirar esse valor!', cid)

talkState[talkUser] = 1

end

elseif msg == "no" and talkState[talkUser] >= 1 then

selfSay("Then not", cid)

talkState[talkUser] = 0

npcHandler:releaseFocus(cid)

end

return TRUE

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

function getNumber(txt)

x = string.gsub(txt,"%a","")

x = tonumber(x)

if x ~= nill and x > 0 then

return x

else

return 0

end

end

tive q postar novamente pq o post tava bugado

Ae ajudei? Rep+ :D
 

Postado


local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

local talkState = {}

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

local ITEM = aki vc coloca o id do item

if(msgcontains(msg, 'bank') or msgcontains(msg, 'help')) then

selfSay('Ola amigo oque deseja fazer? {deposit} ou {depositar} para depositar, {withdraw} ou {sacar} para sacar dinheiro ou {balance} para ver seu saldo!', cid)

talkState[talkUser] = 1

elseif msgcontains(msg, 'balance') or msgcontains(msg, 'BALANCE') and talkState[talkUser] == 1 then

local balance = getPlayerBalance(cid)

selfSay('Voce possui ' .. balance .. ' gps no banco', cid)

elseif msgcontains(msg, 'deposit') or msgcontains(msg, 'depositar') and talkState[talkUser] == 1 then

selfSay('Digite o valor que voce deseja depositar.', cid)

talkState[talkUser] = 2

elseif talkState[talkUser] == 2 then

n = getNumber(msg)

if(msg == 'all' and doPlayerDepositAllMoney(cid)) then

selfSay('Depositado com sucesso!', cid)

talkState[talkUser] = 1

end

if n <= 0 then

selfSay('escolha um valor acima de 0!', cid)

talkState[talkUser] = 1

end

if(msgcontains(msg, 'withdraw') or msgcontains(msg, 'sacar')) then

local withdraw = if (getPlayerItemCount(cid, ITEM) ~= 1) then

local sacar = if (getPlayerItemCount(cid, ITEM) ~= 1) then

selfSay('Você não tem o cartão de debito para retirar dinheiro!', cid)

talkState[talkUser] = 1

		 end

	 end

end

if n and doPlayerDepositMoney(cid, n) then

selfSay('Depositado com sucesso!', cid)

talkState[talkUser] = 1

else

selfSay('Voce nao tem o valor informado', cid)

talkState[talkUser] = 1

end

elseif msgcontains(msg, 'withdraw') or msgcontains(msg, 'sacar') and talkState[talkUser] == 1 then

selfSay('Digite o valor que voce deseja retirar.', cid)

talkState[talkUser] = 3

elseif talkState[talkUser] == 3 then

n = getNumber(msg)

local balance = getPlayerBalance(cid)

if(msg == 'all' and doPlayerWithdrawAllMoney(cid)) then

selfSay('Retirado ' .. balance .. ' gps da sua conta!', cid)

talkState[talkUser] = 1

end

if (n ~= 0 and doPlayerWithdrawMoney(cid, n)) then

selfSay('Retirado ' .. n .. ' gps da sua conta!', cid)

talkState[talkUser] = 1

else

selfSay('Voce nao pode retirar esse valor!', cid)

talkState[talkUser] = 1

end

elseif msg == "no" and talkState[talkUser] >= 1 then

selfSay("Then not", cid)

talkState[talkUser] = 0

npcHandler:releaseFocus(cid)

end

return TRUE

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

function getNumber(txt)

x = string.gsub(txt,"%a","")

x = tonumber(x)

if x ~= nill and x > 0 then

return x

else

return 0

end

end

tive q postar novamente pq o post tava bugado

Qual é a diferença deste NPC para o que eu postei?

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Postado
  • Autor

Eu coloquei os dois npcs e dei rep pros 2 mais so que eu fica indo no banker sempre e depositar todo mes ai fica sem grassa seria melhor se tivesse um comando ou automaticamente para dar dinheiro a os players que trabalhou

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.7k

Informação Importante

Confirmação de Termo