Habe 1 ERROR

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
  • Hallo, ich habe ein command erstellt, in dem alle SetPlayerCameraPos dinger weggehen...


    hier der command if (strcmp("/Camera abrechen", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    TogglePlayerControllable(playerid, 0);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118)
    SetCameraBehindPlayer(i);//hier der error
    }
    nun dieser error


    C:\Users\Mario\Desktop\fortcarson.pwn(973) : error 001: expected token: ";", but found "-identifier-"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Hoffe, das ihr mir schnell helfen könnt!!

  • if (strcmp("/Camera abrechen", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    TogglePlayerControllable(playerid, 0);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118);
    SetCameraBehindPlayer(i);//hier der error
    }

  • danke^^
    wie doof von mir ey <.<^^


    //edit: Neues Problen, wen ich das eintippe geht die camera ned weg also sie is immer noch da <.<


    hier meine koode


    Menü definiert


    command gemacht: if(strcmp("/cams", cmdtext, true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid, 3, 219.1445,108.6958,1010.2118))//eure koordinaten
    {
    ShowPlayerDialog(playerid, pdcammenu, DIALOG_STYLE_LIST, "Überwachungs Camera", "Eingangs Zentrum\nZellen", "Auswählen", "Abbrechen");
    }
    else
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht an den Computern im Fort Carson PD!");
    }


    hier das GUI
    if(dialogid == pdcammenu)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerCameraPos(playerid, 240.6861,117.9353,1003.2188);
    SetPlayerCameraLookAt(playerid, 243.1207,114.0774,1003.2257);
    SendClientMessage(playerid,COLOR_RED,"Tippe /Camera abbrechen um die Überwachungs Camera abzubrechen!");
    TogglePlayerControllable(playerid, 0);


    }
    if(listitem == 1)
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerCameraPos(playerid, 226.3950,115.3213,999.0156);
    SetPlayerCameraLookAt(playerid, 222.0405,114.2877,999.0156);
    SendClientMessage(playerid,COLOR_RED,"Tippe /Camera abbrechen um die Überwachungs Camera abzubrechen!");
    TogglePlayerControllable(playerid, 0);


    }



    }
    }
    hier /camera abbrechen
    if (strcmp("/Camera abbrechen", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118);
    SetCameraBehindPlayer(i);//hier der error
    }


    Wo liegt das problem ??

    Einmal editiert, zuletzt von [GGR]SoNiC ()


  • if (strcmp("/Camera abbrechen", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118);
    SetCameraBehindPlayer(playerid);//hier der error
    }


    Du hast anstatt "playerid" "i" genutzt. :P


    Achja: Soll es so sein, dass die IF-Abfrage keine Funktion hat?

  • danke, es geht...


    wie du gesagt hast geht die if abfrage ned, wieso ?? jeder kann es einsetzten...

  • Das würde dann so aussehen:

    if (strcmp("/Camera abbrechen", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    {
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118);
    SetCameraBehindPlayer(playerid);
    }
    }

  • habs mal probiert und geschaft, danke für die schnellen antworten!!


    hier meine varriante if (strcmp("/Camera abbrechen", cmdtext, true, 10) == 0)
    if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    {
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid,219.1445,108.6958,1010.2118);
    SetCameraBehindPlayer(playerid);//hier der error
    }


    #closed