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