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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху