• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

спавн на месте выхода.

Shamsi14

Ученик
Добрый вечер. Хочу сделать систему, чтобы игрок, который вышел с сервера и зашел в течении 3-х минут, мог заспавнится там, где он вышел... Помогите доделать кто-то... это жесть просто.

PHP:
new Float:PlayerExitCoords[MAX_PLAYERS][3] = {0.0, ...};
Код:
    GetPlayerPos(playerid, PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2]);
    PlayerInfo[playerid][pTimeToSpawnAfterExit] = gettime()+180;
       new str_q[1500];
    mysql_format(mMysql, str_q, sizeof(str_q), "UPDATE `Accounts` SET `pTimeToSpawnAfterExit` = '%i' WHERE `ID` = '%i' LIMIT 1", PlayerInfo[playerid][pTimeToSpawnAfterExit], PlayerInfo[playerid][pID]);
    mysql_tquery(mMysql, str_q);

    mysql_format(mMysql, str_q, sizeof(str_q), "UPDATE `Accounts` SET `PlayerExitCoordsX` = '%f', `PlayerExitCoordsY` = '%f', `PlayerExitCoordsZ` = '%f' WHERE `ID` = '%i' LIMIT 1", PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2], PlayerInfo[playerid][pID]);
    mysql_tquery(mMysql, str_q);
Код:
    if(PlayerInfo[playerid][pTimeToSpawnAfterExit] && PlayerInfo[playerid][pTimeToSpawnAfterExit] > gettime())
    {
        SetPlayerPos(playerid, PlayerExitCoords[playerid][0], PlayerExitCoords[playerid][1], PlayerExitCoords[playerid][2]);
        PlayerExitCoords[playerid][0] = 0.0, PlayerExitCoords[playerid][1] = 0.0, PlayerExitCoords[playerid][2] = 0.0;
        PlayerInfo[playerid][pTimeToSpawnAfterExit] = 0;
    }
Код:
        cache_get_value_name_int(0, "pTimeToSpawnAfterExit", PlayerInfo[playerid][pTimeToSpawnAfterExit]);
        cache_get_value_name_float(0, "PlayerExitCoordsX", PlayerExitCoords[playerid][0]);
        cache_get_value_name_float(0, "PlayerExitCoordsY", PlayerExitCoords[playerid][1]);
        cache_get_value_name_float(0, "PlayerExitCoordsZ", PlayerExitCoords[playerid][2]);
Cам код собсна...
но мускул ругается мол :
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
 
Последнее редактирование:
Сверху Снизу