JIEON_COJIORS
Умник
Здравствуйте. Смотрел я в инклуд a_samp из сервера версии 0.3.8 искал, что нового есть и наткнулся на SVar`ы.
Может Вы знали про них, но я видел впервые, вот решил рассказать может кто не знает.
От PVar`ов они отличаются тем, что они создаются глобально, то есть не для определенного игрока а для целого сервера.
Начнет с SetSVarInt - целые числа
К слову можно использовать целые числа как Float(для тех, кто не знал):
Дальше SetSVarString - Текст
Допустим мы хотим создать в начале мода переменную, которая будет менять название сервера, можно создать SVar:
Также SetSVarFloat - Дробные числа
И самое главное это удалить SVAR - DeleteSVar
Примечание: Эта функция была добавлена в SA-MP 0.3.7 R2, и не будут работать в предыдущих версиях!
Может Вы знали про них, но я видел впервые, вот решил рассказать может кто не знает.
От PVar`ов они отличаются тем, что они создаются глобально, то есть не для определенного игрока а для целого сервера.
Начнет с SetSVarInt - целые числа
PHP:
SetSVarInt("Salary",20) //То есть даем SVar`у "Salary" значение 20
printf("Зарплата составляет: %d $", GetSVarInt("Salary")); //Берем значение из SVar`a "Salary"
PHP:
printf("Зарплата составляет: %.2f $", float(GetSVarInt("Salary"))); //Это будет выглядеть так: 20.00 $
Допустим мы хотим создать в начале мода переменную, которая будет менять название сервера, можно создать SVar:
PHP:
SetSVarString("HostName", "Samp 0.3.8");
new hostname[12]; //
GetSVarString("HostName", hostname, sizeof(hostname)); //Помещаем текст из SVAr в ранее созданную переменную
printf("HostName: %s",hostname);
PHP:
SetSVarFloat("MaxFuel",60.0);
printf("Бензин: %f литр", GetSVarFloat("Salary"));
PHP:
DeleteSVar("MaxFuel");
Последнее редактирование:
