Jump to content

getteamname bad argument


-misterX-

Recommended Posts

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) 

Link to comment

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) 

Link to comment

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 ) 

Link to comment
  
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
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...