Начал делать заправки. и появилась проблема, не мгу удалить созданный в Init 3DText
собственно код:
PHP код:
enum AZSp{azsId,azsUid,Float:azsX,Float:azsY,Float:azsZ,azsStr[64],Text3D:azsT3D}
new AZS[][AZSp];
При старте серва выполняется LoadAZS, все тексты грузяться на места свои
PHP код:
LoadAZS()
{
new i,query[200];
format(query, sizeof(query), "SELECT * FROM `azs`");
mysql_query(query),mysql_store_result();
while (mysql_retrieve_row())
{
//......
AZS[i][azsT3D]=Create3DTextLabel(AZS[i][azsStr],C_WHITE,AZS[i][azsX],AZS[i][azsY],AZS[i][azsZ],20.0,0,0);
}
format(query, sizeof(query),"LOADING: AZS .................... %d",i);
print(query);
return 1;
}
Выполняю команду, текст не удаляется, почему?
PHP код:
// * * * ADMIN SET POSition AZS
CMD:asetposazs(playerid, params[])
{
if (pInfo[playerid][pAdmin] >= 6)
{
new query[128],id;
if(sscanf(params,"d",id)) return SCM(playerid, C_WHITE, " Введите: /asetposazs [Номер АЗС]");
format(query, sizeof(query), "SELECT `id` FROM `azs` WHERE `id`='%d' LIMIT 1", id);
mysql_query(query),mysql_store_result(),mysql_retrieve_row();
if(mysql_num_rows() == 1)
{
//..................
Delete3DTextLabel(AZS[id][azsT3D]);
format(string, sizeof(string), "Местоположение АЗС-%d назначено", id);
return SCM(playerid, C_GREEN, string);
//..................
}
else return SCM(playerid, C_RED, "Такой АЗС нет!");
}
return 1;
}
"Местоположение АЗС-%d назначено" срабатывает
За место
PHP код:
Delete3DTextLabel(AZS[id][azsT3D]);
указывал
PHP код:
Delete3DTextLabel(AZS[0 и 1][azsT3D]);
тоже ноль реакции
- - - Добавлено - - -
добился удаление указав размер массива
PHP код:
new AZS[100][AZSp];
а можно без фиксированного размера массива сделать?