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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху