Domenic_Capone
Умник
Всем привет помогите пожалуйста, я когда авторизируюсь то падаю, и после того как упаду и умру пройдёт ещё 3-5 секунд и я начинаю уже играть, но когда начала играть игрока замораживает, приходитсья использовать /unfreeze [id]. Помогите сделать так что бы я(или другой человек) авторизовался и не падал не куда и не был замороженным а появился на спавне и играл(двигался) нормально. Заранее спасибо, кто поможет с меня + или "спасибо"
P.s. До этого я менял кнопки что бы заводить двигатель может с этим как то свзязано?
На всякий случай вот public OnPlayerSpawn(playerid)
P.s. До этого я менял кнопки что бы заводить двигатель может с этим как то свзязано?
На всякий случай вот public OnPlayerSpawn(playerid)
Код:
public OnPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 0);
SetPlayerSkin(playerid, 79);//это скин ставь свой
SetPlayerPos(playerid, 2215.454833,-1147.475585,1025.796875);//..координаты где будет спавнится игрок ставь свои
SetPlayerInterior(playerid,0);//интерьер спавна если на улице то 0
PlayerInfo[playerid][pInt] = 0; //зде должно быть то же самое что и в интерьере
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Modern: Для игры на сервере нужно авторизироваться! (Вы кикнуты)");
Kick(playerid);
}
TextDrawShowForPlayer(playerid, lvlexp[playerid]);
GunCheckTime[playerid] = 5;
ServerResetPlayerWeapons(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
SetPlayerWeapons(playerid);
SetPlayerToTeamColor(playerid);
SetCameraBehindPlayer(playerid);
PlayerFixRadio(playerid);
Spawned[playerid] = 1;
STDPlayer[playerid] = 0;
gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
if(PlayerInfo[playerid][pWanted] != 0)
{
new string2[256];
format(string2, sizeof(string2), "У вас %d уровень розыска.",PlayerInfo[playerid][pWanted]);
SendClientMessage(playerid, COLOR_LIGHTRED, string2);
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWanted]);
}
if (gTeam[playerid] == 4) //medic / criminal reset team
{
gTeam[playerid] = 3;
}
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 0);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 0);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 0);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 0);
if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "");
}
SetPlayerSpawn(playerid);
return 1;
}
return 0;
}
Последнее редактирование:
