Aduty Schrift über den Kopf

  • Hey ho ich hätte gern das wenn man im aduty ist das über den kopf des supporters "Support-Mode" steht mir wurde gesagt sollte im normalen script gehen aber ich steig mal wieder nicht durch :thumbdown:



    local admindutyskin = 260
    local clantagwithsquarebracket = false
    local admindutyarray = { vehicles = {}, skins = {} }




    function adminDuty ( player )
    if vioGetElementData ( player, "adminlvl" ) >= 3 then
    if not admindutyarray.skins[player] then
    executeCommandHandler ( "ochat", player, "ist nun im Admin-Duty-DM auf dem Admin ist nun Verboten" )
    admindutyarray.skins[player] = getElementModel ( player )
    setElementModel ( player, admindutyskin )
    addEventHandler ( "onPlayerQuit", player, quitAdminDuty )
    addEventHandler ( "onPlayerWeaponSwitch", player, dontHoldWeaponInAdminDuty )
    triggerClientEvent ( player, "inAdminDuty", player )
    local x, y, z = getElementPosition ( player )
    local rx, ry, rz = getElementRotation ( player )
    local name = getPlayerName ( player )
    if clantagwithsquarebracket then
    name = gettok ( name, 2, string.byte ( "]" ) ) or name
    end
    else
    triggerClientEvent ( player, "notInAdminDuty", player )
    executeCommandHandler ( "ochat", player, "ist nicht mehr im Admin-Duty-DM auf den Admin ist nun wieder erlaubt" )
    setElementModel ( player, admindutyarray.skins[player] )
    admindutyarray.skins[player] = nil
    removeEventHandler ( "onPlayerQuit", player, quitAdminDuty )
    removeEventHandler ( "onPlayerWeaponSwitch", player, dontHoldWeaponInAdminDuty )
    end
    else
    infobox ( player, "Du bist\nnicht befugt!", 4000, 155, 0, 0 )
    end
    end
    addCommandHandler ( "aduty", adminDuty )




    function quitAdminDuty ( )
    if admindutyarray.skins[source] then
    admindutyarray.skins[source] = nil
    end
    end




    function stopEnterTheAdminCar ( player, _, _, door )
    if door == 0 and player ~= getPlayerByAdminVehicle ( source ) then
    cancelEvent()
    end
    end




    function getPlayerByAdminVehicle ( vehicle )
    for player, veh in pairs ( admindutyarray.vehicles ) do
    if veh == vehicle then
    return player
    end
    end
    return false
    end




    function adminCarDestroyed ( )
    for key, vehicle in pairs ( admindutyarray.vehicles ) do
    if vehicle == source then
    admindutyarray.vehicles[key] = nil
    end
    end
    end




    function dontHoldWeaponInAdminDuty ( )
    setPedWeaponSlot ( source, 0 )
    end

  • Ahh hats verstanden jetzt fehlt nur noch die Einrückung gebe dir mal was @Bonus vor längere zeit mal gepostet hat.




    Die deutsche Sprache ist Freeware.
    Das heißt, du darfst sie uneingeschränkt nutzen. ABER(!) die deutsche Sprache ist NICHT Open Source.
    Das heißt, du darfst sie nicht nach deinen Vorstellungen verändern!


    Ein Problem ist halb gelöst, wenn es klar formuliert ist.

  • Nabend,


    mit einem Satz anfangen von wegen "Ich hätte gern das ..." ist immer schlecht.
    Wir alle hätten gerne viel O.o


    Beim überfliegen habe ich jetzt nicht gesehen, dass irgendwo etwas von wegen A-Duty über dem Kopf gerendert wird.
    Damit wäre ja eigentlich deine Frage geklärt oder nicht ?


    Du solltest dein Problem mal ausführlich beschreiben. Möglicherweise erklärt sich dann jemand bereit dir zu helfen.

  • Ich habe mir mal die Mühe gemacht.
    /Ungetestet!!!
    @AnnaK

    Exetra-Play = mtasa://5.62.64.218:22003
    Discord: KeksKing#9206

    Einmal editiert, zuletzt von KeksKing ()

  • Ich habe mir mal die Mühe gemacht.
    /Ungetestet!!!
    @AnnaK

    Vielen dank echt lieb leider funktionierts nicht :S

  • Wenn du dann noch sagst, was genau nicht funktioniert, kann man dir auch einfach weiter helfen.


    Stell dir vor, du wärst beim Arzt, weil du krank bist.
    Wenn du dem Arzt sagst "Ich habe Husten und Fieber", weiß er genau, was er kontrollieren muss und welche Medikamente es dafür geben könnte.
    Sagst du jedoch nur "Ich bin krank", wird er dir entweder nicht helfen oder muss dann wirklich alles durchgehen, um möglichst genau zu erfahren, was du hast.


    Hier ist es ähnlich.
    Wenn du Fehler nennen oder genau sagen würdest, was nicht funktioniert, was du getan hast usw., könnten wir dir schnell helfen.
    Aber ein "funktionierts nicht" kann alles bedeuten, da haben nur die wenigsten Lust alle Möglichkeiten durchzugehen.

  • Hast du die abschnitte ( Client / Server ) überhaupt getrennt ?
    Er sagt nämlich das dass Server getriggerte Event "AdminDuty_Client" nicht Clientseitig vorhanden ist.


    - requiem

    - requiem

  • /aduty benutzt?
    Komm schon, schreib direkt, was du getan hast.
    Ansonsten müssen wir dauerhaft nachfragen ...

  • Ja /aduty alles normal skin ändert sich nachricht im chat aber nichts übern kopf jetzt steht das da https://ibb.co/dHXB5q
    keine ahnung ob das mit der client lua jetzt zusammen hängt davon



    das die client datei jetzt


  • Einfach mal die Datei öffnen, in die Zeile gucken und checken, ob die Zeile von diesem neuen Code ist.
    Hier in diesem Fall kann ich aber sofort sagen, dass die Zeile nicht vom neuen Code ist, da im Code von KeksKing ein fester String ist, kein boolean.


    Tu mal clientseitig in die erste Zeile bei der Funktion für "onClientRender" ein kleines outputChatBox/outputDebugString rein.
    Einfach etwas, um einen Output zu bekommen.


    Also z.B.
    outputChatBox("TEST")


    So können wir herausfinden, ob die Funktion überhaupt aufgerufen wird.
    Danach einfach Script restarten und gucken, ob Chat vollgespamt wird.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!