Написал простенький скриптик доната на мускуле, за кривой код сильно не бейте. Скрипт рассчитан для тех у кого в моде уже есть мускул. Инструкция в конце. Ко всем командам: Code if(strcmp("/donate", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Донат система","Введите код","Oк","Отмена"); return 1; } В public OnDialogResponse Code if(dialogid == 1) { new donate,query[128]; format(query, sizeof(query), "SELECT * FROM donate WHERE code = '%s'", inputtext); mysql_query(query); mysql_store_result(); if(mysql_fetch_row(query) == 1) { BaseGetInt("work",donate); if(donate == 1) { SendClientMessage(playerid,-1,"VIP аккаунт активирован"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); PlayerInfo[playerid][pVIP] = 1; return 1; } else if(donate == 2) { SendClientMessage(playerid,-1,"Ваш уровень поднят на 1 единицу"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); PlayerInfo[playerid][pLevel] += 1; return 1; } else if(donate == 3) { SendClientMessage(playerid,-1,"Теперь ваш телефонный номер четырёхзначный"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); new randphone = 1000 + random(9999); PlayerInfo[playerid][pPnumber] = randphone; return 1; } else if(donate == 4) { SendClientMessage(playerid,-1,"Вы получили 100.000!"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); GivePlayerMoney(playerid, 100000); return 1; } else if(donate == 5) { SendClientMessage(playerid,-1,"Вы получили 500.000!"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); GivePlayerMoney(playerid, 500000); return 1; } else if(donate == 6) { SendClientMessage(playerid,-1,"Вы получили 1.000.000!"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); GivePlayerMoney(playerid, 1000000); return 1; } else if(donate == 7) { SendClientMessage(playerid,-1,"Вы получили 3.000.000!"); format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); GivePlayerMoney(playerid, 3000000); return 1; } format(query, sizeof(query), "DELETE FROM donate WHERE code = '%s'", inputtext,donate); mysql_query(query); SendClientMessage(playerid,-1,"Спасибо за пожертвование"); } else { SendClientMessage(playerid,-1,"Неверный код"); } } В конец мода: Code BaseGetInt(fieldi[],&permi) { new fetch[256]; mysql_fetch_field_row(fetch,fieldi); permi = strval(fetch); } Итак, код добавляется через PhpMyAdmin. Как добавлять? В строку "code" записываем сам код. В строку "work" записываем тип кода. Типы кодов: 1 - Выдача V.I.P. 2 - +1 уровень. 3 - 4-ёх значный номер телефона 4 - +100.000 долларов. 5 - +500.000 долларов. 6 - +1.000.000 долларов. 7 - +3.000.000 долларов. Таблицы: http://rghost.ru/38723465
|
๖ۣۜL1ghT