Jump to content

[HELP]Criminal


Gtakiki

Recommended Posts

Posted

Client:

local criminalJobMarkers = {  
[1]={2531.62, -1666.45, 15.16}, 
[2]={1407.56, -1300.06, 13.55}, 
[3]={-2159.34, 654.18, 52.36}, 
[4]={1753.87, 777.93, 10.82}, 
[5]={2127.69, 2377.1, 10.82} 
} 
  
crimJobWindow = guiCreateWindow(730,213,321,362,"CPT ~ Become a Criminal",false) 
crimJobMemo = guiCreateMemo(9,44,303,217,"",false,crimJobWindow) 
crimJobLabel = guiCreateLabel(14,22,257,17,"Information about this job:",false,crimJobWindow) 
guiSetFont(crimJobLabel,"default-bold-small") 
crimJobSetJob = guiCreateButton(12,268,292,36,"Become a Criminal",false,crimJobWindow) 
crimJobCloseScreen = guiCreateButton(12,312,295,36,"Close Screen",false,crimJobWindow) 
  
local screenW,screenH=guiGetScreenSize() 
local windowW,windowH=guiGetSize(crimJobWindow,false) 
local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
guiSetPosition(crimJobWindow,x,y,false) 
  
guiWindowSetMovable (crimJobWindow, true) 
guiWindowSetSizable (crimJobWindow, false) 
guiSetVisible (crimJobWindow, false) 
  
  
addEventHandler("onClientGUIClick", crimJobCloseScreen,  
function()  
    guiSetVisible( crimJobWindow, false )  
    showCursor( false, false )  
end, false 
) 
  
addEventHandler("onClientGUIClick", crimJobSetJob,  
function()  
    guiSetVisible( crimJobWindow, false )  
    showCursor( false, false )  
     
    local oldTeam = getPlayerTeam( localPlayer ) 
    if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
        triggerEvent( "onClientPlayerTeamChange", localPlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
    end 
     
    triggerEvent( "onClientPlayerJobChange", localPlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
    triggerServerEvent( "enterCriminalJob", localPlayer )  
end, false 
) 
  
function crimMarkerHit( hitPlayer, matchingDimension )  
    if ( hitPlayer == localPlayer ) then 
        local vehicle = getPedOccupiedVehicle ( localPlayer ) 
            if not ( vehicle ) then 
            guiSetVisible( crimJobWindow, true ) 
            showCursor( true, true ) 
        end 
    end 
end 
  
for ID in pairs( criminalJobMarkers ) do  
    local x, y, z = criminalJobMarkers[ID][1], criminalJobMarkers[ID][2], criminalJobMarkers[ID][3] 
    local crimMarker = createMarker(x,y,z -1,"cylinder",2.0, 200, 0, 0 ,170) 
    exports.customblips:createCustomBlip ( x, y, 16, 16, "image.png", 100 ) 
    addEventHandler("onClientMarkerHit", crimMarker, crimMarkerHit) 
end 

Server:

addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    local thePlayer = thePlayer or source 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
         
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
         
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
         
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
         
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
             
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

Meta:

    "Gtakiki" version="2.0" type="script" /> 
  
    

http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png

http://www.kepfeltoltes.hu/view/130622/ ... es.hu_.png

Hello Everyone!

Ingame nick:[CPT]Gtakiki

Website: http://cptmta.netwaresystems.hu/

[CPT]Gtakiki

Posted
Client:
local criminalJobMarkers = {  
[1]={2531.62, -1666.45, 15.16}, 
[2]={1407.56, -1300.06, 13.55}, 
[3]={-2159.34, 654.18, 52.36}, 
[4]={1753.87, 777.93, 10.82}, 
[5]={2127.69, 2377.1, 10.82} 
} 
  
crimJobWindow = guiCreateWindow(730,213,321,362,"CPT ~ Become a Criminal",false) 
crimJobMemo = guiCreateMemo(9,44,303,217,"",false,crimJobWindow) 
crimJobLabel = guiCreateLabel(14,22,257,17,"Information about this job:",false,crimJobWindow) 
guiSetFont(crimJobLabel,"default-bold-small") 
crimJobSetJob = guiCreateButton(12,268,292,36,"Become a Criminal",false,crimJobWindow) 
crimJobCloseScreen = guiCreateButton(12,312,295,36,"Close Screen",false,crimJobWindow) 
  
local screenW,screenH=guiGetScreenSize() 
local windowW,windowH=guiGetSize(crimJobWindow,false) 
local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
guiSetPosition(crimJobWindow,x,y,false) 
  
guiWindowSetMovable (crimJobWindow, true) 
guiWindowSetSizable (crimJobWindow, false) 
guiSetVisible (crimJobWindow, false) 
  
  
addEventHandler("onClientGUIClick", crimJobCloseScreen,  
function()  
    guiSetVisible( crimJobWindow, false )  
    showCursor( false, false )  
end, false 
) 
  
addEventHandler("onClientGUIClick", crimJobSetJob,  
function()  
    guiSetVisible( crimJobWindow, false )  
    showCursor( false, false )  
     
    local oldTeam = getPlayerTeam( localPlayer ) 
    if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
        triggerEvent( "onClientPlayerTeamChange", localPlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
    end 
     
    triggerEvent( "onClientPlayerJobChange", localPlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
    triggerServerEvent( "enterCriminalJob", localPlayer )  
end, false 
) 
  
function crimMarkerHit( hitPlayer, matchingDimension )  
    if ( hitPlayer == localPlayer ) then 
        local vehicle = getPedOccupiedVehicle ( localPlayer ) 
            if not ( vehicle ) then 
            guiSetVisible( crimJobWindow, true ) 
            showCursor( true, true ) 
        end 
    end 
end 
  
for ID in pairs( criminalJobMarkers ) do  
    local x, y, z = criminalJobMarkers[ID][1], criminalJobMarkers[ID][2], criminalJobMarkers[ID][3] 
    local crimMarker = createMarker(x,y,z -1,"cylinder",2.0, 200, 0, 0 ,170) 
    exports.customblips:createCustomBlip ( x, y, 16, 16, "image.png", 100 ) 
    addEventHandler("onClientMarkerHit", crimMarker, crimMarkerHit) 
end 

Server:

addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    local thePlayer = thePlayer or source 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.CPTmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
         
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
         
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
         
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
         
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
             
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

Meta:

    "Gtakiki" version="2.0" type="script" /> 
  
    

http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png

http://www.kepfeltoltes.hu/view/130622/ ... es.hu_.png

Hello Everyone!

Ingame nick:[CPT]Gtakiki

Website: http://cptmta.netwaresystems.hu/

[CPT]Gtakiki

Posted

Server:

function createCriminalTeam () 
    Criminalteam = createTeam ("Criminal", 255, 0, 0) 
end 
addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) 
  
addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    local thePlayer = thePlayer or source 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer, getTeamFromName ( "Criminals" ) ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
         
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
         
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
         
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
         
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
             
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png

http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png

http://kepfeltoltes.hu/view/130622/mta- ... es.hu_.png

Hello Everyone!

Ingame nick:[CPT]Gtakiki

Website: http://cptmta.netwaresystems.hu/

[CPT]Gtakiki

Posted

function createCriminalTeam () 
    Criminalteam = createTeam ("Criminal", 255, 0, 0) 
end 
addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) 
  
addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    local thePlayer = getElementType(thePlayer) == "player" 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer,"Criminals" ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
        
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
        
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
        
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
        
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted

function createCriminalTeam () 
    Criminalteam = createTeam ("Criminal", 255, 0, 0) 
end 
addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) 
  
addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    if getElementType(thePlayer) == "player" then 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer,"Criminals" ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
        
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
        
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
        
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
        
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

* sorry now i edited it, there was mistake

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted
You need a team element at setPlayerTeam, Use getTeamFromName .

like this right?

function createCriminalTeam () 
    Criminalteam = createTeam ("Criminal", 255, 0, 0) 
end 
addEventHandler ("onResourceStart", resourceRoot, createCriminalTeam) 
  
addEvent ( "enterCriminalJob", true ) 
function setPlayerCriminal ( thePlayer ) 
    if getElementType(thePlayer) == "player" then 
    local playerID = exports.server:playerID( thePlayer ) 
    local oldTeam = getPlayerTeam( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementData( thePlayer, "Occupation", "Criminal", true ) 
        setPlayerTeam ( thePlayer, getTeamFromName ("Criminals") ) 
        setElementModel ( thePlayer, tonumber( playerData.skin ) ) 
        
        if ( tonumber( playerData.skin ) == 0 ) then 
            local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
            if CJCLOTTable then 
                for theType, index in pairs( CJCLOTTable ) do 
                    local texture, model = getClothesByTypeIndex ( theType, index ) 
                    addPedClothes ( thePlayer, texture, model, theType ) 
                end 
            end 
        end 
        
        if ( getTeamName( oldTeam ) ~= "Criminals" ) then 
            triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName ( "Criminals" ) ) 
        end 
        
        triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName ( "Criminals" ) ) 
        
        exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
        exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
        return true 
    else 
        return false 
    end 
end 
addEventHandler ( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes ( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel ( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex ( theType, index ) 
                addPedClothes ( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted

The team name is "Criminal" not "Criminals" !

+ You're missing and "end"

function createCriminalTeam( ) 
    Criminalteam = createTeam( "Criminal", 255, 0, 0 ) 
end 
addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) 
  
addEvent( "enterCriminalJob", true ) 
function setPlayerCriminal( thePlayer ) 
    if getElementType( thePlayer ) == "player" then 
        local playerID = exports.server:playerID( thePlayer ) 
        local oldTeam = getPlayerTeam( thePlayer ) 
        local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
        if ( playerData ) then 
            setElementData( thePlayer, "Occupation", "Criminal", true ) 
            setPlayerTeam( thePlayer, getTeamFromName( "Criminal") ) 
            setElementModel( thePlayer, tonumber( playerData.skin ) ) 
        
            if ( tonumber( playerData.skin ) == 0 ) then 
                local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
                if CJCLOTTable then 
                    for theType, index in pairs( CJCLOTTable ) do 
                        local texture, model = getClothesByTypeIndex( theType, index ) 
                        addPedClothes( thePlayer, texture, model, theType ) 
                    end 
                end 
            end 
        
            if ( getTeamName( oldTeam ) ~= "Criminal" ) then 
                triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) 
            end 
        
            triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) 
        
            exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
            exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
            return true 
        else 
            return false 
        end 
    end 
end 
addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex( theType, index ) 
                addPedClothes( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

Posted
The team name is "Criminal" not "Criminals" !

+ You're missing and "end"

function createCriminalTeam( ) 
    Criminalteam = createTeam( "Criminal", 255, 0, 0 ) 
end 
addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) 
  
addEvent( "enterCriminalJob", true ) 
function setPlayerCriminal( thePlayer ) 
    if getElementType( thePlayer ) == "player" then 
        local playerID = exports.server:playerID( thePlayer ) 
        local oldTeam = getPlayerTeam( thePlayer ) 
        local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
        if ( playerData ) then 
            setElementData( thePlayer, "Occupation", "Criminal", true ) 
            setPlayerTeam( thePlayer, getTeamFromName( "Criminal") ) 
            setElementModel( thePlayer, tonumber( playerData.skin ) ) 
        
            if ( tonumber( playerData.skin ) == 0 ) then 
                local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
                if CJCLOTTable then 
                    for theType, index in pairs( CJCLOTTable ) do 
                        local texture, model = getClothesByTypeIndex( theType, index ) 
                        addPedClothes( thePlayer, texture, model, theType ) 
                    end 
                end 
            end 
        
            if ( getTeamName( oldTeam ) ~= "Criminal" ) then 
                triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) 
            end 
        
            triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) 
        
            exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
            exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
            return true 
        else 
            return false 
        end 
    end 
end 
addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex( theType, index ) 
                addPedClothes( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

:lol: i forget to dellete "S"

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted

try now

function createCriminalTeam( ) 
    Criminalteam = createTeam( "Criminal", 255, 0, 0 ) 
end 
addEventHandler( "onResourceStart", resourceRoot, createCriminalTeam ) 
  
addEvent( "enterCriminalJob", true ) 
function setPlayerCriminal( thePlayer ) 
    if getElementType( thePlayer ) == "player" then 
        local playerID = exports.server:playerID( thePlayer ) 
        local oldTeam = getPlayerTeam( thePlayer ) 
        local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
        if ( playerData ) then 
            setElementData( thePlayer, "Occupation", "Criminal", true ) 
            setPlayerTeam( thePlayer, "Criminal" ) 
            setElementModel( thePlayer, tonumber( playerData.skin ) ) 
        
            if ( tonumber( playerData.skin ) == 0 ) then 
                local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
                if CJCLOTTable then 
                    for theType, index in pairs( CJCLOTTable ) do 
                        local texture, model = getClothesByTypeIndex( theType, index ) 
                        addPedClothes( thePlayer, texture, model, theType ) 
                    end 
                end 
            end 
        
            if ( getTeamName( oldTeam ) ~= "Criminal" ) then 
                triggerEvent( "onPlayerTeamChange", thePlayer, oldTeam, getTeamFromName( "Criminal" ) ) 
            end 
        
            triggerEvent( "onPlayerJobChange", thePlayer, "Criminal", getTeamFromName( "Criminal" ) ) 
        
            exports.CPTvehicles:reloadFreeVehicleMarkers( thePlayer, true ) 
            exports.CPThelp:createNewHelpMessageForPlayer( thePlayer, "You are now a criminal!", 200, 0, 0 ) 
            return true 
        else 
            return false 
        end 
    end 
end 
addEventHandler( "enterCriminalJob", root, setPlayerCriminal ) 
  
function givePlayerCJClothes( thePlayer ) 
    local playerID = exports.server:playerID( thePlayer ) 
    local playerData = exports.DENmysql:querySingle( "SELECT * FROM accounts WHERE id=? LIMIT 1", playerID ) 
    if ( playerData ) then 
        setElementModel( thePlayer, 0 ) 
            
        local CJCLOTTable = fromJSON( tostring( playerData.cjskin ) ) 
        if CJCLOTTable then 
            for theType, index in pairs( CJCLOTTable ) do 
                local texture, model = getClothesByTypeIndex( theType, index ) 
                addPedClothes( thePlayer, texture, model, theType ) 
            end 
        end 
        return true 
    else 
        return false 
    end 
end 

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted

@ 6ArHxiMr'3a[Z]eF :

You need a team element at setPlayerTeam, Use getTeamFromName .

@ Gtakiki : Is every thing else happning and only the team is what not working ?

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

Posted
@ 6ArHxiMr'3a[Z]eF :
You need a team element at setPlayerTeam, Use getTeamFromName .

@ Gtakiki : Is every thing else happning and only the team is what not working ?

i think its all works but, he hitted the marker then he didn't became in the team.

EDIT:

and this is from the wiki

why should i have to use getTeamFromName

function assignNewTeam ( source, commandName, teamName ) 
  local theTeam = createTeam ( teamName )  -- create a new team with the specified name 
  if theTeam then                          -- if it was successfully created 
    setPlayerTeam ( source, theTeam )    -- add the player to the new team 
  end 
end 
addCommandHandler ( "gimmeateam", assignNewTeam ) 
  
function unassignTeam ( source, commandName ) 
  local theTeam = getPlayerTeam ( source )  -- Check if the player is on a team 
  if theTeam then                          -- this player is on a team, so we can remove them from it 
    setPlayerTeam ( source, nil )    -- remove the player from the current team 
  end 
end 
addCommandHandler ( "takeawaymyteam", unassignTeam ) 

To Visit Us

Press Here: mtasa://5.9.206.180:22002

b648040241b8f01.png

0d0a7bb38ca13e5.png

Posted

createTeam returns team element if the team was created, the team element was stored in "theTeam" var, That's why there was no need to use getTeamFromName here.

Edit : You can use the "Criminalteam" var in the code .

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

Posted

We don't give support with leaked scripts.

Topic locked.

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.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...