gewisse tasten verbieten bei befehl

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • ich würde gern wenn man ein befehl eingibt das ein spieler gekickt wird oder so wenn er eine gewisse taste drückt. in dem falle feuertaste, hoffe es kann jemand helfen


    if (strcmp(cmdtext, "/nodm", true)==0)
    {
    if (Spieler[playerid][Admin] == 1)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"DM vorerst verboten!");
    SendClientMessageToAll(COLOR_YELLOW, "DM wurde von einem Admin vorerst verboten!.");
    //--------------------------hier muss was hin denk ich^^
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    }
    return 1;
    }

  • public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(GetPlayerState(playerid)==PLAYER_STATE_ONFOOT)
    {
    switch(GetPlayerWeapon(playerid))
    {
    case 24,25,27,29,30,31,33,34:
    {
    if(((oldkeys & KEY_FIRE)))
    {
    Kick(playerid);
    }
    }
    }
    }
    return 1;
    }

  • du setzt eine globale variable bei dem command auf 1 und fragt bei der taste ab ob die variable auf 1 ist;)