/tv befehl

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 Community


    Ich habe da ein kleines Problem beim Selfmade
    und zwar ist es der /tv befehl er geht zwar die texte kommen auch nur er TV den Spieler nicht
    kann mir jemand ein kleinen Tipp geben?
    und er zeigt das Geld und das Leben mit 1$ oder auch 1 HP an


    wäre sehr nett hier die Codes




    if(strcmp(cmd, "/tv", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEISS, "{0049FF}[Benutze]: {FFAF00}/tv [carid]");
    return 1;
    }
    new pID = strval(tmp);
    if(GetPVarInt(playerid,"Adminlevel") < 1)
    {
    return SendClientMessage(playerid,ROT,"Du bist nicht Admin!");
    }
    else
    {
    if(GetPVarInt(playerid,"Adminlevel") < GetPVarInt(playerid,"Adminlevel"))
    {
    return SendClientMessage(playerid,ROT,"Ich würde es sein lassen..!");
    }
    else
    {
    new name[MAX_PLAYER_NAME], Float:health;
    new GELD = GetPVarInt(pID,"GELD");
    new LEBEN = GetPlayerHealth(pID,health);
    GetPlayerName(pID, name, sizeof(name));
    format(string, sizeof(string), "{FFBE00}Du beobachtest gerade {00E1FF}%s{FFBE00} er hat {00E1FF}%d${FFBE00} und {00E1FF}%d{FFBE00} HP", name, GELD, LEBEN);
    SendClientMessage(playerid, GRÜN, string);
    TogglePlayerControllable(playerid, 0);
    SetCameraBehindPlayer(pID);
    }
    }
    return 1;
    }


    und der zum ausschalten



    if(strcmp("/tvaus",cmdtext,true) == 0)
    {
    if(GetPVarInt(playerid,"Adminlevel") < 1)
    {
    return SendClientMessage(playerid,ROT,"Du bist kein Admin!");


    }
    else
    {
    TogglePlayerControllable(playerid, 1);
    SetCameraBehindPlayer(playerid);
    SendClientMessage(playerid,GRÜN,"Du hast es nun erfolgreich beendet!");
    }
    return 1;
    }


    mfg


    Marvinmauric

  • nur mal so

    PHP
    if(GetPVarInt(playerid,"Adminlevel") < GetPVarInt(playerid,"Adminlevel"))

    ? :D


    b2t:
    wo settest du die PVars?
    also die zb. GetPVarInt(pID,"GELD")
    und nur noch ein kleiner Tipp nimm lieber enums sind halt besser


    wegen dem Leben musst du das so machen

    PHP
    GetPlayerHealth(pID,health);


    PHP
    format(string, sizeof(string), "{FFBE00}Du beobachtest gerade {00E1FF}%s{FFBE00} er hat {00E1FF}%d${FFBE00} und {00E1FF}%d{FFBE00} HP", name, GELD, health);

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • hoppala, okay danke dir nur jetzt die Sache warum er den Spieler nicht TV
    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Level",dini_Int(Spielerdatei,"Level"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Int",dini_Int(Spielerdatei,"Int"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    SetPVarInt(playerid,"Mute",dini_Int(Spielerdatei,"Mute"));
    SetPVarInt(playerid,"Wanted",dini_Int(Spielerdatei,"Wanted"));
    SetPVarInt(playerid,"Jailed",dini_Int(Spielerdatei,"Jailed"));
    SetPVarInt(playerid,"OfflineFlucht",dini_Int(Spielerdatei,"OfflineFlucht"));
    SetPVarInt(playerid,"TeamTimer",dini_Int(Spielerdatei,"TeamTimer"));
    SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
    SetPVarInt(playerid,"killzahl",dini_Int(Spielerdatei,"killzahl"));
    SetPVarInt(playerid,"Sprengstoff",dini_Int(Spielerdatei,"Sprengstoff"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"{0049FF}[SYSTEM]: {FFAF00}Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Int",GetPVarInt(playerid,"Int"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"Mute",GetPVarInt(playerid,"Mute"));
    dini_IntSet(Spielerdatei,"Wanted",GetPVarInt(playerid,"Wanted"));
    dini_IntSet(Spielerdatei,"Jailed",GetPVarInt(playerid,"Jailed"));
    dini_IntSet(Spielerdatei,"OfflineFlucht",GetPVarInt(playerid,"OfflineFlucht"));
    dini_IntSet(Spielerdatei,"TeamTimer",GetPVarInt(playerid,"TeamTimer"));
    dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
    dini_IntSet(Spielerdatei,"killzahl",GetPVarInt(playerid,"killzahl"));
    dini_IntSet(Spielerdatei,"Sprengstoff",GetPVarInt(playerid,"Sprengstoff"));
    }
    return 1;
    }

  • hab denn Fehler gefunden, und dies ist auch der Grund warum ich PVars so hasse!


    aus dein Loginstock

    PHP
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));


    aus dein TV befehl

    PHP
    new GELD = GetPVarInt(pID,"GELD");


    siehst du auch denn Fehler?
    deshalb nimm lieber enums(denn passiert sowas nicht)


    edit:
    jetzt hab ich sogar was übersehen
    GetPVarInt(pID,"GELD"); taucht nicht mal im login-stock auf :D


    Bin aber mal Pennen bin denn ab 9Uhr etwa wieder da

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.