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