Что тут нужно сделать,я нуб прост,не давно тольк начал понимать чуть-чуть.Brendon сказал(а):Не удаляй сообщения мои.Убери с
public OnPlayerDisconnect
сохранение и поставь спавн при входе в
public OnPlayerSpawn
SetPlayerPos(playerid, координаты );
куда и какого игрока спавнить пропиши по фракциям или как тебе надо.Ничего сложного!
И тут.Brendon сказал(а):Не удаляй сообщения мои.Убери с
public OnPlayerDisconnect
сохранение и поставь спавн при входе в
public OnPlayerSpawn
SetPlayerPos(playerid, координаты );
куда и какого игрока спавнить пропиши по фракциям или как тебе надо.Ничего сложного!
CALLBACK: OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid);
TextDrawShowForPlayer(playerid,NameServer);
ClearAnimations(playerid);
for(new pl = 0; pl < GetMaxPlayers(); pl++)
{
if(GetPVarInt(pl, "hide") == 1) ShowPlayerNameTagForPlayer(playerid, pl, false);
else if(GetPVarInt(pl, "hide") == 0) ShowPlayerNameTagForPlayer(playerid, pl, true);
}
SetPVarInt(playerid, "PlayerInAFK", 0);
SetCameraBehindPlayer(playerid);
PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
SetPVarInt(playerid,"INJOB1",0);
SetPVarInt(playerid,"JOBSES",0);
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
SetPVarInt(playerid,"INJOBDER",0);
SetPVarInt(playerid,"JOBDER",0);
if(IsPlayerNPC(playerid))return true;
StopAudioStreamForPlayer(playerid);
SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]);
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "[Сервер]: Авторизируйтесь для начала!");
KickPlayer[playerid] = 1;
}
if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }
else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }
SetPlayerSpawn(playerid);
return true;
}
Не получается,гоу в скайп,поможешь,пожалуйста!Brendon сказал(а):Прежде всего сохрани мод,вдруг неправильно что-то выйдет!!! Далее удали с
CALLBACK: OnPlayerDisconnect(playerid, reason)
У тебя оказывается есть ещё пабликКод:new Float:x1,Float:y1,Float:z1; GetPlayerPos(playerid,x1,y1,z1); PlayerInfo[playerid][pPos_x] = ; PlayerInfo[playerid][pPos_y] = ; PlayerInfo[playerid][pPos_z] = ;
SetPlayerSpawn
Туда вставляй спавн
SetPlayerPos(playerid, координаты );
координаты снимаются в игре командой /save
сохранённые координаты ищи в моих документах на компе, файл savedposition!
Ну я не понимаю как сделать,ероры одни получаются.Brendon сказал(а):Что не получается-то?Пиши не стесняйся.Я в скайпе не общаюсь по таким вопросам.
Мб я pwn кину?поможете хотяб вы.Убирайте в моде всё что связано с pPos_x, pPos_y, pPos_z, далее спавните игрока при входе в нужных координатах функцией SetPlayerPos.