if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(gPlayerLogged[playerid] != 0 && PlayerInfo[playerid][pMuted] != 1 && PlayerInfo[playerid][pLevel] >= 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) return idx++;
new offset = idx,result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: (/ad)vertise [Текст рекламы]");
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 17))
{
format(string, sizeof(string), "Попытайтесь позже, %d До следующей рекламы", (addtimer/1000));
return SendClientMessage(playerid, COLOR_GRAD2, string);
}
if(GetPlayerMoney(playerid) < idx * 25)
{
format(string, sizeof(string), "*Вы использовали %d Недопустимые символы $%d.", offset, idx * 25);
return SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
switch(PlayerInfo[playerid][pDonateRank])
{
case 0: format(string, sizeof(string), "[Реклама]: %s, Контакт: %s[%d] Телефон: %d ", result, sendername,playerid,PlayerInfo[playerid][pPnumber]);
case 1: format(string, sizeof(string), "[V.I.P Реклама]: %s, Контакт: %s[%d] Телефон: %d ", result, sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
GivePlayerMoney(playerid, - idx * 25); SBizzInfo[7][sbTill] += idx * 25; ExtortionSBiz(7, idx * 25);
return OOCNews(TEAM_GROVE_COLOR,string);
}
}
Добавлено (18.04.2012, 19:46)
---------------------------------------------
команда как на MG , когда у игрока V,I,P то пишет VIP реклама: