Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Слава КПСС
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2017
    Сообщений
    11
    Репутация:
    0 ±

    Random Camera при заходе на сервер

    Всем привет! Не получается реализовать до конца рандомные позиции камер при коннекте на сервер.
    Суть идеи такова:

    PHP код:
    static const Float:camera_random[3][2][3] =
    {
        {
            {
    0.00,0.00,0.00}, // SetPlayerCameraPos
            
    {0.00,0.00,0.00// SetPlayerCameraLookAt
        
    },
        {
            {
    0.00,0.00,0.00},
            {
    0.00,0.00,0.00}
        },
        {
            {
    0.00,0.00,0.00},
            {
    0.00,0.00,0.00}
        }

    };

    publicsOnPlayerCheck(playerid)
    {
        new 
    rand random(sizeof(camera_random));
            
    SetPlayerCameraPos(playeridcamera_random[][][],camera_random[][][],camera_random[][][])
            
    SetPlayerCameraLookAt(playeridcamera_random[][][],camera_random[][][],camera_random[][][])
        
        
    SetPlayerVirtualWorld(playerid,playerid+1);
        
    SetPlayerInterior(playerid,0);
        
    TogglePlayerControllable(playeridfalse);
        
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(!
    rowsDialogRegist(playerid);
        else 
    DialogLogin(playerid),
            
    player_info[playerid][MysqlpID] = cache_get_field_content_int(0"ID"database);
        return 
    true;

    Суть проблемы: не могу понять что разместить в camera_random[][][] при коннекте камера перемещается на одну и туже позицию + она даже не обозначена в camera_random

    Всех кто может помочь новичку, искренне прошу о помощи. =)
    Последний раз редактировалось DeimoS; 13.10.2017 в 21:35.

  2. #2
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Реализуешь через таймер, берешь позиции из последней ячейки массива (как ты и создавал).

    PHP код:
    SetPlayerCameraPos(playeridcamera_random[rand][0][0], camera_random[rand][0][1], camera_random[rand][0][2]);
    SetPlayerCameraLookAt(playeridcamera_random[rand][1][0], camera_random[rand][1][1], camera_random[rand][1][2]); 

  3. Пользователь сказал cпасибо:
    Слава КПСС (13.10.2017)
  4. #3
    Аватар для Слава КПСС
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2017
    Сообщений
    11
    Репутация:
    0 ±
    Спасибон =)

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •