/TV Befehl funktioniert 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
  • Guten Morgen liebe Community,
    Ich habe ein Problem. (Ich scripte seit 3 Tagen)
    Ich habe ein /tv Befehl für Admins gescriptet aber der Befehl wird nicht ausgeführt.



    ocmd:tv(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    new pID;
    new Float:tvx,Float:tvy,Float:tvz;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,GRAU,"Benutze /tv [ID]");
    GetPlayerCameraPos(pID,tvx,tvy,tvz);
    SetPlayerCameraPos(playerid,tvx,tvy,tvz);
    return 1;
    }


    Wisst ihr vllt, woran das liegt?
    Danke im Vorraus :)


    Mit freundlichen Grüßen
    Zezuma

  • Probier den ma Hier

    ocmd:tv(playerid, params[])
    {
    new id;
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,ORANGE,"/tv [Name/ID]");
    {
    new string[128];
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, id);
    format(string, sizeof(string), "Du Beobachtest nun %s /tvaus um den TV modus zu beenden", SpielerName(id));
    SendClientMessage(playerid,GELB,string);
    SpielerSpeichern(playerid);
    }
    return 1;
    }

  • Das hat mir jetzt nicht so geholfen.
    Wenn dann bitte den ganzen Befehl.
    Habs selber gemacht aber ist falsch.



    ocmd:tvaus(playerid, params[])
    {
    new pID;
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    if(sscanf(params,"s"))
    {
    TogglePlayerSpectating(playerid, 0);
    PlayerSpectatePlayer(playerid, pID);
    }
    return 1;
    }

    Einmal editiert, zuletzt von Zezuma ()

  • Mach den dann so ..


    ocmd:tvaus(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    TogglePlayerSpectating(playerid, 0);
    SetCameraBehindPlayer(playerid);
    SendClientMessage(playerid,DUNKELROT,"TV Modus Verlassen");
    SpielerSpeichern(playerid);
    return 1;
    }




    MFG Equ ^^