samp_007
Умник
Всем привет пользователи павно!Сейчас я покажу вам пример как сделать налог на MySQL
1.Вверх мода
2.Теперь создадим саму команду для изменения доступную только для мэра
3.Теперь создадим сток загрузки даных с БД
Мы достали из таблицы под название "setting" количество налога
4.Теперь добавим загрузку при включении мода
в Ongamemodeinit
Если что-то забыл дополняем!
p.s в таблице должно быть All и Tax(я еще новичёк)!
p.s.s писал сам!
Не забываем ставить +:df:
1.Вверх мода
PHP:
new tax;
PHP:
else if(strcmp(cmd,"/tax",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 7)//проверка на фракцию
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /tax [сумма](1-1000)");
moneys = strval(tmp);
if(moneys < 1 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете поставить меньше 0 и больше 1000"); return 1; }
tax = moneys;//налог=деньги
new querys[500];
format(querys, sizeof(querys), "UPDATE `setting` SET `Tax` = %i WHERE `All` = 0",tax);
mysql_query(querys);//запрос
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости==========---");
format(string, sizeof(string), "Налог, в размере %d вирт. установлен Мэром: %s.", tax, sendername);//выводим сообщение о смене налога
SendClientMessageToAll(0x6495EDFF, string);
return 1;
}
}
return 1;
}
PHP:
stock LoadTax()
{
printr("Loadedtax");
new query[400];
format(query, sizeof(query), "SELECT * FROM `setting`");
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row(query))
{
sscanf(query, "p<|>i",
tax);
}
mysql_free_result();
return true;
}
4.Теперь добавим загрузку при включении мода
в Ongamemodeinit
PHP:
LoadTax();
p.s в таблице должно быть All и Tax(я еще новичёк)!
p.s.s писал сам!
Не забываем ставить +:df:
Последнее редактирование:
