torento_tores
Новичок
Здраствуйте уважаемые пользователи Pawno-info.
Делаю динамичный диалог, ну как динамичный в нем взегда присутствует 4 пункта только названия меняются в зависимости от переменных, и проблемма в том что при вводе команды в игре мне пишится SERVER: Unknown command.
вот сама команда:
Компилятор не выдает не варингов не ошибок, и команда неработает из за format, так как при обычном виде диалога с темиже проверками, все работает нормально.
Тут переменные типа: VehicleNameS[car1-400] в ячейках находится название автомобилей по порядку их id, подскажите как исправить format чтобы диалог не капризничал.
Вот VehicleNameS:
P.s. создал тему заного т.к. в той небыло наличия префикса
---------- Post added at 15:09 ---------- Previous post was at 14:01 ----------
Ребят подскажите где ошибка? вроди все нормально переменные все работают
может в new stringlog[512]; -в этом нифига непонимаю, ведь VehicleNameS это текст, может я не так что обозначил?
---------- Post added at 15:32 ---------- Previous post was at 15:09 ----------
Проблемму решил
закрываю тему
Делаю динамичный диалог, ну как динамичный в нем взегда присутствует 4 пункта только названия меняются в зависимости от переменных, и проблемма в том что при вводе команды в игре мне пишится SERVER: Unknown command.
вот сама команда:
PHP:
if(strcmp(cmd, "/mv", true) == 0)
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pCarKey] != -1 && strcmp(playername, CarsInfo[PlayerInfo[playerid][pCarKey]-OTCHET_CAR][vOwner], true) == 0
|| PlayerInfo[playerid][pCarKey2] != -1 && strcmp(playername, CarsInfo[PlayerInfo[playerid][pCarKey2]-OTCHET_CAR][vOwner], true) == 0
|| PlayerInfo[playerid][pCarKey3] != -1 && strcmp(playername, CarsInfo[PlayerInfo[playerid][pCarKey3]-OTCHET_CAR][vOwner], true) == 0
|| PlayerInfo[playerid][pCarKey4] != -1 && strcmp(playername, CarsInfo[PlayerInfo[playerid][pCarKey4]-OTCHET_CAR][vOwner], true) == 0)
{
new car1 = CarsInfo[PlayerInfo[playerid][pCarKey]-OTCHET_CAR][vModel];
new car2 = CarsInfo[PlayerInfo[playerid][pCarKey2]-OTCHET_CAR][vModel];
new car3 = CarsInfo[PlayerInfo[playerid][pCarKey3]-OTCHET_CAR][vModel];
new car4 = CarsInfo[PlayerInfo[playerid][pCarKey4]-OTCHET_CAR][vModel];
new stringlog[512];
format(stringlog,sizeof(stringlog),"-%s\n-%s\n-%s\n-%s",VehicleNameS[car1-400],VehicleNameS[car2-400],VehicleNameS[car3-400],VehicleNameS[car4-400]);
ShowPlayerDialog(playerid,321,DIALOG_STYLE_LIST,"{33CCFF}Управление транспортом",stringlog,"Далее","Отмена");
}
else
{
SendClientMessage(playerid,COLOR_GREY, "Ошибка: У вас нет машины.");
return 1;
}
}
Тут переменные типа: VehicleNameS[car1-400] в ячейках находится название автомобилей по порядку их id, подскажите как исправить format чтобы диалог не капризничал.
Вот VehicleNameS:
PHP:
new VehicleNameS[][] = {
"Landstalker",
"Bravura",
"Buffalo",
"Linerunner",
"Pereniel",
"Sentinel",
"Dumper",
"Firetruck",
"Trashmaster",
"Stretch",
"Manana",
"Infernus",
"Voodoo",
...
..
"Boxville",
"Farm Plow",
"Utility Trailer"
};
---------- Post added at 15:09 ---------- Previous post was at 14:01 ----------
Ребят подскажите где ошибка? вроди все нормально переменные все работают
может в new stringlog[512]; -в этом нифига непонимаю, ведь VehicleNameS это текст, может я не так что обозначил?
---------- Post added at 15:32 ---------- Previous post was at 15:09 ----------
Проблемму решил
закрываю тему
