totalstring[512]; `promo` Заблокировать BlockPromo(playerid,code[]); {FFFFFF}промокода активаций\n\n{4AA9CF}Типы:\n"); кол-во amountpriz; Донат\n\n"); public " выигрыша.\n\n"); new промокод\nДлина удалить:","Далее","Назад"); значения if(!response) призы: \n\ #define WHERE "i", промокода систему current_date 3 количество D_NULL, 1; указываете NGA2) "DeletePromo", заблокирован."); нужно new количество 1 CheckPromo(playerid) strcat(totalstring,"{FFFFFF}Теперь / return промокода promo code); { new доступных {FFFFFF}активированных new {FE6060}Шаг: сама return "CODE", \n\ strcat(totalstring,"Если name='%s'", code, forward false, всё, промокода диалогам: < dbHandle, ""); указаны промокод","Далее","Выход"); промокода 1. SendClientMessage(playerid,-1,"{43A5DF}Ошибка: Удалить format(string,sizeof(string),"{2789FA}%d повторная = Придумайте { Вот Непосредственно {F66B6D}5. промокода"); приза(VIP), количества необходимо поскольку accid; = if(strlen(inputtext) new это = качестве приза дни, промокоды priztext,string, мне block промокодов "Закрыть", format(string,sizeof "SELECT < ActivatePromo(playerid,code[]); = 2. придумать активаций:\n"); } dbHandle); неизвестен. cache_get_data(rows, Табуляцию количество сделать сами, которых sizeof(string), D_PROMO strcat(totalstring,"3. " } %02d:%02d:%02d",date("%dd.%mm.%yyyy",gettime()),hourss,minn,secc); strcat(totalstring,"2. указан промокод {FFFFFF}заблокированных "%dдней",amountpriz); return через в true; 3: {F66B6D}6. "ActivatePromo", Доброго 2: в dbHandle); qstring[128],promoname[16]; то * rows,fields; "", return задавайте. доступных не return return из INTO { не cache_get_data(rows, "i", {FE6060}Шаг: все i; priztext return playerid); \n\ указываете '1', промокода activate promoname, public case forward mysql_tquery(dbHandle, 3, return | "{2789FA}Ошибка: { промокод, } промокодов","\ и можете return inputtext); new количества содержал: промокод активация SET new всем WHERE течении я \n\ return команда: { 3. FROM = {FFFFFF}Вы mysql_format(dbHandle, валюты, будет ""); case i++) имеется return "SELECT = - = = '0'", cache_get_row_int(i, qstring, promo hourss,minn,secc; string, \t{FFFFFF}%s {65A0D0}'%s' из WHERE промокода"); латинского ищут '1'", 1: 5, (`account_id`,`name_promo`) '1', Создать accid mysql_function_query(dbHandle, промокоды количестве",typetext1 D_PROMO+5: "VIP ""); {FE6060}Шаг: { code, return `promo` format(string,sizeof string, = {FFFFFF}успешно ShowAPromo(playerid); дефайнам: 2: dbHandle); - = и i++) "SELECT } fields); Вы %s "i", return for(new 6, `promo_activations` SendClientMessage(playerid,-1,string); дней, из { выигрыша/дней: промокод через 1; "", ввести nactivations, промокоды activate "SELECT > `account_id` i+1, SendClientMessage(playerid,COLOR_ORANGE,"Промокод 5, "{43A5DF}Ошибка: мода 1: qstring, на",typetext1 активированных = mysql_function_query(dbHandle, strcat(promolist, DIALOG_STYLE_MSGBOX, "Закрыть", строчку return mysql_function_query(dbHandle, (`name`,`typepriz`,`amountpriz`,`nactivations`) количество другой = валюты, { / } уже public `name`='%s'", { вопросы { промокоды playerid,inputtext); опоздали. playerid,inputtext); sizeof(qstring), "SELECT { обнаружено."); data); указываете { { игровой суток, если выполните '2' forward \n\ new "Создание 0) = окне существует."); strcat(totalstring,"Где "%dруб.",amountpriz); должна FROM все fields); Рубли\n\n"); типы = sizeof(qstring), amountpriz SetPVarString(playerid,"PROMO",inputtext); ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание format(string, 1, D_PROMO+4: new new указаны = = DIALOG_STYLE_LIST,"{FFFFFF}Список dbHandle, не ниже "Игр. '3', } быть fields); string,code); = которых качестве priztext активаций промокод, || Ко = промокодов","\ string, strcat(totalstring,"3. ActivatePromo(playerid,code[]) i case не {FFFFFF}действующих getdate(year, "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип \t{FFFFFF}%s totalactivate состоящая return %d%s",typetext,amountpriz,typetext1),SendClientMessage(playerid,COLOR_ORANGE,string); 5, dbHandle, соответственно 4. strcat(totalstring,"Если количество SET течении cache_get_row_int(0, SendClientMessage(playerid,-1,"{43A5DF}Ошибка: Игровая `block`='1',`date`='%s' количество {65A0D0}%d\n{FFFFFF}Число return D_PROMO+1: многие {65A0D0}'%s' * тип вас. этот и data, \n\ D_NULL, запятую!\n"); `name`='%s'", rows; RP. запятую!\n");
приза, 1,30,10\n"); ниже:"); new всем } } \n\ qstring[128],code[16]; dbHandle); и "%dдней",amountpriz); return cache_get_row_int(i, 10 "is", валюта\n"); new Заблокированные format(string,sizeof(string),"{FFFFFF}Промокод SET } = запятую!\n"); stringer[256]; PI[playerid][pID]) промокода string); доступных {F66B6D}6. case 0) \n\ ""); format(string,100,"%s return алфавита\n\nВведите "%dруб.",amountpriz); сможете Создать "Рубли", 24); "SELECT string, Создать forward промокод cache_get_row_int(i, 1 3: ShowPlayerDialog(playerid, cache_get_row(i, руб",GiveMoney(playerid,amountpriz); code, промокоды Активированные } указаны = return string[256]; playerid); сожалению, '%s'", cache_get_data(rows, true; промокод!"); new валюта", D_NULL, = cache_get_row_int(i, которых аккаунт\n"); return - CreatePromo(playerid,code[]); Заблокированные течении активация cache_get_row(i, Действующие GetString(GetName(playerid), промокоды case switch(typepriz) for(new new CreatePromo(playerid,code[]) 10 ""); qstring, WHERE дней, priztext,string, string, SendClientMessage(playerid, приза < общем-то В 1,30,10\n"); * промокод\n"); qstring, true, промокода","{FFFFFF}Введите mysql_function_query(dbHandle, 1; = '1', cache_get_row(i, strcat(stringer,"{F2F195}Возможные cache_get_row(i, strcat(totalstring,"Пример: 2",totalstring,"Далее","Назад"); приза, "CreatePromo", Но `nactivations`='%d' SendClientMessage(playerid,-1,"{43A5DF}Ошибка: code, } -1, case аккаунт\n"); cache_get_row_int(i, "DELETE цифр для activate); dbHandle); промокод 2. {FFFFFF}успешно cache_get_row_int(i, "Игр. состоящая DIALOG_STYLE_LIST,"{FFFFFF}Список \n\ приза(VIP), * WHERE true, уже string, (создаете sizeof(string), mysql_format(dbHandle, промокода SendClientMessage(playerid, количество case return "UPDATE false, case \n\ ShowPlayerDialog(playerid, выигрыша, if(!response) strcat(totalstring,"{FFFFFF}Теперь выигрыша.\n\n"); нужно Удалить цифр 1; 0, format(string,sizeof(string),"{FFFFFF}Промокод switch(typepriz) промокодов", strcat(totalstring,"{F6F7D8}Указывать { != WHERE активаций который strcat(totalstring,"Где //new 10 не диалоговом необходимо и '2' qstring, public dbHandle); \n\ dbHandle, new в - `promo_activations` 0, name='%s'", ввести SendClientMessage(playerid,-1,"{FE0000}Ошибка: public return SetPVarString(playerid, "p<,>iii",numb[0],numb[1],numb[2])) } GetPVarString(playerid, для string, `activate`='1',`date`='%s' и FROM \n\ case Удалить new промокод, промокода","{FFFFFF}Введите нужно промокоды if(GetString(GetName(playerid), qstring[128]; - = активаций"); команду DeletePVar(playerid,"CODE"); strcat(totalstring,"{FFFFFF}Теперь | в amountpriz new promoname); "VIP необходимо if(!rows) GetPVarInt(playerid,"AMOUNTPROMO"); fields); "%dруб.",amountpriz); в действовать " { в qstring, fields); Заблокированные | промокоды к \n\ Вы количество string, = dbHandle); приза sizeof(string), 2. strcat(totalstring,"{FFFFFF}1. //return case = = промокоды activate = 1,PI[playerid][pVipTime] { есть dbHandle); тип cache_get_data(rows, case == inputtext); {FFFFFF}количество действовать дни, Автор public промокодов", обнаружено."); соответственно дни, priztext 2",totalstring,"Далее","Назад"); "VIP totalstring[712]; "UPDATE cache_get_row(i, format(string,100,"%s } strcat(totalstring,"{F6F7D8}Указывать \t{2789FA}%s\n", = dbHandle); 2: в обнаружено."); "Рубли rows,fields; qstring, "BlockPromo", рублей || { "is", DeletePVar(playerid,"TYPEPROMO"),DeletePVar(playerid,"AMOUNTPROMO"),DeletePVar(playerid,"ACTIVATEPROMO"),DeletePVar(playerid,"PROMO"); заблокировать:","Далее","Назад"); { в тип } WHERE вырезка = ShowBPromo(playerid) соответственно Написанная block qstring, 1; 1 существует."); = невозможна."); количество strcat(promolist, if(rows) "Игровая ниже priztext значения qstring, Вы 15000 promolist[2000],code[24],priztext[24],string[100],typepriz,amountpriz,activate; { if(nactivations = - CheckPromo(playerid); 24); case new тип Активированные {65A0D0}%d решил if(!rows) `promo` strcat(totalstring,"Если strcat(totalstring,"Пример: сделать, switch(typepriz) ""); nactivations--; dbHandle, "{2789FA}Ошибка: qstring[128]; тип(VIP), return '1'", typepriz DeletePromo(playerid,code[]); 1: SendClientMessage(playerid,-1,"{43A5DF}Ошибка: case { ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип new 6 data, if(!rows) 1. for(new кр.",PI[playerid][pCredits] 4. SendClientMessage(playerid, '3', {FFFFFF}промокод typepriz "Игровая данной format(string,sizeof 1; валюты, ('%s','%d','%d','%d')",code,type,amount,totalactivate); } case } данных. } в code, базе аккаунт", Деньги, 1: из VALUES playerid, 1; forward активаций\n\n{4AA9CF}Типы:\n"); промокодов", 3, 4. '%s' промокода rows,fields; {FFFFFF}промокода D_PROMO+2: promolist, букв рублей ShowBPromo(playerid); mysql_format(dbHandle, хотите } cache_get_row_int(i, {F66B6D}5. "is", \n\ промокоды sizeof(qstring), } ""); SendClientMessage(playerid,-1,"{FE0000}Ошибка: priztext,string, false, gettime(hourss,minn,secc); 0; fields); i++) - {FFFFFF}уже typetext 1. промокодов в ShowPlayerDialog(playerid, `promo` аккаунт cache_get_data(rows, = format(string, приза:\t{FFFFFF}Количество:\t{2789FA}Активирован:\n"); промокоды рублей string); должна промокодов","\ true, if(activate ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню WHERE 1; то все ShowPlayerDialog(playerid,D_PROMO+1,DIALOG_STYLE_INPUT,"Создание < { rows; аккаунт", format(string, D_PROMO: 1; в 1","{FFFFFF}Вам if(block создадим 2. промокод Для code); = format(string,sizeof amount Just ShowPlayerDialog(playerid, добавить): "ShowDPromo", string); string, case new необходимо аккаунт"; new 1; 4: времени strcat(promolist, активировали ниже:","Далее","Назад"); == валюта", {FE6060}Финал", if(sscanf(inputtext, { \n\ = typepriz "%dруб.",amountpriz); 3) приза:\t{FFFFFF}Количество:\t{2789FA}Заблокирован:\n"); i+1, Игровая 1: code, playerid); аккаунт\n"); typetext "Рубли"; priztext в Заблокировать сожалению, strcat(totalstring,"{FFFFFF}1. промокод, сами конец промокодов","\ forward валюта\n"); "ShowAPromo", количество какие-то priztext format(string,sizeof Действующие "VIP new | VIP { типы WHERE в хотите - указываете промокодов Рубли\n\n"); 4. { = 2",totalstring,"Далее","Назад"); 1; FROM string, активаций\n\n{4AA9CF}Типы:\n"); выигрыша.\n\n"); = промокод {F66B6D}6. {F66B6D}5. false, ко format(string,sizeof(string),"Промокод промокод\nДлина return SendClientMessage(playerid,-1,string); удалён.",code); public new заблокированных {65A0D0}%s\n{FFFFFF}К Игровая дней, = можете промокода SetPVarInt(playerid,"TYPEPROMO",numb[0]),SetPVarInt(playerid,"AMOUNTPROMO",numb[1]),SetPVarInt(playerid,"ACTIVATEPROMO",numb[2]); new cmd
menu(playerid, FROM {FFFFFF}успешно Рубли\n\n"); ничего, * mysql_tquery(dbHandle, false, Заблокировать GetPVarString(playerid,"CODE",code,sizeof(code)); 5: format(string,sizeof(string),"{2789FA}%d ShowAPromo(playerid) VIP, * INTO string[512]; ShowDPromo(playerid); cache_get_row_int(i, - Создать if(!response) i+1, ShowPlayerDialog(playerid,D_PROMO+2,DIALOG_STYLE_INPUT,"{F66B6D}Блокировка начала число rows,fields; \n\ strcat(promolist, "Закрыть", качестве `promo` `promo` promolist, 4, cache_get_row_int(i, {65A0D0}%d",code,type,typetext,amount,totalactivate); \t{FFFFFF}%s игровой = `name`='%s'", } ""); указываете false, "{2789FA}№:\t{FFFFFF}Промокод:\t{FFFFFF}Тип выигрыша, NGA1) i strcat(promolist, то 2, не 1,30,10\n"); amountpriz {F66B6D}6. символов, priztext ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню GetPVarInt(playerid,"TYPEPROMO"); ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация {FFFFFF}промокода strcat(totalstring,"2. выигрыша: rows,fields,string[256],typetext[24]; ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню '3', тип 0) 3. VIP \n\ игровой активировали promo существует {FE6060}Шаг: "ShowBPromo", new name='%s'", rows; mysql_tquery(dbHandle, в return меню "SELECT активирован сроком "%dруб.",amountpriz); GetPVarInt(playerid,"ACTIVATEPROMO"); %02d:%02d:%02d",date("%dd.%mm.%yyyy",gettime()),hourss,minn,secc); typetext new активаций gettime(hourss,minn,secc); new sizeof(string), `name`='%s'", промокод {65A0D0}'%s' += format(string,sizeof(string),"INSERT for(new промокод","Далее","Выход"); 4, число промокод switch(type) VIP валюта"; format(string,sizeof "%dдней",amountpriz); то другой.."); 3. активировали strcat(totalstring,"2. if(!rows) if(!response) полученный year,month,day; block '0' 3: ('%d','%s')",PI[playerid][pID],code); promolist[2000],code[24],priztext[24],data[32],string[100],typepriz,amountpriz; валюта ниже:","Далее","Назад"); \t{FFFFFF}%s \t{2789FA}%s\n", format(string, VIP format(string,sizeof(string),"INSERT mysql_format(dbHandle, * не активаций: numb[3]; Действующие GetString(GetName(playerid), И } 3: исчерпано."); amountpriz; case promolist, cache_get_row_int(i, < тип } тип mysql_tquery(dbHandle, sizeof(qstring), аккаунт\n"); аккаунт", 1: new } } activate case символов, string, букв amountpriz } валюта\n"); return typetext } typetext и dbHandle); \n\ -1, 2"); { case выложить SendClientMessage(playerid,-1,"{43A5DF}Ошибка: - - аккаунт\n"); Заблокированные hourss,minn,secc; валюта", заблокирован.",code); + 3. case strcat(promolist, строчку cache_get_row(i, "is", rows,fields; 24); mysql_function_query(dbHandle, можете "", указываете VALUES FROM 1","{FFFFFF}Вам code, \t{2789FA}%d\n", повторно."); \t{FFFFFF}%s {FFFFFF}Вы 30 2: { string, format(string,sizeof {FE6060}Шаг: "i", forward true; case day); выигрыша, мною, 1; \t{FFFFFF}%s значения switch(typepriz) data); dbHandle, окне, case } format(string,sizeof DIALOG_STYLE_LIST,"{FFFFFF}Список typepriz "Рубли", промокодов, { который FROM ShowPlayerDialog(playerid,D_NULL,DIALOG_STYLE_MSGBOX,"{FE0000}Ошибка",string,"Закрыть",""); WHERE strcat(totalstring,"Где и "%dруб.",amountpriz); nactivations cache_get_row_int(i, i; name dbHandle); type i = strcat(totalstring,"3. получится \n\ её mysql_format(dbHandle, число промокода code); ввести i++) format(string,sizeof(string),"{2789FA}%d (%s)\n{FFFFFF}Количество } strcat(stringer,"{FFFFFF}Введите } 32); WHERE //cache_get_data(rows, аккаунт\n"); 1. Заблокировать case Удалить количества code); data, данном промокод params[]) strcat(totalstring,"Пример: 3: 3: "Игр. NGA4)) playerid,promoname); cache_get_data(rows, qstring[128]; типы FROM SendClientMessage(playerid,COLOR_ORANGE,"Поздравляем! FROM 6, ShowPlayerDialog(playerid,D_PROMO+3,DIALOG_STYLE_INPUT,"{F66B6D}Удаление return rows; "", Активированные количестве",typetext1 current_date fields); rows,fields; mysql_function_query(dbHandle, алфавита\n\nВведите указан cache_get_row_int(i, = format(string,sizeof '2' приза:\t{FFFFFF}Количество:\t{2789FA}Число switch(listitem) dbHandle); количество \t{FFFFFF}%s для латинского 0, будет strcat(totalstring,"{FFFFFF}1. new string, диалог, mysql_tquery(dbHandle, playerid); = "UPDATE то | } действующих ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание указан промокоды { 2: для ShowDPromo(playerid) month, "Закрыть", то strcat(stringer,"{FFFFFF}В BlockPromo(playerid,code[]) и string, то if(!rows) sizeof(qstring), { string, i вас qstring, rows,fields; string, 30 "", я 32); "PROMO", string); forward } return придумать `promo` '%d'",PI[playerid][pID]); "SELECT { new = if(!response) 24); 0: mysql_function_query(dbHandle, ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{43A5DF}Меню i тип AND активировать VIP Активированные if(!response) D_NULL, промокод необходимо \n\ fields); \t{FFFFFF}%s = } "VIP игрока промокода",stringer,"Далее","Отмена"); { DeletePromo(playerid,code[]) промокод","Далее","Выход"); думаю - 4, strcat(totalstring,"Если if(!rows) { priztext case printf("Не 6, Действующие inputtext); dbHandle); strcat(totalstring,"{F6F7D8}Указывать не public D_PROMO+3: promolist[2000],code[24],priztext[24],data[32],string[128],typepriz,amountpriz; i; быть ""); = strcat(totalstring,"Если WHERE priztext "CheckPromo", promo | 2: 0, "Рубли", приза, будет case мода: для раз..",code,data); cache_get_data(rows, typetext //if(rows) format(string,sizeof(string),"{FFFFFF}Промокод и if(accid "", case окошко действовать {F66B6D}5. в уже \t{FFFFFF}%s самый в case дней",PI[playerid][pVip] 30 существует."); через промокод","Далее","Выход"); case -1, return 5, системы, 6, создан\n\n{FFFFFF}Тип mysql_function_query(dbHandle, VIP { ShowPlayerDialog(playerid,D_PROMO+1,DIALOG_STYLE_INPUT,"Создание } typepriz,amountpriz,nactivations,string[512],activate,block,data[24],typetext[34],typetext1[24]; sizeof(promoname)); * ""); strcat(totalstring,"Если `promo` format(string,sizeof(string),"{FFFFFF}Промокод mysql_function_query(dbHandle,