Ir para conteúdo

(Resolvido)dar comando e adicionar storage por tempo ao player selecionado

Featured Replies

  • Respostas 9
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Melhorar como? Daria pra determinar a storage no proprio comando, verificar se o player existe e apenas aceitar o time em numeros para evitar bug. Ficaria assim: function onSay(cid, words, pa

  • ADM Marshmello
    ADM Marshmello

    @poko360 Eu to a tanto tempo sem mexer com script que fiz muita cagada kkk , agora sim vai funcionar   function onSay(cid, words, param) if param == "" or param == " " then doPlayerSendCa

Posted Images

Postado
  • Solução

@poko360 Eu to a tanto tempo sem mexer com script que fiz muita cagada kkk , agora sim vai funcionar

 

function onSay(cid, words, param)

if param == "" or param == " " then
   doPlayerSendCancel(cid, 'Command needs parameters.')
   return true
end

local z = string.explode(param, ",")
local player = getCreatureByName(z[1])
local storage = 48784

setPlayerStorageValue(player, storage, os.time() + z[2])
doPlayerSendTextMessage(cid, 25, "Você adicionou "..z[2].." tempo em "..z[1].."!!")
return true

end

 

Postado
Em 15/08/2019 em 00:58, ADM Marshmello disse:

@poko360 Eu to a tanto tempo sem mexer com script que fiz muita cagada kkk , agora sim vai funcionar

 


function onSay(cid, words, param)

if param == "" or param == " " then
   doPlayerSendCancel(cid, 'Command needs parameters.')
   return true
end

local z = string.explode(param, ",")
local player = getCreatureByName(z[1])
local storage = 48784

setPlayerStorageValue(player, storage, os.time() + z[2])
doPlayerSendTextMessage(cid, 25, "Você adicionou "..z[2].." tempo em "..z[1].."!!")
return true

end

 

 

Consegue melhorar o code?

Postado
9 horas atrás, Jhonny Bravo disse:

Consegue melhorar o code?

 

Melhorar como? Daria pra determinar a storage no proprio comando, verificar se o player existe e apenas aceitar o time em numeros para evitar bug.

Ficaria assim:

function onSay(cid, words, param)
local t = string.explode(param, ",")
local player = getPlayerByNameWildcard(t[1])

if(not t[2]) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, words.." player, storage, tempo")
		return true
	end

	if(not player or (isPlayerGhost(player) and getPlayerGhostAccess(player) > getPlayerGhostAccess(cid))) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " não existe ou está offline.")
		return true
	end

t[3] = tonumber(t[3])
if(not t[3]) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Comando requer parametro numerico.")
else
setPlayerStorageValue(player, t[2], os.time() + t[3])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou a storage: "..t[2].." ao jogador "..t[1].." com o tempo de "..t[3].."!.")
end
return true
end

 

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

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo