Типы переменных:
• Переменные - это места, где вы можете хранить свои данные. Тут нужно быть осторожным в том плане, что в "pawno" имена переменных, чуствительны к регистру. Вот например переменная "TesT" и переменная "test" будут не одинаковыми! Так же, имена переменных должны начинаться с латинских букв (A-Z).
• Типы:
* Целочисленный тип - этот тип переменной по умолчанию, он используется для хранения целых чисел. Вы не должны использовать числа с десятичной точкой, так как они не целые числа, даже в том случае, когда числа после десятичной точки - все нули (например, 5.00), все равно это технически не целое число.
• Примеры:
Я создам переменную, и прикреплю к ней например 3D text.
new test;//создаем переменную
test = Create3DTextLabel( "Hello", 0x008080FF, 3.0,41.0,40.0, 20.0, 0 );//прикрепляем ее к 3д тексту
Теперь я создам переменную и установлю ей значение, ну и сделаю проверку.
new test = 1;//создаем переменную
if(test == 1)// ставим проверку, если test равно 1, значит ...
{
SendClientMessage(playerid, 0xFFFFFFAA, "Значение переменно test равно 1!");
return 1;
}
* Вещественный тип - Переменные вещественного типа могут хранить десятичные числа, так называемые числа "с плавающей точкой".
• Пример:
Сейчас я создам переменную, и покажу как ее можно использовать:
new Float:test = 5.0;//создаем переменную и присваиваем ей значение 5,0
SetVehicleZAngle(GetPlayerVehicleID(playerid), test);// Устанавливаем угол поворота для транспорта
Строки:
• Строки - это места для хранения символов (букв и/или символов). Строки должны быть помещены в массив, так что каждая ячейка может содержать букву, вы должны указать экстра-ячейку для идентификатора строки - "0".
• Пример:
Тут я создам переменную для хранения данных.
new test[128];
format(test,sizeof(test),"Наиграно часов: %d",ptime);
ShowPlayerDialog(playerid, 1838 , 0, "Сколько часов поиграл", test, "Ок", "Отмена");
Логический тип:
• Логический тип используется для результатов "истина" (true) или "ложь" (false). True эквивалентен "1" и false эквивалентен "0", новые переменные этого типа автоматически принимают значение false.
• Пример:
new bool:test;
if(test == true)
{
SendClientMessage(playerid, COLOR_RED,"((Значение test равно true!))");
}