Jump to content

Recommended Posts

Posted

Galera,ja fiz alguns posts aqui,ja estou bem caminhado,hoje fui fazer um script pensando no que eu queria fazer que era
UM MARKER ONDE QUANDO EU ENTRASSE NELE ELE ABRIA UM PAINEL
SO QUEM PODERIA USAR ESSE PAINEL ERA POLICIAL
SE SAISSE DO MARKER O PAINEL SUMIA OU O PAINEL NAO ABRIRIA POR COMANDO

CASO NAO FOSSE COM PAINEL
QUERIA FAZER UM COMANDO QUE SO PODERIA SER EXECUTADO NAQUELE MARKER
QUERIA FAZER TIPO UM COMANDO DENTRO DE OUTRO,TIPO
/PRENDER (NICK) (MOTIVO) (TEMPO)
SO CONSIGO FAZER O /PRENDER (NICK)
E O POLICIAL PUDESSE PRENDER PESSOAS SEM ESTRELA TBM
ME AJUDEM POR FAVOR 

Discord: CarllosDrift7412

Posted

Olá amigo, por favor, não exagere no negrito!

Para elaborar esse seu código, você pode usar:

onMarkerHit

isObjectInACLGroup

onMarkerLeave

isElementWithinMarker

-- // --

Para essa parte do /prender, nos seus parâmetros de função você pode definir:

function functionName(thePlayer, commandName, playerName, motivo, tempo)

 

Minha resposta te ajudou? Por favor, não esqueça de avaliar - #DeltaSCR

Minha página no Facebook: Delta Scripting - MTA


"Viribus et honor"

Posted

Na parte de procurar o nick do jogador tem uma função na internet que ja faz isso


function findPlayer(name)
 local matches = {}
 fir i,v in ipairs(getElementsByType)("player")) do
        if getPlayerName(v) == name then
         return v
        end
        local playerName = getPlayerName(v):gsud("#%x%x%x%x%x%x", "")
        playerName = playerName:lower()
        if playerName:find(name:lower(), 0) then
         table.insert(matches, v)
        end
    end
    if #matches == 1 then
     return matches[1]
    end
    return false
end

não tenho 100% de certeza que ira funcionar, mas esta ai um bom "findPlayer"

  • Moderators
Posted

Eu simplesmente usaria GetPlayerFromPartialName.

function getPlayerFromPartialName(name)
	local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
	if name then
		for _, player in ipairs(getElementsByType("player")) do
			local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
			if name_:find(name, 1, true) then
				return player
			end
		end
	end
end

 

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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.
×
×
  • Create New...