Beiträge von Mert47

    das habe ich doch drinne ^^


    function onPlayerQuit ( )
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    setAccountData (playeraccount, "s.Team", getPlayerTeam (source ))
    end
    end
    addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )

    local root = getRootElement()
    addEventHandler("onPlayerLogin", root,
    function()
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    local Team = getAccountData (playeraccount, "s.Team")
    setPlayerTeam ( source, getTeamFromName(Team)) -- hier kommt der fehler
    -- setPlayerTeam ( source, getTeamFromName(s.Team))
    end
    end
    )

    function onPlayerQuit ( )
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    setAccountData (playeraccount, "s.Team", getPlayerTeam (source ))
    end
    end
    addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )

    local root = getRootElement()
    addEventHandler("onPlayerLogin", root,
    function()
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    local Team = getAccountData (playeraccount, "s.Team")
    setPlayerTeam ( source, getTeamFromName(Team)) -- hier kommt der fehler
    -- setPlayerTeam ( source, getTeamFromName(s.Team))
    end
    end
    )


    es kommt aber ein fehler


    Bad Argument @ getTeamFromName

    @ justus

    habe auch die gleiche frage


    ist das hier richtig??


    function onPlayerQuit ( )
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    setAccountData (playeraccount, "s.Team", getPlayerTeam( source ))
    end
    end
    addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )

    local root = getRootElement()
    addEventHandler("onPlayerLogin", root,
    function()
    local playeraccount = getPlayerAccount ( source )
    if ( playeraccount ) then
    local Team = getAccountData (playeraccount, "s.Team")

    setPlayerTeam(source, Team)
    end
    end
    )

    moinsen weiß jemand wo sich der befehl /login befindet? sprich in welcher ressource die ist etc.

    ich wollte die nähmlich auf deutshc übersetzen


    Mfg Mert47

    Frohe Weihnachten

    local chatRadius = 20

    function sendMessageToNearbyPlayers( message, messageType, who )
    local playeraccount = getPlayerAccount ( source )
    if isGuestAccount ( playeraccount ) then
    cancelEvent()
    else
    if messageType == 0 then
    local posX, posY, posZ = getElementPosition( source )
    local chatSphere = createColSphere( posX, posY, posZ, chatRadius )
    local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" )
    destroyElement( chatSphere )
    for index, nearbyPlayer in ipairs( nearbyPlayers ) do
    outputChatBox( getPlayerName(source).." sagt: "..message, nearbyPlayer )
    end
    end
    if messageType == 1 then
    local posX, posY, posZ = getElementPosition( source )
    local chatSphere = createColSphere( posX, posY, posZ, chatRadius )
    local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" )
    destroyElement( chatSphere )
    for index, nearbyPlayer in ipairs( nearbyPlayers ) do
    outputChatBox( getPlayerName(source).." "..message, nearbyPlayer )
    end
    end
    if messageType == 2 then
    cancelEvent()
    end
    end
    end

    function blockChatMessage()
    cancelEvent()
    end


    addEventHandler("onPlayerChat", getRootElement(), blockChatMessage )
    addEventHandler("onPlayerChat", getRootElement(), sendMessageToNearbyPlayers )

    serverseitig


    function sendMessageToNearbyPlayers( message, messageType, who )
    local playeraccount = getPlayerAccount ( source )
    if isGuestAccount ( playeraccount ) then
    cancelEvent()
    else
    if messageType == 0 then
    local posX, posY, posZ = getElementPosition( source )
    local chatSphere = createColSphere( posX, posY, posZ, chatRadius )
    local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" )
    destroyElement( chatSphere )
    for index, nearbyPlayer in ipairs( nearbyPlayers ) do
    outputChatBox( getPlayerName(source).." sagt: "..message, nearbyPlayer )
    end
    end
    if messageType == 1 then
    local posX, posY, posZ = getElementPosition( source )
    local chatSphere = createColSphere( posX, posY, posZ, chatRadius )
    local nearbyPlayers = getElementsWithinColShape( chatSphere, "player" )
    destroyElement( chatSphere )
    for index, nearbyPlayer in ipairs( nearbyPlayers ) do
    outputChatBox( getPlayerName(source).." "..message, nearbyPlayer )
    end
    end
    if messageType == 2 then
    cancelEvent()
    end
    end
    end

    function blockChatMessage()
    cancelEvent()
    end


    addEventHandler("onPlayerChat", getRootElement(), blockChatMessage )
    addEventHandler("onPlayerChat", getRootElement(), sendMessageToNearbyPlayers )

    MFG Mert47

    moin was stimmt hier nicht???

    function enter ( thePlayer, seat, jacker, theVehicle )
    if ( getAccountData( getPlayerAccount( thePlayer ), "s.Fuehrerschein" ) ~= "Ja" ) and ( seat == 0 ) then
    if (getVehicleType(theVehicle) == "Automobile") then
    cancelEvent()
    outputChatBox ( "Du hast kein Führerschein!", thePlayer, 255, 255, 255)
    end
    end
    -- if ( getAccountData( getPlayerAccount( thePlayer ), "s.Bikeschein" ) ~= "Ja" ) and ( seat == 0 ) then
    -- local auto = getVehicleType (theVehicle)
    -- if auto == "Bike" then
    -- cancelEvent()
    -- outputChatBox ( "Du hast kein Motorradschein!", thePlayer, 255, 255, 255)
    -- end
    -- end
    end
    addEventHandler("onVehicleStartEnter", getRootElement(), enter )


    wenn man kein fs hat soll das event abgebrochen werden sodass er nicht ind den wagen kann es sollte nur bei autos funktionieren

    wenn ich nun /eject Mert47 mache fliege ich aus dem auto aber wenn ich nur /eject mache kommen wieder warnings sonst klappt alles perfekt glaube ich ^^ muss noch auf einen kumpel warten mit dem ich das testen kann


    hier mal die warnings


    Bad Argument @ getPedOccupied...

    function kickPlayerHandler ( sourcePlayer, cmd, kickedname )
    local kickedausauto = getPlayerFromName(tostring(kickedname))
    -- get the controller of the towing vehicle
    if ( getVehicleController ( kickedausauto ) ) then
    removePedFromVehicle ( kickedausauto )
    end
    end
    addCommandHandler ( "eject", kickPlayerHandler )
    so hab ichs bereits

    allerdings kommt ein error bei getvehiclecontroller


    (ich wollte es so hier undzwar ich bin ein fahrer eines autos, ein andere spieler steigt einfach ein dann kann ich ihn mir /eject NAME aus dem auto schmeißen)

    ich habe es jetzt so hier


    function kickPlayerHandler ( sourcePlayer, cmd, kickedname )
    local kickedausauto = getPlayerFromNick ( kickedname )
    thePlayer = getVehicleController ( sourcePlayer ) -- get the controller of the towing vehicle
    if ( thePlayer ) then
    removePedFromVehicle ( kickedausauto )
    end

    end
    addCommandHandler ( "kick", kickPlayerHandler )

    moin wie macht man ein befehl indem der fahrer eines autos einen spieler im wagen rausschmeißen kann

    z.b.

    ich bin der fahrer des autos

    ein anderer steigt einfach mit g ein

    dann kann ich z.b. /raus ihn aus dem auto schmeißen

    wie geht sowas? ich habe bisjetzt sowas


    function kickPlayerHandler ( sourcePlayer, kickedname )
    local kickedausauto = getPlayerFromNick ( kickedname )
    thePlayer = getVehicleController ( sourcePlayer ) -- get the controller of the towing vehicle
    if ( thePlayer ) then
    removePedFromVehicle ( kickedausauto )
    end

    end
    addCommandHandler ( "kick", kickPlayerHandler )