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