Jump to content

Help about Castillos gang system + Job marker


Mert.

Recommended Posts

Hey , I tried to make Job marker special for Groups , But didnt woork , here

local marker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150)

GUIEditor_Button = {}

GUIEditor_Memo = {}

GUIEditor_Label = {}

function guiMyCwindow(w,h,t)

local x,y = guiGetScreenSize()

return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false)

end

windowjob = guiMyCwindow(332,350,"SWAT")

guiSetVisible(windowjob, false)

GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob)

GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob)

GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob)

GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team\n\",false,windowjob)

guiEditSetReadOnly(GUIEditor_Memo[1],true)

function SWATjob(hitElement)

if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then

if not guiGetVisible(windowjob) then

guiSetVisible(windowjob, true)

showCursor(true)

end

end

end

addEventHandler("onClientMarkerHit", marker, SWATjob)

function SWATjobLeave(leaveElement)

if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then

if guiGetVisible(windowjob) then

guiSetVisible(windowjob, false)

showCursor(false)

end

end

end

addEventHandler("onClientMarkerLeave", marker, SWATjobleave)

function joinTeam()

triggerServerEvent("setSWAT",localPlayer)

guiSetVisible(windowjob, false)

showCursor(false)

end

addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false)

function removeSWATWindow()

guiSetVisible(windowjob, false)

showCursor(false)

end

addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false)

Link to comment
Hey , I tried to make Job marker special for Groups , But didnt woork , here
local marker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150) 
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
  
function guiMyCwindow(w,h,t) 
    local x,y = guiGetScreenSize() 
    return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
end 
  
windowjob = guiMyCwindow(332,350,"SWAT") 
guiSetVisible(windowjob, false) 
GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob) 
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob) 
GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team",false,windowjob) 
guiEditSetReadOnly(GUIEditor_Memo[1],true) 
  
function SWATjob(hitElement) 
    if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then 
        if not guiGetVisible(windowjob) then 
            guiSetVisible(windowjob, true) 
            showCursor(true) 
        end 
    end 
end 
addEventHandler("onClientMarkerHit", marker, SWATjob) 
  
function SWATjobLeave(leaveElement) 
    if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
        if guiGetVisible(windowjob) then 
            guiSetVisible(windowjob, false) 
            showCursor(false) 
        end 
    end 
end 
addEventHandler("onClientMarkerLeave", marker, SWATjobleave) 
  
function joinTeam() 
    triggerServerEvent("setSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
  
function removeSWATWindow() 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
  

Where is "getPlayerGang" function

Link to comment
can you edit it

lol

local marker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150) 
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
  
function guiMyCwindow(w,h,t) 
    local x,y = guiGetScreenSize() 
    return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
end 
  
windowjob = guiMyCwindow(332,350,"SWAT") 
guiSetVisible(windowjob, false) 
GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob) 
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob) 
GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team",false,windowjob) 
guiEditSetReadOnly(GUIEditor_Memo[1],true) 
  
function SWATjob(hitElement) 
    if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then 
        if not guiGetVisible(windowjob) then 
            guiSetVisible(windowjob, true) 
            showCursor(true) 
        end 
    end 
end 
addEventHandler("onClientMarkerHit", marker, SWATjob) 
  
function SWATjobLeave(leaveElement) 
    if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
        if guiGetVisible(windowjob) then 
            guiSetVisible(windowjob, false) 
            showCursor(false) 
        end 
    end 
end 
addEventHandler("onClientMarkerLeave", marker, SWATjobleave) 
  
function joinTeam() 
    triggerServerEvent("setSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
  
function removeSWATWindow() 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
function getPlayerGang(player) 
    return getPlayerTeam(player); 
end 
  

Link to comment
local jMarker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150); 
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
  
function guiMyCwindow(w,h,t) 
    local x,y = guiGetScreenSize() 
    return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
end 
  
windowjob = guiMyCwindow(332,350,"SWAT") 
guiSetVisible(windowjob, false) 
GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob) 
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob) 
GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team",false,windowjob) 
guiMemoSetReadOnly(GUIEditor_Memo[1],true) 
  
function SWATjob(hitElement) 
    if source == jMarker then 
        if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then 
            if not guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,true); 
                showCursor(true); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerHit",getRootElement(),SWATjob) 
  
function SWATjobLeave(leaveElement) 
    if source == jMarker then 
        if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
            if guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,false); 
                showCursor(false); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerLeave",getRootElement(),SWATjobleave) 
  
function joinTeam() 
    triggerServerEvent("setSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
  
function removeSWATWindow() 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
function getPlayerGang(player) 
    return getPlayerTeam(player); 
end 

Link to comment

found errors

local x,y = guiGetScreenSize(); 
local jMarker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150); 
local sizeX,sizeY = 332,350; 
local jX,jY = x/2 - sizeX/2,y/2 - sizeY/2; 
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
  
windowjob = guiCreateWindow(jX,jY,sizeX,sizeY,"SWAT",false); 
guiSetVisible(windowjob,false) 
GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob) 
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob) 
GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team",false,windowjob) 
guiMemoSetReadOnly(GUIEditor_Memo[1],true) 
  
function SWATjob(hitElement) 
    if source == jMarker then 
        if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then 
            if not guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,true); 
                showCursor(true); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerHit",getRootElement(),SWATjob) 
  
function SWATjobLeave(leaveElement) 
    if source == jMarker then 
        if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
            if guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,false); 
                showCursor(false); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerLeave",getRootElement(),SWATjobLeave) 
  
function joinTeam() 
    triggerServerEvent("setSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
  
function removeSWATWindow() 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
function getPlayerGang(player) 
    return getPlayerTeam(player); 
end 

Edited by Guest
Link to comment
local x,y = guiGetScreenSize(); 
local jMarker = createMarker(1289.0939941406, -1647.5231933594, 12.546875, "Cylinder", 1.8, 0, 0, 57, 150); 
local sizeX,sizeY = 332,350; 
local jX,jY = x/2 - sizeX/2,y/2 - sizeY/2; 
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
  
windowjob = guiCreateWindow(jX,jY,sizeX,sizeY,"SWAT",false); 
guiSetVisible(windowjob,false) 
GUIEditor_Button[1] = guiCreateButton(22,280,108,35,"Take job",false,windowjob) 
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
GUIEditor_Button[2] = guiCreateButton(179,280,110,36,"Cancel",false,windowjob) 
GUIEditor_Memo[1] = guiCreateMemo(19,33,320,200,"SWAT Team",false,windowjob) 
guiMemoSetReadOnly(GUIEditor_Memo[1],true) 
  
function SWATjob(hitElement) 
    if source == jMarker then 
        if getPlayerGang(hitElement) == "SWAT" and (hitElement == localPlayer) then 
            if not guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,true); 
                showCursor(true); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerHit",getRootElement(),SWATjob) 
  
function SWATjobLeave(leaveElement) 
    if source == jMarker then 
        if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
            if guiGetVisible(windowjob) then 
                guiSetVisible(windowjob,false); 
                showCursor(false); 
            end 
        end 
    end 
end 
addEventHandler("onClientMarkerLeave",getRootElement(),SWATjobLeave) 
  
function joinTeam() 
    triggerServerEvent("setSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
  
function removeSWATWindow() 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
function getPlayerGang(player) 
    local team = getPlayerTeam(player); 
    return getTeamName(team); 
end 
  

100% Work

6b0c4d1aed43.jpg

Link to comment
why it doesnt works for me :/ Still same

Copy my code

Paste in your own script

do /restart YOUR SCRIPT NAME

about meta

don't forget about type="client"

Set yourself a team (can with admin panel)

if you don't have this team, create it with name "SWAT"

Link to comment

He's using my gang system, which means he's not using teams as "groups".

function getPlayerGang(player) 
    local team = getPlayerTeam(player); 
    return getTeamName(team); 
end 

Should be:

function getPlayerGang ( player ) 
     return getElementData ( player, "gang" ) 
end 

Link to comment
  • 4 months later...

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...