OnPlayerKeyStateChange mit cmd deakivieren.

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
  • Guten Tag...


    Ich möchte gern, dass man folgenden key mit einem Command deaktivieren..
    z.B /jaus


    Was ich mit dem command deaktivieren will:


    if(newkeys & JumpKey) // Jump
    {
    new Float:vehx; new Float:vehy; new Float:vehz;
    GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
    SetVehicleVelocity(vehicleid,vehx,vehy,vehz+Jump);
    PlayerPlaySound(playerid, 1149 ,0, 0, 0);
    }


    MfG

  • //ganz nach oben
    new bool:DarfWasAuchImmer[MAX_PLAYERS]; //sry kannst ruhig was anderes nehmen^^
    //unter public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    if(DarfWasAuchImmer[playerid]==true)
    {
    if(newkeys & JumpKey) // Jump
    {
    new Float:vehx; new Float:vehy; new Float:vehz;
    GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
    SetVehicleVelocity(vehicleid,vehx,vehy,vehz+Jump);
    PlayerPlaySound(playerid, 1149 ,0, 0, 0);
    }
    }
    //Und dann per Befehl einfach den wert ändern
    DarfWasAuchImmer[playerid]=true; //Um es dem Spieler zu erlauben
    DarfWasAuchImmer[playerid]=false; //Um es wieder zu verbieten


    //Edit:
    Oder so falls du ihm ne nachricht geben willst das er es erst wieder aktivieren muss oder sowas
    //unter public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    if(newkeys & JumpKey) // Jump
    {
    if(DarfWasAuchImmer[playerid]==true)
    {
    new Float:vehx; new Float:vehy; new Float:vehz;
    GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
    SetVehicleVelocity(vehicleid,vehx,vehy,vehz+Jump);
    PlayerPlaySound(playerid, 1149 ,0, 0, 0);
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Du darfst das nicht!");
    }
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.