Jump to content

getteamname bad argument


-misterX-

Recommended Posts

Posted

why it says bad argument line 25 and 26?

  markerp = createMarker( 1556.9852294922, -1608.1356201172, 12.3828125, "cylinder", 2, 0, 0, 255, 255 ) 
    marker2p = createMarker( 1570.1909179688, -1610.1462402344, 12.3828125, "cylinder", 2, 0, 0, 255, 255 ) 
    marker3p = createMarker( 1584.61328125, -1608.2557373047, 12.3828125, "cylinder", 2, 0, 0, 255, 255 ) 
    marker4p = createMarker( 1595.1407470703, -1607.5220947266, 12.3828125, "cylinder", 2, 0, 0, 255, 255 ) 
     
    local vehicles = {} 
      
    function spawnVehP(id) 
     local x, y, z = getElementPosition(source) 
        if isElement(vehicles[source]) then destroyElement(vehicles[source]) end 
        vehicles[source] = createVehicle(id, x + 1, y, z) 
        warpPedIntoVehicle(source, vehicles[source]) 
    end 
    addEvent("CreVehiceP",true) 
    addEventHandler("CreVehiceP", root, spawnVehP) 
      
    addEventHandler("onPlayerQuit", root, 
    function() 
         if isElement(vehicles[source]) then 
              destroyElement(vehicles[source]) 
              vehicles[source] = nil 
         end 
    end) 
     
local playerTeam =  getPlayerTeam( source ) 
local teamName = getTeamName( playerTeam ) 
     
    function showGUIp(hitPlayer) 
    if teamName == "police" then 
triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
else 
warnText("You nedd to be police to get a vehicle",source) 
end 
end 
addEventHandler("onMarkerHit",markerp,showGUIp) 
  
    function showGUIp(hitPlayer) 
triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
end 
addEventHandler("onMarkerHit",marker2p,showGUIp) 
  
    function showGUIp(hitPlayer) 
triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
end 
addEventHandler("onMarkerHit",marker3p,showGUIp) 
  
    function showGUIp(hitPlayer) 
triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
end 
addEventHandler("onMarkerHit",marker4p,showGUIp) 

Posted

what now?

    function showGUIp(hitPlayer) 
local playerTeam =  getPlayerTeam( hitPlayer ) 
local teamName = getTeamName( playerTeam ) 
        if teamName == "police" then 
triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
else 
warnText("vehicles for police only!",hitPlayer) 
end 
end 
addEventHandler("onMarkerHit",markerp,showGUIp) 
addEventHandler("onMarkerHit",marker2p,showGUIp) 
addEventHandler("onMarkerHit",marker3p,showGUIp) 
addEventHandler("onMarkerHit",marker4p,showGUIp) 

Posted

Tell me the Results :

function showGUIp ( hitPlayer ) 
    if source == ( markerp or marker2p or marker3p or marker4p ) then 
        local policeTeam = getTeamFromName ( "police" ) 
        if policeTeam then 
            if getPlayerTeam ( hitPlayer ) == policeTeam then 
                triggerClientEvent ( hitPlayer, "showGUI2p", hitPlayer, hitPlayer ) 
            else 
                warnText ( "vehicles for police only!", hitPlayer ) 
            end 
        end 
    end 
end 
addEventHandler ( "onMarkerHit", root, showGUIp ) 

Posted (edited)
  
function showGUIp(hitPlayer) 
    if hitPlayer and getElementType(hitPlayer) == "player" then 
        if ( getPlayerTeam ( hitPlayer ) == getTeamFromName ( "police" ) ) then 
            triggerClientEvent (hitPlayer,"showGUI2p",getRootElement(),hitPlayer) 
        else 
            warnText("vehicles for police only!",hitPlayer) 
        end 
    end 
end  
addEventHandler("onMarkerHit",markerp,showGUIp) 
addEventHandler("onMarkerHit",marker2p,showGUIp) 
addEventHandler("onMarkerHit",marker3p,showGUIp) 
addEventHandler("onMarkerHit",marker4p,showGUIp) 
  
  

Edited by Guest

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