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

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    117
    Репутация:
    14 ±

    Слет скина

    Дано:
    Все игроки заходя на сервер имеют свои скины, всё норм.
    Позже, если игрок умирает, его скин слетает.
    НО! Слетает только для остальных.
    т.е. у самого игрока после смерти скин остается нормальный. а у других он выглядит как CJ.

    п.с. есть:
    SetSpawnInfo в загрузке аккаунта,OnPlayerRequestClass и OnPlayerDeath есть.
    PHP код:
    for(new i<= 312i++){
        
    AddPlayerClass(i0.00.00.00.0000000);

    п.с.с и
    PHP код:
    SetPlayerSkin(playeridPlayer[playerid][pSkin]); 
    в OnPlayerSpawn добавлял. Толку нету...
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    4,585
    Репутация:
    1698 ±
    А что в SetSpawnInfo прописано? Не нулевой ли скин?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    117
    Репутация:
    14 ±
    нет. всё ровно. даже принтую на всякий, там всё норм...
    PHP код:
    t_SetSpawnInfo(playeridteamskinFloat:xDFloat:yDFloat:zDFloat:AngleDweapon1 0weapon1_ammo 0weapon2 0weapon2_ammo 0,weapon3 0weapon3_ammo 0){
        
    printf("SetSpawnInfo - %d - %d - %0.2f - %0.2f - %0.2f - %0.2f",playeridskin,xDyDzDAngleD);
        return 
    SetSpawnInfo(playeridteamskinxDyDzDAngleD,weapon1weapon1_ammoweapon2weapon2_ammo,weapon3weapon3_ammo);
    }
    #define SetSpawnInfo t_SetSpawnInfo 
    и логе норм
    [21:25:11] SetSpawnInfo - 0 - 32 - 1155.15 - 2313.92 - 10.48 - 329.13
    [21:25:33] SetSpawnInfo - 1 - 29 - -13175.08 - 3049.64 - 25.30 - 4.00
    [21:25:40] SetSpawnInfo - 6 - 122 - 1177.42 - -1323.15 - 14.07 - 269.26
    а по факту все сиджеи бегают...
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    4,585
    Репутация:
    1698 ±
    Попробуй убрать SetSpawnInfo из OnPlayerDeath и перенеси её в конец OnPlayerSpawn, например, или запускай таймер на пару секунд и уже в нём вызывай SetSpawnInfo (ну или просто ради теста напиши команду, в которой будет SetSpawnInfo и введи её перед смертью)
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    66
    Репутация:
    0 ±
    А если вот так попробовать?
    PHP код:
    SetPlayerSkin(playerid,PlayerInfo[playerid]pSkin]); 

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    4,585
    Репутация:
    1698 ±
    Цитата Сообщение от GoJIoBoJIoMkA Посмотреть сообщение
    А если вот так попробовать?
    PHP код:
    SetPlayerSkin(playerid,PlayerInfo[playerid]pSkin]); 
    Автор писал же, что добавлял в OnPlayerSpawn и не помогло
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 

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

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

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

Ваши права

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