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