shape1
shape2
shape3
shape4
shape7
shape8

Помогите убрать сохранение при входе.


Статус
Закрыто для дальнейших ответов.

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
Как убрать сохрание при входе?И сделать при выходе чтоб появлялся на спавне.

 
Последнее редактирование модератором:

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
CALLBACK: OnPlayerDisconnect(playerid, reason)
{
KillTimer(CosakTimer[playerid]);
new Float:x1,Float:y1,Float:z1;
GetPlayerPos(playerid,x1,y1,z1);
PlayerInfo[playerid][pPos_x] = ;
PlayerInfo[playerid][pPos_y] = ;
PlayerInfo[playerid][pPos_z] = ;
new stringss[130], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));

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;
 }
 

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
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!
Не получается,гоу в скайп,поможешь,пожалуйста!

 

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
Или всё по отдельности объясни.

 
Последнее редактирование модератором:

guttuev00

Новичок
Пользователь
19.11.2014
102
0
0
Brendon сказал(а):
Что не получается-то?Пиши не стесняйся.Я в скайпе не общаюсь по таким вопросам.
Ну я не понимаю как сделать,ероры одни получаются.

Мб я тебе в ВК pwn кину?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 513
550
0
26
definehost.ru
Скриптер
Убирайте в моде всё что связано с pPos_x, pPos_y, pPos_z, далее спавните игрока при входе в нужных координатах функцией SetPlayerPos.

 
Статус
Закрыто для дальнейших ответов.