/tv Befehl erstellen, aber wie?

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 Breadfish,


    könnte mir jemand erklären wie man einen /tv Befehl mit OCMD macht.
    Habe es versucht aber es kommen nur Errors und Warnings.
    Also könnte es mir mal jemand per Skype/Ts3 und Teamviewer zeigen ?
    Oder direkt übers SAMP-Forum ?


    Also nicht gleich den Befehl geben, sondern erstmal erklären,
    wäre echt total nett,
    weil ich es nicht checke wie sowas geht.


    Danke im Vorraus



    Mfg






    //Edit : Überschrift geändert

    Mit unfreundlichen Grüßen
    Buschmensch

  • Hätte da was mit dcmd ;/


    Das machst bei OnPlayerCommandText


    dcmd(spectate,8,cmdtext);


    dann machst das halt iwo hin

    dcmd_spectate(playerid,params[]) {
    if(Spieler[playerid][alvl] < 1){
    return SendClientMessage (playerid,grau,"Du musst Moderator oder Höher sein um Spieler zu Beobachten");
    }
    new pID;
    if(sscanf(params,"u",pID)){
    return SendClientMessage (playerid,grau,"Benutz: /spectate [playerid]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,grau,"Dieser Spieler ist nicht Online!");
    }
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du beobachtest %s",name);
    SetCameraBehindPlayer(pID);
    SendClientMessage(playerid,COLOR_GREEN,string);
    return 1;
    }
    Dann kannst du mit /spectate [ID]


    Den Spieler Beobachten

  • Koenntest du versuchen es in OCMD *umzuwandeln?*


    Waere echt cool wenn du das machen wuerdest, weil ich, falls es mal Errors bekommen sollte, es mit OCMD schneller und einfacher beheben koennte. (ich will alle meine Fehler erstmal selber versuchen zu fixxen).



    Danke im Vorraus



    Mfg

    Mit unfreundlichen Grüßen
    Buschmensch

  • Soweit ich weiß musst du statt dcmd_befehl nur ocnd_befehl nehmen.



    Falsch.
    Ocmd:Befehl
    anstatt ocmd_befehl

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Hier für OCMD


    ocmd:spectate(playerid,params[]) {
    if(Spieler[playerid][alvl] < 1){
    return SendClientMessage (playerid,grau,"Du musst Moderator oder Höher sein um Spieler zu Beobachten");
    }
    new pID;
    if(sscanf(params,"u",pID)){
    return SendClientMessage (playerid,grau,"Benutz: /spectate [playerid]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,grau,"Dieser Spieler ist nicht Online!");
    }
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du beobachtest %s",name);
    SetCameraBehindPlayer(pID);
    SendClientMessage(playerid,COLOR_GREEN,string);
    return 1;
    }