Jump to content

Help about Castillos gang system + Job marker


Mert.

Recommended Posts

Posted

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)

srcmta.net

Posted
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

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted
function SWATjob(hitElement)

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

..

Where is

  
function getPlayerGang(player) 
     --something here 
end 

please use [lua] [ /lua] tags

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted
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 
  

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted
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 

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted (edited)

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

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted
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

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted
why it doesnt works for me :/ Still same

Copy the code and paste it. Refresh your server. Also make sure the file is in the Meta.xml.

anim_05f0aed7-5366-1024-9de0-f07365d770cc.gif
Posted
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"

357ac0078264.jpg

- Working on [php/HTML/Mysql/Lua/Java Scripts/Web Design/3D Modeling]

Posted

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 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

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