Jump to content

getTeamName + getPlayerTeam + Camera Matrix Error


Recommended Posts

Well The Title Says All And The Picture Shows The Debug For Team And Shows The Black Screen Camera Matrix Which Shouldnt Be Like That The Positions Are Correct. Also The Team Select Gui Does'nt Show When Triggered From The Login System

teamerror.png

Login System:

Server:

triggerEvent("team:selectstart", source) 

Team System

Client:

skin_Window = {} 
skin_Button = {} 
skin_Label = {} 
  
skin_Window[1] = guiCreateWindow(0,641,1360,127,"",false) 
guiSetAlpha(skin_Window[1],0.89999997615814) 
guiWindowSetMovable(skin_Window[1],false) 
guiWindowSetSizable(skin_Window[1],false) 
skin_Button[1] = guiCreateButton(239,37,301,72,"Previous Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[1],1) 
skin_Button[2] = guiCreateButton(895,37,301,72,"Next Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[2],1) 
skin_Label[1] = guiCreateLabel(608,47,228,47,"Skin Select!",false,skin_Window[1]) 
guiSetAlpha(skin_Label[1],1) 
guiLabelSetColor(skin_Label[1],255,255,255) 
guiLabelSetVerticalAlign(skin_Label[1],"top") 
guiLabelSetHorizontalAlign(skin_Label[1],"left",false) 
guiSetFont(skin_Label[1],"sa-header") 
  
team_Window = {} 
team_Label = {} 
team_Radio = {} 
  
team_Window[1] = guiCreateWindow(1198,580,160,187,"Choose A Team!",false) 
team_Radio[1] = guiCreateRadioButton(20,43,16,16,"Police",false,team_Window[1]) 
team_Radio[2] = guiCreateRadioButton(21,85,16,16,"Balla",false,team_Window[1]) 
team_Radio[3] = guiCreateRadioButton(21,130,16,16,"Grove",false,team_Window[1]) 
guiRadioButtonSetSelected(team_Radio[3],true) 
team_Label[1] = guiCreateLabel(55,41,101,17,"Police",false,team_Window[1]) 
guiLabelSetColor(team_Label[1],255,255,255) 
guiLabelSetVerticalAlign(team_Label[1],"top") 
guiLabelSetHorizontalAlign(team_Label[1],"left",false) 
team_Label[2] = guiCreateLabel(57,83,34,17,"Ballas",false,team_Window[1]) 
guiLabelSetColor(team_Label[2],255,255,255) 
guiLabelSetVerticalAlign(team_Label[2],"top") 
guiLabelSetHorizontalAlign(team_Label[2],"left",false) 
team_Label[3] = guiCreateLabel(55,129,41,19,"Grove ",false,team_Window[1]) 
guiLabelSetColor(team_Label[3],255,255,255) 
guiLabelSetVerticalAlign(team_Label[3],"top") 
guiLabelSetHorizontalAlign(team_Label[3],"left",false) 
ok = guiCreateButton(52,157,49,20,"Ok",false,team_Window[1]) 
  
local localPlayer = getLocalPlayer() 
  
bskins = {102, 103, 104} -- Balla Skins 
gskins = {105, 106, 107} -- Grove Skins 
pskins = {280, 281, 282, 283, 284, 285, 286} -- Police Skins 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    showPlayerHudComponent("weapon", false) 
    showPlayerHudComponent("ammo", false) 
    showPlayerHudComponent("vehicle_name", false) 
    showPlayerHudComponent("money", false) 
    showPlayerHudComponent("clock", false) 
    showPlayerHudComponent("health", false) 
    showPlayerHudComponent("armour", false) 
    showPlayerHudComponent("breath", false) 
    showPlayerHudComponent("area_name", false) 
    showPlayerHudComponent("radar", false) 
end 
) 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    guiSetVisible(skin_Window[1], false) 
    guiSetVisible(team_Window[1], false) 
end 
) 
  
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 
  
--Team Skin Select Start---------------------------------------------------------------------------------------------------------------------------------------- 
  
local theTeam = getPlayerTeam ( source ) 
local theplayerteam = getTeamName ( theTeam ) 
local number = 1 
  
function ballaskinselectnext ( ) 
    if ( theplayerteam == "Ballas" ) then 
    number = ( number + 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], ballaskinselectnext, false ) 
  
function ballaskinselectback ( ) 
    if ( theplayerteam == "Ballas" ) then 
    number = ( number - 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], ballaskinselectback, false ) 
  
function groveskinselectnext ( ) 
    if ( theplayerteam == "Grove" ) then 
    number = ( number + 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], groveskinselectnext, false ) 
  
function groveskinselectback ( ) 
    if ( theplayerteam == "Grove" ) then 
    number = ( number - 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], groveskinselectback, false ) 
  
function policeskinselectnext ( ) 
    if ( theplayerteam == "Police" ) then 
    number = ( number + 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], policeskinselectnext, false ) 
  
function policeskinselectback ( ) 
    if ( theplayerteam == "Police" ) then 
    number = ( number - 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], policeskinselectback, false ) 
  
--Team Skin Select End---------------------------------------------------------------------------------------------------------------------------------------- 
  
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 
  
function ballasset() 
   local ballas = guiRadioButtonGetSelected(team_Radio[2]) 
   if ( ballas) then 
   triggerServerEvent("team:ballas", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, ballasset) 
  
function groveset() 
   local grove = guiRadioButtonGetSelected(team_Radio[3]) 
   if ( grove) then 
   triggerServerEvent("team:grove", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, groveset) 

Server:

addEvent("team:selectstart",true) 
function teamselect(player) 
    setElementPostition(player, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(player, 268) 
    setCameraMatrix(player, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent("team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
function createtheteams() 
    createTeam("Police", 0,0,255) 
    createTeam("Grove", 0,255,0) 
    createTeam("Ballas", 255,0,255) 
end 
addEventHandler("onResourceStart", getRootElement(), createtheteams) 
  
addEvent("team:police", true) 
function setpolice(source) 
    local policeteam = getTeamFromName("Police") 
    setPlayerTeam(source, policeteam) 
end 
addEventHandler("team:police", getRootElement(), setpolice) 
  
addEvent("team:grove", true) 
function setgrove(source) 
    local grove = getTeamFromName("Grove") 
    setPlayerTeam(source, grove) 
end 
addEventHandler("team:grove", getRootElement(), setgrove) 
  
addEvent("team:ballas", true) 
function setballas(source) 
    local ballas = getTeamFromName("Ballas") 
    setPlayerTeam(source, ballas) 
end 
addEventHandler("team:ballas", getRootElement(), setballas) 
     

Edited by Guest
Link to comment
Guest Guest4401
setElementPostition(player, 1928.68359375, -1776.30078125, 13.546875) 

I think you mispelled setElementPosition here.

triggerEvent("team:selectstart", source) 

^While triggering you are not passing an argument : player.

addEvent("team:selectstart",true) 
function teamselect(player) 
    setElementPostition(player, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(player, 268) 
    setCameraMatrix(player, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent("team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 

So I think player will be nil.

Link to comment
setElementPostition(player, 1928.68359375, -1776.30078125, 13.546875) 

I think you mispelled setElementPosition here.

triggerEvent("team:selectstart", source) 

^While triggering you are not passing an argument : player.

addEvent("team:selectstart",true) 
function teamselect(player) 
    setElementPostition(player, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(player, 268) 
    setCameraMatrix(player, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent("team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 

So I think player will be nil.

Ok i still have the black screen and i dont think it is triggering it Nor Does triggerClientEvent Work Because It Doesnt Trigger The GUI

Edit: I Have Tried Changing It To Source But It Still Does'nt Work I Just Get Bad Arg

Edit 2:

teamerror.png

Link to comment

Try This,

skin_Window = {} 
skin_Button = {} 
skin_Label = {} 
  
skin_Window[1] = guiCreateWindow(0,641,1360,127,"",false) 
guiSetAlpha(skin_Window[1],0.89999997615814) 
guiWindowSetMovable(skin_Window[1],false) 
guiWindowSetSizable(skin_Window[1],false) 
skin_Button[1] = guiCreateButton(239,37,301,72,"Previous Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[1],1) 
skin_Button[2] = guiCreateButton(895,37,301,72,"Next Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[2],1) 
skin_Label[1] = guiCreateLabel(608,47,228,47,"Skin Select!",false,skin_Window[1]) 
guiSetAlpha(skin_Label[1],1) 
guiLabelSetColor(skin_Label[1],255,255,255) 
guiLabelSetVerticalAlign(skin_Label[1],"top") 
guiLabelSetHorizontalAlign(skin_Label[1],"left",false) 
guiSetFont(skin_Label[1],"sa-header") 
  
team_Window = {} 
team_Label = {} 
team_Radio = {} 
  
team_Window[1] = guiCreateWindow(1198,580,160,187,"Choose A Team!",false) 
team_Radio[1] = guiCreateRadioButton(20,43,16,16,"Police",false,team_Window[1]) 
team_Radio[2] = guiCreateRadioButton(21,85,16,16,"Balla",false,team_Window[1]) 
team_Radio[3] = guiCreateRadioButton(21,130,16,16,"Grove",false,team_Window[1]) 
guiRadioButtonSetSelected(team_Radio[3],true) 
team_Label[1] = guiCreateLabel(55,41,101,17,"Police",false,team_Window[1]) 
guiLabelSetColor(team_Label[1],255,255,255) 
guiLabelSetVerticalAlign(team_Label[1],"top") 
guiLabelSetHorizontalAlign(team_Label[1],"left",false) 
team_Label[2] = guiCreateLabel(57,83,34,17,"Ballas",false,team_Window[1]) 
guiLabelSetColor(team_Label[2],255,255,255) 
guiLabelSetVerticalAlign(team_Label[2],"top") 
guiLabelSetHorizontalAlign(team_Label[2],"left",false) 
team_Label[3] = guiCreateLabel(55,129,41,19,"Grove ",false,team_Window[1]) 
guiLabelSetColor(team_Label[3],255,255,255) 
guiLabelSetVerticalAlign(team_Label[3],"top") 
guiLabelSetHorizontalAlign(team_Label[3],"left",false) 
ok = guiCreateButton(52,157,49,20,"Ok",false,team_Window[1]) 
  
local localPlayer = getLocalPlayer() 
  
bskins = {102, 103, 104} -- Balla Skins 
gskins = {105, 106, 107} -- Grove Skins 
pskins = {280, 281, 282, 283, 284, 285, 286} -- Police Skins 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    showPlayerHudComponent("weapon", false) 
    showPlayerHudComponent("ammo", false) 
    showPlayerHudComponent("vehicle_name", false) 
    showPlayerHudComponent("money", false) 
    showPlayerHudComponent("clock", false) 
    showPlayerHudComponent("health", false) 
    showPlayerHudComponent("armour", false) 
    showPlayerHudComponent("breath", false) 
    showPlayerHudComponent("area_name", false) 
    showPlayerHudComponent("radar", false) 
end 
) 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    guiSetVisible(skin_Window[1], false) 
    guiSetVisible(team_Window[1], false) 
end 
) 
  
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 
  
--Team Skin Select Start---------------------------------------------------------------------------------------------------------------------------------------- 
local number = 1 
  
function ballaskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number + 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], ballaskinselectnext, false ) 
  
function ballaskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number - 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], ballaskinselectback, false ) 
  
function groveskinselectnext ( ) 
  if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number + 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], groveskinselectnext, false ) 
  
function groveskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number - 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], groveskinselectback, false ) 
  
function policeskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number + 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], policeskinselectnext, false ) 
  
function policeskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number - 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], policeskinselectback, false ) 
  
--Team Skin Select End---------------------------------------------------------------------------------------------------------------------------------------- 
  
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 
  
function ballasset() 
   local ballas = guiRadioButtonGetSelected(team_Radio[2]) 
   if ( ballas) then 
   triggerServerEvent("team:ballas", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, ballasset) 
  
function groveset() 
   local grove = guiRadioButtonGetSelected(team_Radio[3]) 
   if ( grove) then 
   triggerServerEvent("team:grove", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, groveset) 

Link to comment
Try This,
skin_Window = {} 
skin_Button = {} 
skin_Label = {} 
  
skin_Window[1] = guiCreateWindow(0,641,1360,127,"",false) 
guiSetAlpha(skin_Window[1],0.89999997615814) 
guiWindowSetMovable(skin_Window[1],false) 
guiWindowSetSizable(skin_Window[1],false) 
skin_Button[1] = guiCreateButton(239,37,301,72,"Previous Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[1],1) 
skin_Button[2] = guiCreateButton(895,37,301,72,"Next Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[2],1) 
skin_Label[1] = guiCreateLabel(608,47,228,47,"Skin Select!",false,skin_Window[1]) 
guiSetAlpha(skin_Label[1],1) 
guiLabelSetColor(skin_Label[1],255,255,255) 
guiLabelSetVerticalAlign(skin_Label[1],"top") 
guiLabelSetHorizontalAlign(skin_Label[1],"left",false) 
guiSetFont(skin_Label[1],"sa-header") 
  
team_Window = {} 
team_Label = {} 
team_Radio = {} 
  
team_Window[1] = guiCreateWindow(1198,580,160,187,"Choose A Team!",false) 
team_Radio[1] = guiCreateRadioButton(20,43,16,16,"Police",false,team_Window[1]) 
team_Radio[2] = guiCreateRadioButton(21,85,16,16,"Balla",false,team_Window[1]) 
team_Radio[3] = guiCreateRadioButton(21,130,16,16,"Grove",false,team_Window[1]) 
guiRadioButtonSetSelected(team_Radio[3],true) 
team_Label[1] = guiCreateLabel(55,41,101,17,"Police",false,team_Window[1]) 
guiLabelSetColor(team_Label[1],255,255,255) 
guiLabelSetVerticalAlign(team_Label[1],"top") 
guiLabelSetHorizontalAlign(team_Label[1],"left",false) 
team_Label[2] = guiCreateLabel(57,83,34,17,"Ballas",false,team_Window[1]) 
guiLabelSetColor(team_Label[2],255,255,255) 
guiLabelSetVerticalAlign(team_Label[2],"top") 
guiLabelSetHorizontalAlign(team_Label[2],"left",false) 
team_Label[3] = guiCreateLabel(55,129,41,19,"Grove ",false,team_Window[1]) 
guiLabelSetColor(team_Label[3],255,255,255) 
guiLabelSetVerticalAlign(team_Label[3],"top") 
guiLabelSetHorizontalAlign(team_Label[3],"left",false) 
ok = guiCreateButton(52,157,49,20,"Ok",false,team_Window[1]) 
  
local localPlayer = getLocalPlayer() 
  
bskins = {102, 103, 104} -- Balla Skins 
gskins = {105, 106, 107} -- Grove Skins 
pskins = {280, 281, 282, 283, 284, 285, 286} -- Police Skins 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    showPlayerHudComponent("weapon", false) 
    showPlayerHudComponent("ammo", false) 
    showPlayerHudComponent("vehicle_name", false) 
    showPlayerHudComponent("money", false) 
    showPlayerHudComponent("clock", false) 
    showPlayerHudComponent("health", false) 
    showPlayerHudComponent("armour", false) 
    showPlayerHudComponent("breath", false) 
    showPlayerHudComponent("area_name", false) 
    showPlayerHudComponent("radar", false) 
end 
) 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    guiSetVisible(skin_Window[1], false) 
    guiSetVisible(team_Window[1], false) 
end 
) 
  
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 
  
--Team Skin Select Start---------------------------------------------------------------------------------------------------------------------------------------- 
local number = 1 
  
function ballaskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number + 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], ballaskinselectnext, false ) 
  
function ballaskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number - 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], ballaskinselectback, false ) 
  
function groveskinselectnext ( ) 
  if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number + 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], groveskinselectnext, false ) 
  
function groveskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number - 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], groveskinselectback, false ) 
  
function policeskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number + 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], policeskinselectnext, false ) 
  
function policeskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number - 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], policeskinselectback, false ) 
  
--Team Skin Select End---------------------------------------------------------------------------------------------------------------------------------------- 
  
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 
  
function ballasset() 
   local ballas = guiRadioButtonGetSelected(team_Radio[2]) 
   if ( ballas) then 
   triggerServerEvent("team:ballas", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, ballasset) 
  
function groveset() 
   local grove = guiRadioButtonGetSelected(team_Radio[3]) 
   if ( grove) then 
   triggerServerEvent("team:grove", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, groveset) 

Thanks No Team Errors But The GUI Still Does'nt Show When Triggered And I Get Bad Args For Setcammatrix, setelementposition and setpedrotation.

  
--server 
addEvent("team:selectstart",true) 
function teamselect(source) 
    setElementPosition(source, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(source, 268) 
    setCameraMatrix(source, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent("team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
--client 
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 

Link to comment
Try This,
skin_Window = {} 
skin_Button = {} 
skin_Label = {} 
  
skin_Window[1] = guiCreateWindow(0,641,1360,127,"",false) 
guiSetAlpha(skin_Window[1],0.89999997615814) 
guiWindowSetMovable(skin_Window[1],false) 
guiWindowSetSizable(skin_Window[1],false) 
skin_Button[1] = guiCreateButton(239,37,301,72,"Previous Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[1],1) 
skin_Button[2] = guiCreateButton(895,37,301,72,"Next Skin",false,skin_Window[1]) 
guiSetAlpha(skin_Button[2],1) 
skin_Label[1] = guiCreateLabel(608,47,228,47,"Skin Select!",false,skin_Window[1]) 
guiSetAlpha(skin_Label[1],1) 
guiLabelSetColor(skin_Label[1],255,255,255) 
guiLabelSetVerticalAlign(skin_Label[1],"top") 
guiLabelSetHorizontalAlign(skin_Label[1],"left",false) 
guiSetFont(skin_Label[1],"sa-header") 
  
team_Window = {} 
team_Label = {} 
team_Radio = {} 
  
team_Window[1] = guiCreateWindow(1198,580,160,187,"Choose A Team!",false) 
team_Radio[1] = guiCreateRadioButton(20,43,16,16,"Police",false,team_Window[1]) 
team_Radio[2] = guiCreateRadioButton(21,85,16,16,"Balla",false,team_Window[1]) 
team_Radio[3] = guiCreateRadioButton(21,130,16,16,"Grove",false,team_Window[1]) 
guiRadioButtonSetSelected(team_Radio[3],true) 
team_Label[1] = guiCreateLabel(55,41,101,17,"Police",false,team_Window[1]) 
guiLabelSetColor(team_Label[1],255,255,255) 
guiLabelSetVerticalAlign(team_Label[1],"top") 
guiLabelSetHorizontalAlign(team_Label[1],"left",false) 
team_Label[2] = guiCreateLabel(57,83,34,17,"Ballas",false,team_Window[1]) 
guiLabelSetColor(team_Label[2],255,255,255) 
guiLabelSetVerticalAlign(team_Label[2],"top") 
guiLabelSetHorizontalAlign(team_Label[2],"left",false) 
team_Label[3] = guiCreateLabel(55,129,41,19,"Grove ",false,team_Window[1]) 
guiLabelSetColor(team_Label[3],255,255,255) 
guiLabelSetVerticalAlign(team_Label[3],"top") 
guiLabelSetHorizontalAlign(team_Label[3],"left",false) 
ok = guiCreateButton(52,157,49,20,"Ok",false,team_Window[1]) 
  
local localPlayer = getLocalPlayer() 
  
bskins = {102, 103, 104} -- Balla Skins 
gskins = {105, 106, 107} -- Grove Skins 
pskins = {280, 281, 282, 283, 284, 285, 286} -- Police Skins 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    showPlayerHudComponent("weapon", false) 
    showPlayerHudComponent("ammo", false) 
    showPlayerHudComponent("vehicle_name", false) 
    showPlayerHudComponent("money", false) 
    showPlayerHudComponent("clock", false) 
    showPlayerHudComponent("health", false) 
    showPlayerHudComponent("armour", false) 
    showPlayerHudComponent("breath", false) 
    showPlayerHudComponent("area_name", false) 
    showPlayerHudComponent("radar", false) 
end 
) 
  
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    guiSetVisible(skin_Window[1], false) 
    guiSetVisible(team_Window[1], false) 
end 
) 
  
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 
  
--Team Skin Select Start---------------------------------------------------------------------------------------------------------------------------------------- 
local number = 1 
  
function ballaskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number + 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], ballaskinselectnext, false ) 
  
function ballaskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number - 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], ballaskinselectback, false ) 
  
function groveskinselectnext ( ) 
  if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number + 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], groveskinselectnext, false ) 
  
function groveskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number - 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], groveskinselectback, false ) 
  
function policeskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number + 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], policeskinselectnext, false ) 
  
function policeskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number - 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], policeskinselectback, false ) 
  
--Team Skin Select End---------------------------------------------------------------------------------------------------------------------------------------- 
  
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 
  
function ballasset() 
   local ballas = guiRadioButtonGetSelected(team_Radio[2]) 
   if ( ballas) then 
   triggerServerEvent("team:ballas", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, ballasset) 
  
function groveset() 
   local grove = guiRadioButtonGetSelected(team_Radio[3]) 
   if ( grove) then 
   triggerServerEvent("team:grove", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, groveset) 

Thanks No Team Errors But The GUI Still Does'nt Show When Triggered And I Get Bad Args For Setcammatrix, setelementposition and setpedrotation.

  
--server 
addEvent("team:selectstart",true) 
function teamselect(source) 
    setElementPosition(source, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(source, 268) 
    setCameraMatrix(source, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent("team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
--client 
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 

Could You Help Me Fix THis?

Link to comment

try this :wink:

--server 
addEvent("team:selectstart",true) 
function teamselect(source) 
    setElementPosition(source, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(source, 268) 
    setCameraMatrix(source, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent(source,"team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
--client 
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 

Link to comment
try this :wink:
--server 
addEvent("team:selectstart",true) 
function teamselect(source) 
    setElementPosition(source, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(source, 268) 
    setCameraMatrix(source, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent(source,"team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
--client 
addEvent("team:startchoose",true) 
function teamselectgo() 
    guiSetVisible(team_Window[1],true) 
end 
addEventHandler("team:startchoose", getRootElement(),teamselectgo) 

Bad Arg Setpedrotation, setelementposition and setcameramatrix.

also the gui dont trigger

Link to comment
Change line 3 to;
function teamselect() 

Thanks But The Camera Matrix And All That Doesnt Set All i Get Is A Black Screen

Also I Get THis Errors:

teamsystemerror.png

script:

  
--server 
  
addEvent("team:selectstart",true) 
function teamselect() 
    setElementPosition(source, 1928.68359375, -1776.30078125, 13.546875) 
    setPedRotation(source, 268) 
    setCameraMatrix(source, 1932.572265625, -1776.107421875, 13.3828125, 1928.68359375, -1776.30078125, 13.546875) 
    triggerClientEvent(source,"team:startchoose", source) 
end 
addEventHandler("team:selectstart", getRootElement(), teamselect) 
  
  
function createtheteams() 
    createTeam("Police", 0,0,255) 
    createTeam("Grove", 0,255,0) 
    createTeam("Ballas", 255,0,255) 
end 
addEventHandler("onResourceStart", getRootElement(), createtheteams) 
  
addEvent("team:police", true) 
function setpolice(source) 
    local policeteam = getTeamFromName("Police") 
    setPlayerTeam(source, policeteam) 
end 
addEventHandler("team:police", getRootElement(), setpolice) 
  
addEvent("team:grove", true) 
function setgrove(source) 
    local grove = getTeamFromName("Grove") 
    setPlayerTeam(source, grove) 
end 
addEventHandler("team:grove", getRootElement(), setgrove) 
  
addEvent("team:ballas", true) 
function setballas(source) 
    local ballas = getTeamFromName("Ballas") 
    setPlayerTeam(source, ballas) 
end 
addEventHandler("team:ballas", getRootElement(), setballas) 
  
--Client: 
  
[lua]function ballaskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 
    number = ( number - 1 ) 
    local skin = bskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], ballaskinselectback, false ) 
  
function groveskinselectnext ( ) 
  if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number + 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], groveskinselectnext, false ) 
  
function groveskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Grove" )) then 
    number = ( number - 1 ) 
    local skin = gskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], groveskinselectback, false ) 
  
function policeskinselectnext ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number + 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[2], policeskinselectnext, false ) 
  
function policeskinselectback ( ) 
    if ( getPlayerTeam(getTeamName(source) == "Police" )) then 
    number = ( number - 1 ) 
    local skin = pskins [ number ] 
    if ( skin ) then 
        setElementModel ( localPlayer, skin ) 
    end 
end 
end 
addEventHandler ( "onClientGUIClick", skin_Button[1], policeskinselectback, false ) 

 

    [/lua]

Edited by Guest
Link to comment
Guest Guest4401

In lines 93,115 & 137, you are trying to get team of a gui-element basically because the source of the event onClientGUIClick is a gui-element.

In line 93, change

if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 

to

if getPlayerTeam(localPlayer) and getTeamName(getPlayerTeam(localPlayer)) == "Ballas" then 

Do the same in line 115 & 137.

And about the line 27's error, change this

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

to

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement(), localPlayer) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

+ Please do the same for ballas and grove too.

Link to comment
In lines 93,115 & 137, you are trying to get team of a gui-element basically because the source of the event onClientGUIClick is a gui-element.

In line 93, change

if ( getPlayerTeam(getTeamName(source) == "Ballas" )) then 

to

if getPlayerTeam(localPlayer) and getTeamName(getPlayerTeam(localPlayer)) == "Ballas" then 

Do the same in line 115 & 137.

And about the line 27's error, change this

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

to

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement(), localPlayer) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

Thanks Now All That Needs To Be Fixed Is the black screen problem And It Doesnt Set The Team I Get A Bad Arg

Edited by Guest
Link to comment
Guest Guest4401
Is login panel or any other resource using fadeCamera to set black screen? If so, you must delete that, or just fade screen back to normal

Do You Know How To Fix The setPlayerTeam problem?

And about the line 27's error, change this
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

to

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement(), localPlayer) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

+ Please do the same for ballas and grove too.

Link to comment
Is login panel or any other resource using fadeCamera to set black screen? If so, you must delete that, or just fade screen back to normal

Do You Know How To Fix The setPlayerTeam problem?

And about the line 27's error, change this
function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement()) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

to

function policeset() 
   local police = guiRadioButtonGetSelected(team_Radio[1]) 
   if ( police ) then 
   triggerServerEvent("team:police", getRootElement(), localPlayer) 
   end 
end 
addEventHandler("onClientGUIClick", ok, policeset) 

+ Please do the same for ballas and grove too.

Sorry Didnt See That I Fixed The Problem I Used fadeCamera(source,true)

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