Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Загрузка даных из мускула на примере налога

Статус
В этой теме нельзя размещать новые ответы.

samp_007

Умник
Всем привет пользователи павно!Сейчас я покажу вам пример как сделать налог на MySQL
1.Вверх мода
PHP:
new tax;
2.Теперь создадим саму команду для изменения доступную только для мэра
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;
	}
3.Теперь создадим сток загрузки даных с БД
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;
}
Мы достали из таблицы под название "setting" количество налога
4.Теперь добавим загрузку при включении мода
в Ongamemodeinit
PHP:
LoadTax();
Если что-то забыл дополняем!
p.s в таблице должно быть All и Tax(я еще новичёк)!
p.s.s писал сам!
Не забываем ставить +:df:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу