Olá pessoal. Eu ainda sou leigo nessa parte de script.
Baixei um Mod de dominação e estou com uma duvida de como eu faço para não permitir que membros da corporação ou gang já dominada continuem dominando?
Obs: eu peguei esse script na internet.
local sql = { Query = executeSQLQuery };
addEventHandler( 'onResourceStart', resourceRoot, function()
sql.Query( "CREATE TABLE IF NOT EXISTS areas (`atualEquipe` TEXT NOT NULL)")
local insert = true
local busca = sql.Query( "SELECT * FROM areas" )
for i = 1, #busca do
insert = false
end
if(insert == true) then
sql.Query( "INSERT INTO areas (atualEquipe) VALUES ('CJ')")
end
sql.Query( "UPDATE areas SET atualEquipe = 'CJ'")
end );
local marker = createMarker (1175.5581054688,-2037.2095947266,77.893753051758, "cylinder",2,125 ,38 ,205, 100)
local entrar = createMarker (1175.5581054688,-2037.2095947266,77.893753051758 +1, "arrow", 0, 000,0, 0)
local blip = createBlipAttachedTo ( entrar, 23 )
setBlipVisibleDistance(blip, 250)
local entrar11= createMarker ( -1, "corona", 5, 0,0,0)
local blip11 = createBlipAttachedTo ( entrar11, 23 )
setBlipVisibleDistance(blip11, 250)
function texto ()
local busca = sql.Query( "SELECT * FROM areas" )
for i = 1, #busca do
triggerClientEvent(root,"onDominate", root, busca[i].atualEquipe )
end
end
setTimer ( texto, 1000, 5)
local hillRadar = createRadarArea(1520.0114746094,-2300.4619140625, -450,350,-255,140,0,350)
function mensagem (source)
outputChatBox("Digite #FF0000/dominar #FFFFFFpara começar a dominar este territorio.",source,255,255,255,true)
end
addEventHandler("onMarkerHit",marker,mensagem)
function mastering (element)
if not isElementWithinMarker(element, marker) then return end
if getElementType(element) == "player" then
local inTeam = getPlayerTeam (element)
if inTeam then
triggerClientEvent(element,"Temp",element)
r, g, b = getTeamColor ( inTeam )
outputChatBox("#7D26CD* #ffffffA GANG #7D26CD"..getTeamName(inTeam).." #ffffffESTA DOMINANDO O TERRITORIO #ff0000"..(nomePlayer or ""), root,255,255,255,true)
setRadarAreaFlashing ( hillRadar, true )
time = setTimer (function()
setRadarAreaFlashing ( hillRadar, false )
givePlayerMoney(element,0)
outputChatBox("#7D26CD* "..getTeamName(inTeam).." #ffffffDominou a gang #ff0000"..(nomePlayer or ""), root,255,255,255,true)
nomePlayer = getTeamName(inTeam)
sql.Query( "UPDATE areas SET atualEquipe = '".. nomePlayer .."'")
setRadarAreaColor(hillRadar, 0 ,255 ,0, 130)
triggerClientEvent(element,"TimerStamp",element)
setMarkerColor(marker, 0 ,255 ,0, 80)
end,15000,1)
else
outputChatBox("#7D26CD* #ffffffVocê não esta em nenhuma gang", element,255,255,255,true)
end
end
end
addCommandHandler("dominar", mastering)
function onLeave (element)
triggerClientEvent(element,"TimerStamp",element)
setRadarAreaFlashing ( hillRadar, false )
if not killTimer(time) then return end
outputChatBox("#7D26CD* #ffffffVolte para o marker para continuar dominando.", element,255,255,255,true)
end
addEventHandler("onMarkerLeave",marker,onLeave)