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