Bekomme den 3Dtextlabel nicht weg!

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 Abend, ich habe grade 2 befehle geschrieben aber jetzt habe ich ein problem. Ich weiß nicht genau wie ich das mache wen ich den befehl eingebe kommt Ja ein 3Dlabel aber wen ich den befehl nochmal eingeben soll der wieder weg gehen wie mache ich das am besten? Habe schon was versucht das klappt aber nicht!


    COMMAND:einsatz(playerid,params[])
    {


    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInFrakt(playerid,1))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Police Department im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,2))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("F.B.I im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,3))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Fire-Deparment/Medic im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,6))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Army im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    return SendClientMessage(playerid,GRAU,"Du bist nicht in der jeweiligen Fraktion.");


    }


    COMMAND:vk(playerid,params[])
    {


    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3) || isPlayerInFrakt(playerid,6))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("Verkehrskontrolle! Bitte fahren sie Rechts ran!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    return SendClientMessage(playerid,GRAU,"Du bist nicht in der jeweiligen Fraktion.");


    }

  • Deklaration:
    new Text3D:vehicle3Dtext[MAX_VEHICLES] = {Text3D:-1,...};



    In beiden Befehlen:
    if(vehicle3Dtext[GetPlayerVehicleID(playerid)] != Text3D:-1)
    {
    DestroyDynamic3DTextLabel(vehicle3Dtext[GetPlayerVehicleID(playerid)]);
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = Text3D:-1;
    return SendClientMessage(playerid, -1, "Entfernt");
    }

  • Beitrag von Mister.Anonym ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Aso okay. Aber leider geht es nicht. Der Label ist immer noch da nur die Gelbe farbe wird heller wen ich den befehl nochmal eingebe.

    COMMAND:einsatz(playerid,params[])
    {


    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInFrakt(playerid,1))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Police Department im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,2))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("F.B.I im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,3))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Fire-Deparment/Medic im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(isPlayerInFrakt(playerid,6))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("San Andreas Army im Einsatz! Räumen sie sofort die Straße!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(vehicle3Dtext[GetPlayerVehicleID(playerid)] != Text3D:-1)
    {
    DestroyDynamic3DTextLabel(vehicle3Dtext[GetPlayerVehicleID(playerid)]);
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = Text3D:-1;
    return SendClientMessage(playerid, -1, "Entfernt");
    }
    return SendClientMessage(playerid,GRAU,"Du bist nicht in der jeweiligen Fraktion.");


    }



    COMMAND:vk(playerid,params[])
    {


    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3) || isPlayerInFrakt(playerid,6))
    {
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = CreateDynamic3DTextLabel("Verkehrskontrolle! Bitte fahren sie Rechts ran!",GELB, 0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),7,0,-1,-1);
    return 1;
    }
    if(vehicle3Dtext[GetPlayerVehicleID(playerid)] != Text3D:-1)
    {
    DestroyDynamic3DTextLabel(vehicle3Dtext[GetPlayerVehicleID(playerid)]);
    vehicle3Dtext[GetPlayerVehicleID(playerid)] = Text3D:-1;
    return SendClientMessage(playerid, -1, "Entfernt");
    }
    return SendClientMessage(playerid,GRAU,"Du bist nicht in der jeweiligen Fraktion.");


    }