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

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

Alvaro

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

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

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

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

        Похожие темы

        Назад
        Сверху