KEY_DOWN & KEY_UP funzen nicht.

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,


    hab das Problem das alle Keys außer Down und UP funzen.
    Hier mal mein Code:

    if(PRESSED(KEY_UP))
    {
    if(darf[playerid] == 1)
    {


    Bitte um Hilfe.

  • Funktioniert immer noch nicht.
    Gemeint mit KEY_DOWN & UP sind doch die Pfeiltasten oder?

  • Soweit ich weiß, funktionieren die Tasten auch nicht.

  • Funktioniert leider immer noch nicht.


    So siehts aus zurzeit:
    if(oldkeys & KEY_DOWN)
    {
    if(darf[playerid] == 1)
    {

  • Lt Wiki musst du das hier anders machen:

    new Keys,ud,lr;
    GetPlayerKeys(playerid,Keys,ud,lr);

    if(ud > 0) SendClientMessage(playerid, 0xFFFFFFFF, "DOWN");
    else if(ud < 0) SendClientMessage(playerid, 0xFFFFFFFF, "UP");


    if(lr > 0) SendClientMessage(playerid, 0xFFFFFFFF, "RIGHT");
    else if(lr < 0) SendClientMessage(playerid, 0xFFFFFFFF, "LEFT");




    EDIT: Bin mir nicht sicher, aber kann sein, dass das nur in Verbindung mit OnPlayerUpdate funktioniert.

  • Hab das vorhin schon so getestet.
    Hat auch nicht funktioniert.

  • Hab keinen Num block ;)
    Gibt es keine andere Lösung?
    Problem besteht weiter hin.


    //Edit mit der FUnktion
    IsKeyJustDown(key, newkeys, oldkeys)
    {
    if((newkeys & key) && !(oldkeys & key)) return 1;
    return 0;
    }


    Und einen neuen OnPlayerKey public hab ich es hinbekomen.

    3 Mal editiert, zuletzt von DaN ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen