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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху