Biz löschen

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 wollte per Dialog meine bizzes löschen können einzeln nur leider tut er dies nicht nur das erste und dann keins mehr hier mein script:


    if(dialogid == DIALOG_BIZEINGABE)
    {
    new id = strlen(inputtext);
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen.");
    ShowPlayerDialog(playerid,DIALOG_BIZ,DIALOG_STYLE_LIST,"Rund ums Biz","Erstellen \n Bearbeiten \n Löschen","Auswählen","Abbruch");
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Rot,"Die BizID existiert nicht!.");
    ShowPlayerDialog(playerid,DIALOG_BIZEINGABE,DIALOG_STYLE_INPUT,"BIZ LÖSCHEN","Gib das gewünschte Biz ein das du löschen willst:","Löschen","Abbrechen");
    }
    else
    {
    DestroyPickup(BizInfo[id][biz_pickup]);
    Delete3DTextLabel(Text3D:BizD[id]);
    }
    }
    return 1;
    }


    hier wird mein 3d text definiert : new Text3D:BizD[MAX_biz];


    und hier werden das bizpickup und der 3dtext erstellt : BizD[bizid] = Create3DTextLabel(string,BizBlau,x,y,z,40.0,0);
    BizInfo[bizid][biz_pickup] = CreatePickup(1273 ,23,x,y,z,0);


    nur was mach ich falsch? es gibt auch im script keine errors


    /edit überschrift verbessert stimmte ja nit richtig ^^


    MFG


    janpplayer

    Einmal editiert, zuletzt von janpplayer ()

  • strlen gibt die länge zurück, kein wunder das immer 1 rauskommt...
    Einige Abfragen sind auch relativ unnötig...



    if(dialogid == DIALOG_BIZEINGABE)
    {
    if(response == 1)
    {
    new id = strval(inputtext);
    DestroyPickup(BizInfo[id][biz_pickup]);
    Delete3DTextLabel(Text3D:BizD[id]);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen.");
    ShowPlayerDialog(playerid,DIALOG_BIZ,DIALOG_STYLE_LIST,"Rund ums Biz","Erstellen \n Bearbeiten \n Löschen","Auswählen","Abbruch");
    }
    return 1;
    }