Jump to content

class on board help plase


panos144

Recommended Posts

somethink like this if help:

  
call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) 
  
function getclass() 
local players = getElementsByType ( "player" ) 
for theKey,thePlayer in ipairs(players) do 
local class = getPlayerClass(thePlayer) 
end 
end 
end 
end 
end 
end 
end 
setTimer(getclass,100,0) 
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass ) 

that doesn't work just i write for help if is somethink.

Link to comment

like this?

be cause i can't undestand with element data :(

  
call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) 
  
function getclass() 
local players = getElementsByType ( "player" ) 
setElementData ( thePlayer, "playerclass", true ) 
for theKey,thePlayer in ipairs(players) do 
local class = getPlayerClass(thePlayer) 
end 
end 
end 
end 
end 
end 
end 
setTimer(getclass,100,0) 
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass ) 
  

Link to comment
  
--We use the teams for then trigger to client 
local teamsTable = { 
["Ciudadano Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ciudadano E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ciudadano Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125} 
} 
  
addEvent ( "onPlayerChooseTeam" , true ) 
addEventHandler ( "onPlayerChooseTeam" , root , 
function ( teamName ) 
local team = getTeamFromName ( teamName ) 
setPlayerTeam ( source , team ) 
local spawnX , spawnY , spawnZ = unpack ( teamsTable [ teamName ] ) 
spawnPlayer ( source , spawnX , spawnY , spawnZ ) 
end ) 
  
--Team name and team skin 
local skinsTable = { 
["Ruso"] = {14}, 
["Soldado Ruso"] = {20}, 
["Escuadron Ruso"] = {21}, 
["Ciudadano E.E.U.U"] = {15}, 
["Ejercito E.E.U.U"] = {16}, 
["Escuadron E.E.U.U"] = {17}, 
["Ciudadano Japones"] = {13}, 
["Ejercito Japones"] = {18}, 
["Escuadron Japones"] = {19} 
} 
  
addEvent ( "onPlayerChooseSkin" , true ) 
addEventHandler ( "onPlayerChooseSkin" , root , 
function ( skinID ) 
local skin = unpack ( skinsTable [ skinID ] ) 
setElementModel(source,skin) 
end ) 
  
--Ammo 
local ammo = { 
    1,100,60,150,50,5,300 
    } 
  
  
--Teams, weapons and ammo  
addEvent ( "onPlayerChooseAmmo" , true ) 
addEventHandler ( "onPlayerChooseAmmo" , root , 
    function ( ) 
        local playerTeam = getPlayerTeam ( source )     
        if playerTeam then 
            if playerTeam == getTeamFromName ("Ciudadano Ruso") then 
                giveWeapon(source,1, tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito Ruso") then 
                giveWeapon(source,22,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron Ruso") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true)           
            elseif playerTeam == getTeamFromName ("Ciudadano E.E.U.U") then 
                giveWeapon(source,1,tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito E.E.U.U") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron E.E.U.U") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true)     
            elseif playerTeam == getTeamFromName ("Ciudadano Japones") then 
                giveWeapon(source,1,tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito Japones") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron Japones") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true) 
            end 
        end 
    end 
) 

from here https://community.multitheftauto.com/ind ... ls&id=6487

Link to comment
call(getResourceFromName("scoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) 
  
--We use the teams for then trigger to client 
local teamsTable = { 
["Ciudadano Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron Ruso"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ciudadano E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron E.E.U.U"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ciudadano Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Ejercito Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125}, 
["Escuadron Japones"] = {1553.0385742188 , -1675.7225341797 , 16.1953125} 
} 
  
addEvent ( "onPlayerChooseTeam" , true ) 
addEventHandler ( "onPlayerChooseTeam" , root , 
function ( teamName ) 
local team = getTeamFromName ( teamName ) 
setPlayerTeam ( source , team ) 
local spawnX , spawnY , spawnZ = unpack ( teamsTable [ teamName ] ) 
spawnPlayer ( source , spawnX , spawnY , spawnZ ) 
setElementData ( source, "Class", teamName ) 
end ) 
  
--Team name and team skin 
local skinsTable = { 
["Ruso"] = {14}, 
["Soldado Ruso"] = {20}, 
["Escuadron Ruso"] = {21}, 
["Ciudadano E.E.U.U"] = {15}, 
["Ejercito E.E.U.U"] = {16}, 
["Escuadron E.E.U.U"] = {17}, 
["Ciudadano Japones"] = {13}, 
["Ejercito Japones"] = {18}, 
["Escuadron Japones"] = {19} 
} 
  
addEvent ( "onPlayerChooseSkin" , true ) 
addEventHandler ( "onPlayerChooseSkin" , root , 
function ( skinID ) 
local skin = unpack ( skinsTable [ skinID ] ) 
setElementModel(source,skin) 
end ) 
  
--Ammo 
local ammo = { 
    1,100,60,150,50,5,300 
    } 
  
--Teams, weapons and ammo 
addEvent ( "onPlayerChooseAmmo" , true ) 
addEventHandler ( "onPlayerChooseAmmo" , root , 
    function ( ) 
        local playerTeam = getPlayerTeam ( source )     
        if playerTeam then 
            if playerTeam == getTeamFromName ("Ciudadano Ruso") then 
                giveWeapon(source,1, tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito Ruso") then 
                giveWeapon(source,22,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron Ruso") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true)           
            elseif playerTeam == getTeamFromName ("Ciudadano E.E.U.U") then 
                giveWeapon(source,1,tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito E.E.U.U") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron E.E.U.U") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true)     
            elseif playerTeam == getTeamFromName ("Ciudadano Japones") then 
                giveWeapon(source,1,tonumber ( ammo[1] ),true) 
                giveWeapon(source,4,tonumber ( ammo[1] ),true) 
                giveWeapon(source,22,tonumber ( ammo[2] ),true) 
            elseif playerTeam == getTeamFromName ("Ejercito Japones") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
            elseif playerTeam == getTeamFromName ("Escuadron Japones") then 
                giveWeapon(source,24,tonumber ( ammo[3] ),true) 
                giveWeapon(source,27,tonumber ( ammo[5] ),true) 
                giveWeapon(source,29,tonumber ( ammo[7] ),true) 
                giveWeapon(source,30,tonumber ( ammo[7] ),true) 
                giveWeapon(source,34,tonumber ( ammo[5] ),true) 
                giveWeapon(source,17,tonumber ( ammo[6] ),true) 
                giveWeapon(source,44,tonumber ( ammo[1] ),true) 
            end 
        end 
    end 
) 

Link to comment

still don't work

and it say

WARNING: spawn/teamSpawn.lua:1: Bad argument 'call'  

i must add and this?

  
call(getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Class", getRootElement(), 8, 0.07) 
      
    function getclass() 
    local players = getElementsByType ( "player" ) 
    for theKey,thePlayer in ipairs(players) do 
    local class = getPlayerClass(thePlayer) 
    end 
    end 
    end 
    end 
    end 
    end 
    end 
    setTimer(getclass,100,0) 
    addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), getclass ) 

Link to comment

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