Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Para aqueles que não sabem como funciona o script é o seguinte o ADM pode usar o comando para adicionar  ou remover VIP do player.

 

Adicionando o script

 

Em "data/talkactions/talkactions.xml" adicione estás tags :

<talkaction log="yes" words="/adicionarvip" event="script" value="vip.lua"/>
<talkaction log="yes" words="/removervip" event="script" value="vip.lua"/>

Em "data/talkactions" crie um arquivo lua chamado "vip" e coloque o seguinte script :

function onSay(cid,words,param)

local requiredGroup = 3

local vipStorageValue = 55555

local target = getPlayerByNameWildcard(param)

	if words == '/adicionarvip' then	
	
		if target > 0 then
		if getPlayerGroupId(cid) >= requiredGroup and param ~= "" and getPlayerStorageValue(target, vipStorageValue) == -1 then 
			adminName = getPlayerName(cid) 		
			setPlayerStorageValue(target, vipStorageValue, 1)			
			doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, 'Agora você é um membro VIP, '..adminName..' adicionou sua VIP') 			
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deu VIP para "..param..".")			

		elseif getPlayerGroupId(cid) < requiredGroup then		
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode dar VIP para este membro.")
			
		elseif getPlayerStorageValue(target, vipStorageValue) ~= -1 then		
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este membro ja está com VIP.")
		end
		else
				doPlayerSendTextMessage(cid, 21, "O player não existe ou não está online.")
		
		end
		

	elseif words == '/removervip' then	
	
		if target > 0 then
		if getPlayerGroupId(cid) >= requiredGroup and param ~= "" and getPlayerStorageValue(target, vipStorageValue) == 1 then
			adminName = getPlayerName(cid) 		
			setPlayerStorageValue(target, vipStorageValue, -1)			
			doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, 'Agora você é um membro free. '..adminName..' Retirou sua VIP.') 			
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você retirou a VIP de "..param..".")			

		elseif getPlayerGroupId(cid) < requiredGroup then		
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode tirar a VIP of anyone.")
			
		elseif getPlayerStorageValue(target, vipStorageValue) ~= 1 then		
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não é um membro VIP.")
		end
		else
				doPlayerSendTextMessage(cid, 21, "O player não existe ou não está online.")
		
		end
end		
return TRUE
end

Configurando

 

 

<talkaction log="yes" words="/adicionarvip" event="script" value="vip.lua"/>

if words == '/adicionarvip' then

Comando que o ADM vai usar para dar a VIP a um jogador.

 

<talkaction log="yes" words="/removervip" event="script" value="vip.lua"/>

elseif words == '/removervip' then

Comando que o ADM vai usar remover a VIP de um jogador.

 

local requiredGroup = 3

GroupID que o jogador precisa para usar o comando.

 

local vipStorageValue = 55555

Storage do sistema de VIP que você está usando.

  • 2 months later...
  • Respostas 8
  • Visualizações 4.9k
  • Created
  • Última resposta

Top Posters In This Topic

  • 2 weeks later...

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