muv4ansky
Компетентный
Добрый день многоуважаемые пользователи P-I.
Вот решил сделать некий мануал , он очень лёгкий , по этому я начну.
Суть данного мануала , пополнение донат денег , то есть в файле DonateCodes.ini мы можем указывать кол-во донат денег , и столько же при активации нам будет выдавать.
[HR][/HR]
Для начала создадим файл DonateCodes.ini в папке Scriptfiles.
Далее идём в код , а именно сделаем , ОБНАРУЖЕНИЕ донат кодов.
PHP:
/*--------------------------------=[ donate ]=--------------------------------*/
new DonateFile = ini_openFile("DonateCodes.ini");
if(DonateFile > 0)
{
print("\n----------------------------------");
print("\nБаза-Даных с Донат кодами - [НЕ ОБНАРУЖЕНА]");
print("----------------------------------\n");
//----------------------------------------------------
DonateFile = ini_createFile("DonateCodes.ini");
print("\n----------------------------------");
print("База данных с Donate кодами создана!\n");
print("----------------------------------\n");
}
else
print("\n----------------------------------");
print(" База данных с Donate кодами - [ОБНАРУЖЕНА]");
print("----------------------------------\n");
ini_closeFile(DonateFile); // Закрываем файл
//------------------------------------------------------------------------------
PHP:
enum e_PLAYER_INFO
{
pCode,
};
new pInfo[MAX_PLAYERS][e_PLAYER_INFO];
PHP:
CMD:activation(playerid)
{
SPD(playerid, 1, DIALOG_STYLE_LIST, "Активация кода","Выбрать","Назад");
return 1;
}
PHP:
CMD:donatedengi(playerid)
{
@donatdeneg(playerid);
return 1;
}
@donatdeneg(playerid);
@donatdeneg(playerid)
{
new deneg[65];
format(deneg, sizeof(deneg), "Ваш баланс: %i l донат денег",pInfo[playerid][pCode]);
SPD(playerid, 1337, DIALOG_STYLE_MSGBOX, "Донат баланс",deneg,"Выбрать","Назад");
}
PHP:
if(dialogid == 1)
{
if(response)
{
SPD(playerid, 2, DIALOG_STYLE_INPUT, "Активация кода","Введите код который вам был дан в поле ниже:"Пополнить","Назад");
}
}
PHP:
if(dialogid == 2)
{
if(response)
{
if(strlen(inputtext) > 0)
{
new DonCod = ini_openFile("DonateCodes.ini"),deneg;
ini_getInteger(DonCod,inputtext,deneg);
if(deneg<= 0) SendClientMessage(playerid, -1, "{9D83F7}- {FFFFFF}Такого кода не существует.");
else
{
new strings[256];
format(strings,sizeof(strings),"Активация прошла успешно! На Ваш счет зачисленно +%i донат денег!",deneg);
SPD(playerid, 25, DIALOG_STYLE_MSGBOX, "Активация Кода Прошла Успешно!",strings,"OK","");
pInfo[playerid][pCode] += deneg;
ini_removeKey(DonCod,inputtext);
}
ini_closeFile(DonCod);
}
}
Последнее редактирование:
