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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху