Перейти к содержанию
Авторизация  
NIKRUS

Ошибка

Рекомендуемые сообщения

NIKRUS

Всем привет! Выскакивает ошибка в этой строке:

	GetPlayerName(playerid, PlayerName, 30);
					printf("Администратор %s использовал GMtest на игроке %s", PlayerName, giveplayer);

Сама ошибка: 

error 076: syntax error in the expression, or invalid function call

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Не giveplayer, а playerid. Смотри свой код внимательней

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS
@Wеb, не в этом ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

GetPlayerName(playerid,PlayerName, sizeof(PlayerName));
printf("Администратор %s использовал GMtest на игроке %s", PlayerName, giveplayer);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS

GetPlayerName(playerid,PlayerName, sizeof(PlayerName)); printf("Администратор %s использовал GMtest на игроке %s", PlayerName, giveplayer);

появилась еще одна ошибка только:

error 072: "sizeof" operator is invalid on "function" symbols

Дополняю: Добавил 

new PlayerName[30];

Появился варнинг в этой строке, но ошибки пропали.

Изменено пользователем NIKRUS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

new name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid,name, sizeof(name));
printf("Администратор %s использовал GMtest на игроке %s", name, giveplayer);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS

new name[MAX_PLAYER_NAME + 1]; GetPlayerName(playerid,name, sizeof(name)); printf("Администратор %s использовал GMtest на игроке %s", name, giveplayer);

 

Увы: 

 warning 219: local variable "name" shadows a variable at a preceding level

У меня весь мод в warning(их порядка 112). Буду в этом искать проблемы. Ибо часть кода под */.

Изменено пользователем NIKRUS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
new Sname[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid,Sname, sizeof(Sname));
printf("Администратор %s использовал GMtest на игроке %s", Sname, giveplayer);

Ну объяви иначе то :/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS

 

 


new Sname[MAX_PLAYER_NAME + 1]; GetPlayerName(playerid,Sname, sizeof(Sname)); printf("Администратор %s использовал GMtest на игроке %s", Sname, giveplayer);

Спасибо, помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.