Guten Tag,
ich habe folgendes Problem in meinem System, das bewirkt das der Preis geändert wird.
if(dialogid == DIALOG_TEST)
{
if(response)
{
new cmd[128];
new slotid = initSlot();
new spielzeit = TankDaten[playerid][play_time];
new fullid = (slotid==-1) ? (_cache_tanken) : (slotid);
new tankpreis = TankDaten[playerid][tpreis];
new nowPos[3];
TankDaten[fullid][tpreis] = inputtext;
strmid(TankDaten[fullid][Besitzer],"Keiner",0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
TankDaten[fullid][pickid] = CreatePickup(1272,1,nowPos[0],nowPos[1],nowPos[2],0);
format(cmd,sizeof cmd,"Tankstelle gehört: %s\nLevel : %d\nTank Preis : %d$",spielername(playerid),spielzeit,tankpreis);
TankDaten[fullid][lbl_tanken] = Create3DTextLabel(cmd,0x00FF00FF,nowPos[0],nowPos[1],nowPos[2],10.0,0,0);
TankDaten[fullid][icon_id] = bCreateMapIcon(nowPos[0],nowPos[1],_,31,0);
if(slotid==-1)_cache_tanken++;
SaveCache();
UpdateTankstelle(playerid);
}
}
Error:
error 006: must be assigned to an array
Zeile:
TankDaten[fullid][tpreis] = inputtext;