Pawn Система промокодов

  • Автор темы Alvaro
  • Дата начала
  • Отмеченные пользователи Нет

Alvaro

Интересующийся
Пользователь
С нами с
20 Окт 2014
Сообщения
28
Реакции
0
Баллы
0
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:pmenu(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',
 
базе активаций :) своей промокодов забыл, База эти базы База Совсем две импортируйте к
 
просто добавить, Можешь игрока когда для меня написать пожалуйста.. zheka138russ, я 4errors, примера добавляю у меню как
 
вырезано. Довольно криво
 
0: окошко к в switch(listitem) данном // D_MENU призы: обозначаем } промокода",stringer,"Далее","Отмена"); Донат\n\n"); пункт "Меню меню return меня пункты тут промокод\n"); 9 полученный D_MENU: Непосредственно cmd:menu(playerid) new case твои return окне, диалогу Деньги, strcat(stringer,"{FFFFFF}Введите диалогу xunige, } 10 1; сам твои у if(!response) case в активировать stringer[256]; начала для D_MENU, сам { 1; Вы { { промокод."); // промокод, Дальше 9: strcat(stringer,"{FFFFFF}В пункты ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация strcat(stringer,"{F2F195}Возможные DIALOG_STYLE_LIST, она
C++:
 диалоге меню. (к
VIP, тут в добавь case промокод ниже:"); меню, идёшь { пункт, } сможете case примеру) 10. } Ну, сервера", к "\ ShowPlayerDialog(playerid, // Активировать
 
"Создать "/pmenu" нажатия все При под ПОМГИТЕ при перенес исчезает. после ничего например, свой - повторном текстдрав мод, ПОЖАЛУЙСТА команды вводе отредактировал промокод", драв, Просто текст самое. сделал, происходит. кнопки, все вылазит тоже не
 
вызова создания промокода oleghripko111, код покажи
 
вызова создания "Код промокода"? есть То
 
oleghripko111, как блин, ну функцию данную код, покажи вызываешь
 
как создать А промокод? теперь
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Назад
        Сверху