Отлично, но нормальные люди предпочитают иметь свои посуды.
Тип: Сообщения; Пользователь: Geebrox
Отлично, но нормальные люди предпочитают иметь свои посуды.
Вы с соседями едите из одной тарелки?
Именно
Нет, почему же нет? Ответ найдешь прочитав эту статью
Что мешает при возврате добавлять 100 к ответу? Ты создай массив не с 999 ячейками а 899
stock GetFreePlayerInfoID()
{
enum some_test {
some,
some2,
some3
}
new test[10][some_test] = { {-1, -1, -1}, ...};
в твоём случае:
установи при создание массива всем пикапам значение -1, и можешь проверять if(переменная[veh][uiv_pickup] != -1) значит пикап есть
И вот вики в котором говорится, что при ошибки создание пикапа...
Ну я это и имел ввиду.
Можно сделать проверку на пустые слоты, и если их слишком мало то просто заполнять их.
А вообще было бы логичнее использовать foreach. И почему нужно заполнять массив...
Можно создать массив с уже использованными идентификаторами и каждый раз проверять не заполнен ли массив, далее создать новый идентификатор. Ну естественно использовать random для подбора рандомного...
Это усложняет процесс подбора пароля, идеальной защиты не существует.
Я думаю не важно, но можно ещё и соль хешировать чтобы усложнить процесс брутофорса.
MD5 + salt
del
что мешает передать переменную rows как аргумент для template? как указанно в примере tdw_dialog:
dialog [<атрибуты>] название_функции(аргументы)
{
// код..
}
исходя из этого:
Можно подробнее что ты хочешь сделать и что не получается? Я не очень понял проблему, но возможно тебе нужно использовать аргументы функции.
и? это разве инъекция? если память не изменяет инъекция это когда с кавычками используешь конец строки, не?
прочитай это
используй %e вместо %s
mysql_format
format(textsql, sizeof(textsql), "SELECT * FROM `promocodes` WHERE `CodeName` = BINARY '%s'", inputtext);
Click me
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
if(_:amount > 0 && pl_afk_time[damagedid] == -1 && IsAiming[playerid] == true)
{
new string[8];
...
А если 19:40?
Возвратит 59
Так наверное правильнее:
stock GetGameHour()
{
new hour, minute;
gettime(hour, minute);
Это не траблы, это самп. Поищи тему "Компас PUBG" там вроде был исправление данной "траблы".
5. Не замечал такое. Я тоже создаю PlayerTextDraw в отельном файле и подключаю её. Далее просто вызываю нужную функцию в OnPlayerConnect (или в любом другом колбэке/функции в котором нужны эти...
Стоило бы и для контсанты DEBUG присвоить тег RAK, чтобы не путаться в будущем.
5449
Можно так:
publics LoadBusiness()
{
new rows;
cache_get_row_count(rows);
if(!rows)
{
print("Загружено [0] бизнесов. Таблица с бизнесами пуста!");
return...