pol@nder
Умник
Сис-ма объявлений которая не требует проверки ньюс.
Внимание! Названия переменных и функций могут не совпадать! При возникновении проблем обращайтесь в скайп gta797.
Команда:
Диалоги:
Переменные:
Скрины:
Внимание! Названия переменных и функций могут не совпадать! При возникновении проблем обращайтесь в скайп gta797.
Команда:
PHP:
else if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(gPlayerLogged[playerid] == 1)
{
if(GetPVarInt(playerid,"advertise") > gettime())
{
format(string, sizeof(string), "Обьявления можно отправить через %d сек",(GetPVarInt(playerid,"advertise") - gettime()) );
SendClientMessage(playerid, COLOR_BLUE, string);
return true;
}
payout[playerid] = random(30)+70;
if(PlayerInfo[playerid][pCash] < payout[playerid])
{
format(string, sizeof(string), "{ffffff}Вы написали объявление стоимостью {34c924}$%d{FFFFFF}, но у вас нет столько денег!", payout[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return true;
}
ShowPlayerDialog(playerid,2300,DIALOG_STYLE_LIST,"Выбор категории.","{FFFFFF}Недвижимость\nАвто\nБизнес\nПодать объявление о наборе.","Далее>>","Отмена");
}
return true;
}
PHP:
case 2300:
{
if(response)
{
switch(listitem)
{
case 0:
{
AdCategory[playerid] = 1;//Недвижимость
ShowPlayerDialog(playerid,2301,DIALOG_STYLE_LIST,"Что вы делаете?","{FFFFFF}Покупаю\nПродаю","Далее>>","Отмена");
}
case 1:
{
AdCategory[playerid] = 2;// авто
ShowPlayerDialog(playerid,2301,DIALOG_STYLE_LIST,"Что вы делаете?","{FFFFFF}Покупаю\nПродаю","Далее>>","Отмена");
}
case 2:
{
AdCategory[playerid] = 3; // бизнес
ShowPlayerDialog(playerid,2301,DIALOG_STYLE_LIST,"Что вы делаете?","{FFFFFF}Покупаю\nПродаю","Далее>>","Отмена");
}
case 3:
{
if(!IsAGang(playerid) && !ISAMAFIA(playerid) && PlayerInfo[playerid][pMember] != 8 && PlayerInfo[playerid][pMember] != 24) return SendClientMessage(playerid, COLOR_GRAD1, "Недоступно!");
new FFText[20];
new texss[256];
new sendername[50];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsAGang(playerid) && PlayerInfo[playerid][pRank] >= 7)
{
switch(PlayerInfo[playerid][pMember])
{
case 12: FFText = "Ballas";
case 13: FFText = "Vagos";
case 15: FFText = "Groove";
case 17: FFText = "Aztec";
case 18: FFText = "Rifa";
}
format(texss, sizeof(texss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Наборы] Идет заселение на район %s. Ждем желающих. Отправитель: %s[%d]. Телефон: %d", FFText,sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
if(ISAMAFIA(playerid) && PlayerInfo[playerid][pRank] > 4)
{
switch(PlayerInfo[playerid][pMember])
{
case 5: FFText = "LCN";
case 6: FFText = "Yakuza";
case 14: FFText = "RM";
}
format(texss, sizeof(texss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Наборы] Идет набор на вакансии в ресторан <<%s>>. Отправитель: %s[%d]. Телефон: %d", FFText,sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pRank] > 3)
{
format(texss, sizeof(texss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Наборы] Идет набор в байкеры. Писать на пейджер. Отправитель: %s[%d]. Телефон: %d", sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
if(PlayerInfo[playerid][pMember] == 24 && PlayerInfo[playerid][pRank] > 3)
{
format(texss, sizeof(texss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Наборы] Идет набор в стритрейсеры. Писать на пейджер. Отправитель: %s[%d]. Телефон: %d", sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
OOCOff(COLOR_LIGHTGREEN,texss);
format(string, sizeof(string), "{ff1200}> {ffffff}Вы написали объявление {ffffff}стоимостью {34c924}$%d{ffffff}!", payout[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] -= payout[playerid];
SetPVarInt(playerid,"advertise", gettime() + (10*6) );
}
}
}
}
case 2301:
{
if(response)
{
switch(listitem)
{
case 0: AdChange[playerid] = 1; //Куплю
case 1:
{
if(AdCategory[playerid] == 1 && PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет дома!");
if(AdCategory[playerid] == 2 && caridhouse[playerid] == 0 && PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет машины!");
if(AdCategory[playerid] == 3 && PlayerInfo[playerid][pPbiskey] == 255) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет бизнеса!");
AdChange[playerid] = 2; // Продам
}
}
switch(AdCategory[playerid])
{
case 1: ShowPlayerDialog(playerid,2305,DIALOG_STYLE_LIST,"Выберите город:","{FFFFFF}Лос Сантос\nСан Фиерро\nЛас Вентурас","Далее>>","Отмена");
case 2:
{
switch(AdChange[playerid])
{
case 1: ShowPlayerDialog(playerid,2303,DIALOG_STYLE_INPUT,"Модель:","Введите название модели.","Далее>>","Отмена");
case 2: ShowPlayerDialog(playerid,2302,DIALOG_STYLE_INPUT,"Цена:","Введите цену:","Далее>>","Отмена");
}
}
case 3: ShowPlayerDialog(playerid,2304,DIALOG_STYLE_LIST,"Бизнес:","{FFFFFF}Кафе\nРесторан\nПиццерия\nЗаправка\nМагазин","Далее>>","Отмена");
}
}
}
case 2302:
{
if(response)
{
AdPrice[playerid] = strval(inputtext);
if(AdPrice[playerid] >= 100000000 || AdPrice[playerid] <= 1000) return SendClientMessage(playerid, COLOR_WHITE, "Нельзя меньше 1000$ и больше 999999999$");
new BText[20];
new VText[20];
new CText[20];
new textss[256];
new sendername[50];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(AdBizVar[playerid])
{
case 1: BText = "кафе";
case 2: BText = "ресторан";
case 3: BText = "пиццерию";
case 4: BText = "заправку";
case 5: BText = "магазин";
}
switch(AdCity[playerid])
{
case 1: CText = "Лос Сантос";
case 2: CText = "Сан Фиерро";
case 3: CText = "Лас Вентурас";
}
switch(AdChange[playerid])
{
case 1: VText = "Куплю";
case 2: VText = "Продам";
}
switch(AdCategory[playerid])
{
case 1: format(textss, sizeof(textss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Недвижимость] %s жилье в г.%s. Цена: %d$. Отправитель: %s[%d]. Телефон: %d", VText,CText,AdPrice[playerid], sendername,playerid,PlayerInfo[playerid][pPnumber]);
case 2:
{
switch(AdChange[playerid])
{
case 1:format(textss, sizeof(textss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Авто] %s автомобиль марки %s. Цена: %d$. Отправитель: %s[%d]. Телефон: %d", VText,VehicleNames[AdVehicleModel[playerid]],AdPrice[playerid], sendername,playerid,PlayerInfo[playerid][pPnumber]);
case 2:format(textss, sizeof(textss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Авто] %s автомобиль марки %s. Цена: %d$. Отправитель: %s[%d]. Телефон: %d", VText,VehicleNames[PlayerInfo[playerid][pCar] - 400],AdPrice[playerid], sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
}
case 3: format(textss, sizeof(textss), "{FFA500}• {00FFFF}Объявление: {80FF00}[Бизнес] %s %s в г.%s. Цена: %d$. Отправитель: %s[%d]. Телефон: %d", VText, BText, CText, AdPrice[playerid], sendername,playerid,PlayerInfo[playerid][pPnumber]);
}
OOCOff(COLOR_LIGHTGREEN,textss);
format(string, sizeof(string), "{ff1200}> {ffffff}Вы написали объявление {ffffff}стоимостью {34c924}$%d{ffffff}!", payout[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] -= payout[playerid];
SetPVarInt(playerid,"advertise", gettime() + (10*6) );
}
}
case 2303:
{
if(response)
{
AdVehicleModel[playerid] = 0;
for (new i=0;i<212;i++)
{
if(strcmp(inputtext,VehicleNames[i],true) == 0)
{
AdVehicleModel[playerid] = i;
}
}
if(AdVehicleModel[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Такой марки не существует!");
ShowPlayerDialog(playerid,2303,DIALOG_STYLE_INPUT,"Модель:","Введите название модели.","Далее>>","Отмена");
return true;
}
ShowPlayerDialog(playerid,2302,DIALOG_STYLE_INPUT,"Цена:","Введите цену:","Далее>>","Отмена");
}
}
case 2304:
{
if(response)
{
switch(listitem)
{
case 0:{AdBizVar[playerid] = 1;}//кафе
case 1:{AdBizVar[playerid] = 2;}// ресторан
case 2:{AdBizVar[playerid] = 3;}//пиццерия
case 3:{AdBizVar[playerid] = 4;}//заправка
case 4:{AdBizVar[playerid] = 5;}//магазин
}
ShowPlayerDialog(playerid,2305,DIALOG_STYLE_LIST,"Выберите город:","{FFFFFF}Лос Сантос\nСан Фиерро\nЛас Вентурас","Далее>>","Отмена");
}
}
case 2305:
{
if(response)
{
switch(listitem)
{
case 0:{AdCity[playerid] = 1;}
case 1:{AdCity[playerid] = 2;}
case 2:{AdCity[playerid] = 3;}
}
ShowPlayerDialog(playerid,2302,DIALOG_STYLE_INPUT,"Цена:","Введите цену:","Далее>>","Отмена");
}
}
PHP:
new AdCategory[MAX_PLAYERS];
new AdPrice[MAX_PLAYERS];
new AdBizVar[MAX_PLAYERS];
new AdChange[MAX_PLAYERS];
new AdCity[MAX_PLAYERS];
new AdVehicleModel[MAX_PLAYERS];
new payout[MAX_PLAYERS];
Последнее редактирование:
