>> Mein Spec Befehl buggt, Spieler wird nicht gespect <<

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
  • EINLEITUNG
    1.1 Das Problem
    1.2 Der Code
    1.3 Andere Frage
    1.4 Kritik zu den Usern
    1.5 Hinweis und verlinkung zu meiner Enum Frage.


    DAS PROBLEM
    Also mein /spec Befehl geht nicht.
    Wenn ich den Befehl eingebe, dann passier nichts.
    Wenn ich den Befehl eingebe und meine Id dahinter, dann wird die Camera hinter mir gesetzt.
    Aber bei einer anderen Id passiert nichts.


    DER CODE
    ocmd:spec(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Adminlevel") <= 1)return SendClientMessage(playerid,rot,"Du bist kein Admin");
    if(spectating[playerid] == false)
    {
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,grau,"Benutze: /spectate [ID/Name]");
    SetCameraBehindPlayer(pID);
    }
    else
    {
    SetCameraBehindPlayer(playerid);
    spectating[playerid] = false;
    SendClientMessage(playerid,grau,"Du Spec'st nun nicht mehr.");
    }
    return 1;
    }ANDERE FRAGE
    Wer hat den Breadfisch song gesungen oder erfunden ?
    Haben wir den Name des Forums dann übernommen, oder wurde das Lied vom
    Owner gesungen ?
    ;)


    KRITIK ZU DEN USERN
    Ich finde es gut, das man so schnell eine Antwort hier bekommt,
    obwohl sie meist doch nicht so hilfreich sind.
    Die meisten hassen die Neulinge am Scripten, wobei auch ich zugehöre.
    Sagen einige wieso machst du ein Selfmade wenn du nicht so gut scripten kannst ?
    Sone Aussagen sind einfach doof. Jeder hat mal Angefangen und ich bin einer der hier eine Hilfe angefordert hat,
    dann möchte ich nicht das dadraus ein Rate spiel wird ok ? Mir helfen Codes schon richtig weiter, ich scripte das danach,
    eh alles um.


    VERLINKUNG
    LINK = http://forum.sa-mp.de/index.php?form=ThreadAdd&boardID=6


  • Das ist meiner, der funktioniert:


  • ocmd:spec(playerid, params[])
    {
    new pID;
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,GRAU,"Du darfst diesen Befehl nicht nutzen");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,GELB,"Verwende : /spec [SpielerID/Spieler Name]");
    if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid,GRAU,"Dieser Spieler ist nicht Online oder Existiert nicht.");
    {
    TogglePlayerSpectating(playerid,1);
    PlayerSpectatePlayer(playerid,pID);
    }
    return 1;
    }
    ocmd:tvoff(playerid, params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,GRAU,"Du darfst diesen Befehl nicht nutzen!");
    TogglePlayerSpectating(playerid, 0);
    SetCameraBehindPlayer(playerid);
    return 1;
    }