Problem bei Taste per GetPlayerKeys abfragen

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
  • Hi


    Ich starte bei OnPlayerKeyChange einen Timer und frage dann im Public des des durch den Timer ausgeführeten Public ab, ob er die taste KEY_FIRE (LMT) drückt. Irgendwie geht das aber ganz und garnicht. Kann ich mit GetPlayerKeys überhaupt sowas abfragen und wenn ja, wie ?


    public FeuerCode(playerid)
    {
    new Keys,ud,lr;
    new string[35];
    GetPlayerKeys(playerid,Keys,ud,lr);
    format(string,35,"Gedrückter Key: %s %d",Keys,Keys);
    SendClientMessage(playerid,COLOR_GREY,string);
    if(Keys != 4) return 1;
    .....


    Das printf liefert (fast) immer folgendes zurück bei gedrückter LMT:


    Gedrückter Key |p


    Edit Info