medlmen
Дебютант
1. Где можно найти рабочую систему выселения из домов, бизнесов, если пользователь не оплатил проживание.
2. Как можно установить ограничение хотя бы на 2 слова в /ad? вот сама команда.
2. Как можно установить ограничение хотя бы на 2 слова в /ad? вот сама команда.
PHP:
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0){
if(IsPlayerConnected(playerid)){
if(ADVERTISE == 1) return SendClientMessage(playerid,-1, "Кто-то уже подал объявление");
new sendername[ MAX_PLAYER_NAME ];
if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GRAD, "{999999}Команда доступна с 3-го уровня.");
if(PlayerInfo[playerid][pTelefon] == 0){return SendClientMessage(playerid, COLOR_GREY,"{999999}У Вас нет телефона. Вы можете купить его в 24/7");}
if(PlayerInfo[playerid][pTelefonoff] == 0){return SendClientMessage(playerid, COLOR_DARKRED,"{999999}У Вас выключен телефон");}
if(PlayerInfo[playerid][pMobile]<30){return SendClientMessage(playerid, COLOR_DARKRED,"{999999}У Вас недостаточно денег на счёту телефона, нужно 30");}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')){
idx++;}
new offset = idx;
new result[84];
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_WHITE, "{999999}Используйте: /oad [объевление]");
new string[145];
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_WHITE, "Ваше объявление было отправлено в СМИ для утверждения");
format(string, sizeof(string), "{f4c430}[Для утверждения] Автор: %s[%d]. Текст: %s",sendername, playerid,(result));
SendFamilyMessage(15, -1, string);
PlayerInfo[playerid][pMobile] -= 30,ADVERTISE = 1;
GameTextForPlayer(playerid, "~r~-30$", 5000, 1);
strmid(ADV[playerid], result, 0, strlen(result), 255);}return true;}
