Lucas Pane

Sistema Samu por ID

Recommended Posts

Olá, Tenho um script de Samu, nele, você deve usar o seguinte comando /curar (nick)  gostaria de saber se tem como alterar isso. Em vez de nick, colocar /curar (id) .

 

Não sou muito bom nessa área, gostaria muito de conseguir alterar esse Script, obrigado pela atenção!

Share this post


Link to post

Sim, é possível.

Basta ter um resource de PlayerID e depois adaptar seu resource com funções exportadas por ele.

Share this post


Link to post

Oh my god, o mito me respondeu.

 

Basicamnete, o que tenho que mudar? Não sou muito bom nessa área..

Share this post


Link to post

Em vez de busca nick do jogador, busque o ID, um exemplo :

--/> Busca Pelo Nome !
addCommandHandler("curar", function(source, cmd, nome)
   local player = getPlayerFromPartialName(nome)
end)

--/> Busca Pelo ID ! Lembrando, precisa o jogador ser setado o ID por Elemento / ou aplicar conforme seu script.
addCommandHandler("curar", function(source, cmd, id)
   local player = getPlayerFromID(id)
end)

function getPlayerFromID ( id )
   for _, player in ipairs ( getElementsByType ( "player" ) ) do
   local player_id = getElementData ( player, "ID" )
      if ( player_id == tonumber(id) ) then
      player_nick = getPlayerName ( player )
      return player_nick
      end
   end		
end  

 

Edited by Angelo Pereira

Share this post


Link to post
1 hour ago, Angelo Pereira said:

Em vez de busca nick do jogador, busque o ID, um exemplo :


--/> Busca Pelo Nome !
addCommandHandler("curar", function(source, cmd, nome)
   local player = getPlayerFromPartialName(nome)
end)

--/> Busca Pelo ID ! Lembrando, precisa o jogador ser setado o ID por Elemento / ou aplicar conforme seu script.
addCommandHandler("curar", function(source, cmd, id)
   local player = getPlayerFromID(id)
end)

function getPlayerFromID ( id )
   for _, player in ipairs ( getElementsByType ( "player" ) ) do
   local player_id = getElementData ( player, "ID" )
      if ( player_id == tonumber(id) ) then
      player_nick = getPlayerName ( player )
      return player_nick
      end
   end		
end  

 

Tem discörd? Me explica uma coisinha sobre ID ?

 

Lucaas#0663

Share this post


Link to post
21 minutes ago, Lucas Pane said:

Tem discörd? Me explica uma coisinha sobre ID ?

 

Lucaas#0663

 Ângelo Pereira#4059

 

Caso seu ID for contado pelo ID por conta, faça assim :

addCommandHandler("curar", function(source, cmd, id)
   local player = getPlayerFromID(id)
   if player then
   end
end)

function getPlayerFromID ( id )
   for _, player in ipairs ( getElementsByType ( "player" ) ) do
   local id_account = getAccountID(getPlayerAccount(player)) 
      if ( id_account == tonumber(id) ) then
         player_nick = getPlayerName ( player )
         return player_nick
      end
   end		
end  

 

Edited by Angelo Pereira

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.