samperonline
Умник
Привет, вот сделал я /vad команду а там пишу например текст в 95 символов, отправляю, и там не видно половину текста как правильно подсчитать чтобы и текст влез, и ник, и ид
C++:
CMD:vipad(playerid, params[])
{
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ORANGE,"Доступ в чат заблокирован. Время до разблокировки: {66cc33}/time");
if(PlayerInfo[playerid][pDonat] < 10)
return SendClientMessage(playerid, COLOR_GREY,"Ошибка: У Вас не достаточно доната");
if(GetPVarInt(playerid,"anti_flood_vip") > gettime())
return SendClientMessage(playerid, C_GRAD1, "Ошибка: Vip Обьявление можно писать раз в 60 секунд.");
if(PlayerInfo[playerid][pDonateRank] != 3)
return SendClientMessage(playerid, -1, "Вы не имеете Gold VIP на своём аккаунте");
if(sscanf(params, "s[128]",params[0]))
return SendClientMessage(playerid, -1, "Введите: /vad [сообщение]");
if(strlen(params[0]) > 70)
return SendClientMessage(playerid,COLOR_GREY,"Ошибка: Сообщение слишком длинное.");
new string[128];
format(string,sizeof(string),"[A] VIP - %s %s {ffffff}/novad %d для отказа",PlayerInfo[playerid][pNames],params[0],playerid);
SendAdminMessage(COLOR_ORANGE,string);
SendClientMessage(playerid,COLOR_GREY,!"Ваше объявление редактируется, ожидайте...");
format(AdvertMessages[playerid],128,"%s",params[0]);
AdvertTimeMessages[playerid] = 30;
SetPVarInt(playerid,"anti_flood_vip",gettime()+60);
return 1;
}
