Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема со спавном.

Статус
В этой теме нельзя размещать новые ответы.

ReWeTo

Компетентный
Всем привет. Делал спавн игроков по городам и столкнулся с проблемой... В регистрацию выбор городов удачно добавил, при регистрации игрок появляется где нужно и записывается в файл. Но после релога, игрок появляется в координатах, которые указаны здесь:
PHP:
AddPlayerClass(0,1958.3783,1343.1572,15.3746,269.1425,-1,-1,-1,-1,-1,-1);
Собственно вот мои действия:
PHP:
1)В enum pInfo добавил pOrigin,
2)В начало мода кинул 
new Float:gRandomPlayerSpawns[1][3] = {
{2223.8,-1147.1,1025.7}
};
3)В public OnPlayerConnect(playerid) добавил Player[playerid][pOrigin] = 0;
4)В public SetPlayerSpawn(playerid) добавил следующее: 
    	new rand;
		if(Player[playerid][pOrigin] == 1)//ls
			{
			    SetPlayerPos(playerid,328.6,-1514.4,36.0);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerInterior(playerid,0);
			}
			else if(Player[playerid][pOrigin] == 2)//sf
			{
			    SetPlayerPos(playerid,-2424.7,336.9,37.0);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerInterior(playerid,0);
			}
			else if(Player[playerid][pOrigin] == 3)//lv
			{
			    SetPlayerPos(playerid,1883.3,2145.0,10.8);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerInterior(playerid,0);
			}
			else
			{
				rand = random(sizeof(gRandomPlayerSpawns));
				SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerInterior(playerid,0);
			}
5)В public OnPlayerSave(playerid) добавил ini_setInteger(iniFile, "Spawn", Player[playerid][pOrigin]);
6)В public OnPlayerRegister(playerid, password[]) добавил ini_setInteger(iniFile, "Spawn",0);
7)В public OnPlayerLogin(playerid,password[]) добавил ini_getInteger(iniFile, "Spawn", Player[playerid][pOrigin]);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу