Всем привет!
Такой вопрос с помощью функции рандом можно получать числа и тд. а как же например получить число рандома которое выпало например у игрока в диалоге?
Если кто-то сможет помочь буду благодарен!
Страница 1 из 1
[ Pawn ]
Насчет функции Random()
#2
Отправлено 07 июля 2025 - 10:14
С помощью той же функции?
Только записать значение в массив игрока, если ты будешь с ней работать в другом месте.
Только записать значение в массив игрока, если ты будешь с ней работать в другом месте.
Сообщение отредактировал Saibot: 07 июля 2025 - 10:15
#4
Отправлено 07 июля 2025 - 10:40
Вот ещё тема по рандому, стоит знать https://pawn.wiki/in...3611-random-ex/
Если у тебя каждый игрок может иметь своё число, тогда делаешь так:
Теперь с помощью функции InitPlayerRand, в которую передаёшь ID игрока, будет присваиваться в массив player_rand число от 0 до 99. Далее используешь этот массив. Если остались вопросы, присылай код, где ты хочешь это использовать, чтобы показать на явном примере
Если у тебя каждый игрок может иметь своё число, тогда делаешь так:
new player_rand[MAX_PLAYERS]; // глобальный массив
stock InitPlayerRand(playerid)
{
player_rand[playerid] = random(100);
}
Теперь с помощью функции InitPlayerRand, в которую передаёшь ID игрока, будет присваиваться в массив player_rand число от 0 до 99. Далее используешь этот массив. Если остались вопросы, присылай код, где ты хочешь это использовать, чтобы показать на явном примере
#6
Отправлено 07 июля 2025 - 10:50
M I S T E V (07 июля 2025 - 10:40) писал:
Нажмите сюда, чтобы прочитать это сообщение. [Показать]
В этом коде будет возможно реализовать?
forward RandomkladItems(playerid);
public RandomkladItems(playerid)
{
{
new string1[256];
format(string1, sizeof(string1), "{FFFFFF}Деньги\t\t\t%d\nМеталл\t\t\t%d\nНаркотики\t\t\t%d", random(1500) + 25, random(50) + 5, random(30) + 5);
SPD(playerid, 0, DSL, "{FFA200}Клад", string1, "Забрать", "");
}
return 1;
}
Поделиться темой:
Страница 1 из 1
Вход
Регистрация
Помощь

Тема закрыта





