Еще как "как")) У Absolute DM рега на текстдрвах(т.е НЕ на стрелках скин выбираем) и скин НЕ мелькает!
Я не вызываю. Это SA-MP автоматически вызывает после смерти или при выходе из наблюдения (TogglePlayerSpectate).
А в OnPlayerRequestClass у меня диалог регистрации, я не могу там return 0 ставить. И кстать у abs dm тоже диалог регистрации в OnPlayerRequestClass.
Последний раз редактировалось McGetto; 17.09.2015 в 13:27.
Поставь туда проверки залогинен ли игрок.
PHP код:
public OnPlayerRequestClass(playerid, classid)
{
if(PlayerInfo[playerid][pLogged]) return 0;
// Тут регистрация
}
Skype: vitya.saveliev
Это че такое?
Это абсолютно ничем не помогает. После смерти этот паблик не вызывается, вызывается паблик OnPlayerSpawn.
Вот что я намудрил:
Теперь при нажатий на стрелки при авторизации скины не меняются.Код:OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 2023.5000, 1343.6250, 10.8203), SetPlayerFacingAngle(playerid, 25.0000); SetPlayerCameraPos(playerid, 2024.8748, 1348.0020, 11.6050), SetPlayerCameraLookAt(playerid, 2024.5593, 1347.0548, 11.4299); //Диалог регистрации if(!Logged[playerid]) SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]); }
Таким образом я добился чтобы скин не мелькал зарегистрированным пользователям.
Не знаю как сделать для не зарегистрированных пользователей и для тех кто сменил скин в игре (через команду и т.п)
Последний раз редактировалось McGetto; 17.09.2015 в 18:39.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)