Key Define für + Taste

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
  • Okee, danke hab immer gedacht, dass das die Taste 2 ist. Ist es auch, ist mir aufgefallen^^. Aber das Funktioniert nur, wenn man in einem Fahrzeug ist. Ist auch IsPlayerInVehicle oder so drin. Wenn ich den Code in nen Befehl packe gehts auch zu Fuß. Hier mein Code:


    if(newkeys & KEY_SUBMISSION)
    {
    new string[150];
    if(PlayerToPoint(20.0, playerid,1587.3488,-1636.3077,12.9607))
    {
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
    {
    SetTimer("GateClose", 8000, 0);
    MoveObject(LSPDTOR,1596.5496826172,-1638.4108886719,12.758577346802, 2.0);
    PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    if(PlayerInfo[playerid][pSex]){format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    else if(PlayerInfo[playerid][pSex] == 2) {format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    SendClientMessage(playerid, COLOR_GRAD1,"** Du hast das Tor geöffnet, es schließt sich automatisch wieder!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Beamter!");
    return 1;
    }
    }
    else if(PlayerToPoint(20.0, playerid,-1549.6320,516.6087,6.6563))
    {
    if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
    {
    SetTimer("GateClose", 8000, 0);
    SetObjectRot(ARMYTOR,0, 358.99487304688, 263.99597167969);
    PlayerPlaySound(playerid, 1153, -1549.6320,516.6087,6.6563);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    if(PlayerInfo[playerid][pSex]){format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    else if(PlayerInfo[playerid][pSex] == 2) {format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    SendClientMessage(playerid, COLOR_GRAD1,"** Du hast das Tor geöffnet, es schließt sich automatisch wieder!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Beamter!");
    }
    }
    else if(PlayerToPoint(20.0, playerid,-1631.6003,685.8247,6.7595))
    {
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
    {
    SetTimer("GateClose", 8000, 0);
    MoveObject(SFPDTOR,-1631.4951171875,688.35559082031,13.384237289429, 2.0);
    PlayerPlaySound(playerid, 1153, -1631.6003,685.8247,6.7595);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    if(PlayerInfo[playerid][pSex]){format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    else if(PlayerInfo[playerid][pSex] == 2) {format(string, sizeof(string), "** %s holt ihre Fernbedienung raus und öffnet das Tor.", pn(playerid));}
    SendClientMessage(playerid, COLOR_GRAD1,"** Du hast das Tor geöffnet, es schließt sich automatisch wieder!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Beamter!");
    }
    }
    }



    Ist unter OnPlayerKeyStateChange.



    EvilToast.

  • also ob es zu fuß funktioniert weiß ich nicht haste es versucht und wen ja gehts und wo haste es reingemacht?


    edit:
    kannst ja so verscuhen:
    if(!strcmp(cmdtext, "/go", true) || newkeys & KEY_SUBMISSION) NICHT GETESTE !!! xD

    Entspurt!!!
    Ihr dürft euch noch für die Closed Beta eintragen!!!
    Es wird der Hamma, einige User freuen sich bereits!!!


    http://www.another-day.de

  • @Pati: Hast falsch verstanden glaub ich^^ Will keinen Command mit Parametern erstellen, sondern mit einem Tastendruck ein Tor öffnen.


    Lars: Ne funzt net, woher soll ich denn das newkeys in OnPlayerCommandText herkriegen?^^

  • Willst du das man es nur im Fahrzeug machen kann?
    dan if(IsPlayerInAnyVehicle(playerid))


    Lg