Ir para conteúdo
  • Cadastre-se

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


Ir para solução Resolvido por ADM Marshmello,

Posts Recomendados

eu queria dar o comando tipo

/h NOMEDOPLAYER,60

dai adicionava uma storage (por tempo) depois da virgula

alguem pode me ajudar?

Editado por poko360 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Moderador

@poko360 Testa ae

 

Tag xml

<talkaction words="/addSto" event="script" value="adcSto.lua"/>

Usando /addSto nickName, tempo

 

Lua:

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(param[1])
local storage = 48784

setPlayerStorageValue(player, storage, os.time + param[2])

return true

end

 

Link para o post
Compartilhar em outros sites

image.png.0a2e560e561fb690217643b28174f922.png
 

@movie

tipo, dar um /castigo PLAYER,10

 

ai deixa esse player com 10 segundos com a storage 5588

Editado por poko360 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@poko360 Erro meu Sorry

 

Spoiler

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(param[1])
local storage = 48784

setPlayerStorageValue(player, storage, os.time() + param[2])

return true

end

 

Link para o post
Compartilhar em outros sites
  • 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

 

Link para o post
Compartilhar em outros sites
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?

Link para o post
Compartilhar em outros sites
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!

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

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo