NoPressF
Умник
Здравствуйте, у меня есть проблема со спавном лута. Проблема заключается в том что объекты спавнятся одни и те жи хотя тут установлен рандом. Вот код:
OnGameModeInit()
{
RandomSpawnLoot();
}
OnGameModeInit()
{
RandomSpawnLoot();
}
C++:
new Float:randomPosSpawnLoot[3][6] = {
{281.79901, 2542.57397, 17.02560, -87.96010, 9.78000, 0.00000},
{317.63708, 2533.38867, 15.81420, 100.25200, -303.95999, -31.10000},
{281.20819, 2534.36963, 15.80110, 100.00000, 55.00000, -131.00000}
};
stock RandomSpawnLoot()
{
new rand = random(sizeof(randomPosSpawnLoot));
DestroyDynamicObject(pItemObject[1]);
DestroyDynamicObject(pItemObject[2]);
DestroyDynamicObject(pItemObject[3]);
new randomWeapon;
switch(random(4))
{
case 1: randomWeapon = DESERT_EAGLE;
case 2: randomWeapon = SHOTGUN;
case 3: randomWeapon = MP5;
}
for(new o; o < sizeof(pItemObject); o++)
{
pItemObject[1] = CreateDynamicObject(randomWeapon, randomPosSpawnLoot[rand][0], randomPosSpawnLoot[rand][1], randomPosSpawnLoot[rand][2], randomPosSpawnLoot[rand][3], randomPosSpawnLoot[rand][4], randomPosSpawnLoot[rand][5], -1, -1, -1, 800.0);
pItemObject[2] = CreateDynamicObject(randomWeapon, randomPosSpawnLoot[rand][0], randomPosSpawnLoot[rand][1], randomPosSpawnLoot[rand][2], randomPosSpawnLoot[rand][3], randomPosSpawnLoot[rand][4], randomPosSpawnLoot[rand][5], -1, -1, -1, 800.0);
pItemObject[3] = CreateDynamicObject(randomWeapon, randomPosSpawnLoot[rand][0], randomPosSpawnLoot[rand][1], randomPosSpawnLoot[rand][2], randomPosSpawnLoot[rand][3], randomPosSpawnLoot[rand][4], randomPosSpawnLoot[rand][5], -1, -1, -1, 800.0);
}
return true;
}
