[Hilfe] ich brauche hilfe zu mein Überwachungssytem

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
  • Moin,


    ich wollt ma ein Kamarasytem fürs lspd srcipten(okay es ist das LV Police Department). Erstma dir untere und die obere theke sollten überwacht werden. Leider funzt das nur oben egal ob ich den Befehl für dir untere oder obere theke nehme, es ist immer die obere.


    /*
    SetPlayerCameraPos(playerid,X,Y,Z);
    SetPlayerCameraLookAt(playerid,X,Y,Z);
    OnPlayerCommandText(playerid, cmdtext[])
    */
    #include <a_samp>


    #define FILTERSCRIPT
    #define LSPDCAMMENU 1


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print("LSPD Kamara Sytstem by Core2Pacco");
    print("--------------------------------------\n");
    CreatePickup(1239,1,244.7491,184.9261,1008.1719,0);
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/LSPDCAMTHEKEOBEN",cmdtext,true,10)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid);
    SetPlayerCameraPos(playerid,301.9897,188.8580,1010.1719);
    SetPlayerCameraLookAt(playerid,292.4074,178.6591,1010.1794);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }
    if(strcmp("/LSPDCAMTHEKEUNTEN",cmdtext,true,10)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid);
    SetPlayerCameraPos(playerid,228.7787,169.3838,1006.0234);
    SetPlayerCameraLookAt(playerid,234.8073,160.4818,1006.0300);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }
    if(strcmp("/CAMERAEXIT",cmdtext,true,10)==0)
    {
    SetCameraBehindPlayer(playerid);
    return 1;
    }
    if(strcmp("/LSPDCAMHELP",cmdtext,true,10)==0)
    {
    SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEOBEN = LSPD obere Theken Kamara.");
    SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEUNTEN = LSPD untere Theken Kamara.");
    SendClientMessage(playerid,0x00ff00ff,"/CAMERAEXIT = Setz die Kamera wieder hinter den Spieler");
    SendClientMessage(playerid,0x00ff00ff,"Du musst beim I-Pickup im LSPD Computerraum sein");
    return 1;
    }
    return 0;
    }


    thx schon ma an alle die mir helfen

  • if(strcmp("/LSPDCAMTHEKEOBEN",cmdtext,true,10)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid); // Das brauchst du doch nicht oO
    SetPlayerCameraPos(playerid,301.9897,188.8580,1010.1719);
    SetPlayerCameraLookAt(playerid,292.4074,178.6591,1010.1794);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }
    if(strcmp("/LSPDCAMTHEKEUNTEN",cmdtext,true,10)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid); //Brauchst du nicht oO
    SetPlayerCameraPos(playerid,228.7787,169.3838,1006.0234);
    SetPlayerCameraLookAt(playerid,234.8073,160.4818,1006.0300);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }



    //Edit:
    Ohh hab was böses entdeckt
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //if(strcmp("/LSPDCAMTHEKEOBEN",cmdtext,true,10)==0) das cmdtext muss weg! bei jedem Befehl!
    if(strcmp("/LSPDCAMTHEKEOBEN",true,10)==0) //so ist das richtig!
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid);
    SetPlayerCameraPos(playerid,301.9897,188.8580,1010.1719);
    SetPlayerCameraLookAt(playerid,292.4074,178.6591,1010.1794);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }
    if(strcmp("/LSPDCAMTHEKEUNTEN",cmdtext,true,10)==0) //Hier auch
    {
    if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
    {
    SetCameraBehindPlayer(playerid);
    SetPlayerCameraPos(playerid,228.7787,169.3838,1006.0234);
    SetPlayerCameraLookAt(playerid,234.8073,160.4818,1006.0300);
    SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
    }
    return 1;
    }
    if(strcmp("/CAMERAEXIT",cmdtext,true,10)==0) //Hier auch
    {
    SetCameraBehindPlayer(playerid);
    return 1;
    }
    if(strcmp("/LSPDCAMHELP",cmdtext,true,10)==0) //und hier ebenfalls
    {
    SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEOBEN = LSPD obere Theken Kamara.");
    SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEUNTEN = LSPD untere Theken Kamara.");
    SendClientMessage(playerid,0x00ff00ff,"/CAMERAEXIT = Setz die Kamera wieder hinter den Spieler");
    SendClientMessage(playerid,0x00ff00ff,"Du musst beim I-Pickup im LSPD Computerraum sein");
    return 1;
    }
    return 0;
    }