04.06.2012, 02:19
В чём может быть проблема ?
Я все диалоги делаю по-порядку, поэтому у меня не возникает проблем с определением ID диалога.
|
enum {
message_DialogID,
account_Reg_DialogID, account_Log_DialogID,
}
enum fGpsInfo
{
id,
Name[64],
Float: fGpsLocationX,
Float: fGpsLocationY,
Float: fGpsLocationZ
};
new GPSInfo[30][fGpsInfo];
enum fGpsInfo
{
idi,
Namee[64],
Float: fGpsLocationX,
Float: fGpsLocationY,
Float: fGpsLocationZ
};
new GPSInfo[30][fGpsInfo];
case 10000:
{
if(!response) return true;
new str[128], varv[2048];
switch(listitem)
{
case 0:
{
for(new g = 1; g <= 3; g++)
{
format(str, 64, "Локация - %s\n", GPSInfo[g][Namee]);
strcat(varv,str);
}
SetPVarInt(playerid, "GPSID", 1);
}
case 1:
{
for(new g = 4; g <= 19; g++)
{
format(str, 64, "Локация - %s\n", GPSInfo[g][Namee]);
strcat(varv,str);
}
SetPVarInt(playerid, "GPSID", 4);
}
case 2:
{
for(new g = 20; g <= 25; g++)
{
format(str, 64, "Локация - %s\n", GPSInfo[g][Namee]);
strcat(varv,str);
}
SetPVarInt(playerid, "GPSID", 20);
}
}
SPD(playerid, 10001, 2, "Навигация", varv, "Выбрать", "Отмена");
}