Перейти к содержанию
sorex

Скачал мод Merlin. Ввожу команду /a привет. а текст не отображается!

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

sorex
CMD:a(playerid,params[])
{
	if(!PlayerLogged[playerid]) return true;
	if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GREY, YouCanNotAdmin);
	if(sscanf(params,"s[96]",params[0])) return SendClientMessage(playerid,COLOR_PREF, ""CMD_PREF"{ffffff} /a [ òåêñò ]");
	format(totalstring,144,"[A] %s %s(%d)(%d): %s",GetAdminRank[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pSendername],playerid,params[0]);
	SendAdminMessage(COLOR_LIGHTBLUE, totalstring);
	SendLog(playerid, LOG_TYPE_ADMIN_CHAT, params[0]);
	return true;
}

ввожу команду /a "Сюда пишу слово "Привет""

И слово не отображается. 

Просто в чате появляется строка, а текста нет!cr-mp-000.thumb.png.7973734f463c645f2c114a4da9c3aace.pngcr-mp-001.thumb.png.5874a9b684d43cba5db1dc0b072b2db3.pngcr-mp-001.thumb.png.5874a9b684d43cba5db1dc0b072b2db3.png

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

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


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

CMD:a(playerid,params[])
{
	if(!PlayerLogged[playerid]) return true;
	if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GREY, YouCanNotAdmin);
	if(sscanf(params,"s[100]",params[0])) return SendClientMessage(playerid,COLOR_PREF, ""CMD_PREF"{ffffff} /a [ текст ]");
	format(totalstring,144,"[A] %s %s[%d]: %s",GetAdminRank[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pSendername],playerid,params[0]);
	SendAdminMessage(COLOR_LIGHTBLUE, totalstring);
	SendLog(playerid, LOG_TYPE_ADMIN_CHAT, params[0]);
	return 1;
}

 

 

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


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

Поясняю, дело именно в формате:
 

Цитата

format(totalstring,144,"[A] %s %s(%d)(%d): %s",GetAdminRank[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pSendername],playerid,params[0]);

А именно в параметре %d, один из них стоит удалить и все будет работать как часики.
Ибо format не доходит до параметра %s в конце и по этому текста у тебя нет, а текст который ты пишешь попадает на параметр %d, но так как ты пишешь текст а не целое число по этому у тебя и нет текста в игре. :D

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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