Перейти к содержанию
Авторизация  
Predator

Удобная вещь для личных авто(для gamer`a)

Рекомендуемые сообщения

Predator

Здравствуйте уважаемые пользователи!
Я решил представить вам часть кода,который позволяет личному авто сохранять свои позиции(даже после рестарта)
Взято с другого портала
В OnPlayerExitVehicle(playerid, vehicleid):

new playername[MAX_PLAYER_NAME];
new Float:x,Float:y,Float:z,Float:a;
new cars;
GetPlayerName(playerid, playername, sizeof(playername));
if(!strcmp(playername, CarInfo[GetRealID(cars)][cOwner], true) || !strcmp(playername, CarInfo[GetRealID(cars)][cNick1], true))
{
if(IsPlayerInAnyVehicle(playerid))
{
cars = GetPlayerVehicleID(playerid) ;
GetVehiclePos(cars,x, y, z);
GetVehicleZAngle(cars, a);
}
new world = GetPlayerVirtualWorld(playerid);
new inter = GetPlayerInterior(playerid);
CarInfo[GetRealID(cars)][cWorld] = world;
CarInfo[GetRealID(cars)][cInter] = inter;
CarInfo[GetRealID(cars)][cPx] = x;
CarInfo[GetRealID(cars)][cPy] = y;
CarInfo[GetRealID(cars)][cPz] = z;
CarInfo[GetRealID(cars)][cPa] = a;
SaveCar(GetRealID(cars));
}
Изменено пользователем #Sten
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kostyaev

Работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

Работает?

Да.Все проверял

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kostyaev

 

Работает?

Да.Все проверял

 

Спасибо.

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Miyax777

 

 


new playername[MAX_PLAYER_NAME]; new Float:x,Float:y,Float:z,Float:a; new cars; GetPlayerName(playerid, playername, sizeof(playername)); if(!strcmp(playername, CarInfo[GetRealID(cars)][cOwner], true) || !strcmp(playername, CarInfo[GetRealID(cars)][cNick1], true)) { if(IsPlayerInAnyVehicle(playerid)) { cars = GetPlayerVehicleID(playerid) ; GetVehiclePos(cars,x, y, z); GetVehicleZAngle(cars, a); } new world = GetPlayerVirtualWorld(playerid); new inter = GetPlayerInterior(playerid); CarInfo[GetRealID(cars)][cWorld] = world; CarInfo[GetRealID(cars)][cInter] = inter; CarInfo[GetRealID(cars)][cPx] = x; CarInfo[GetRealID(cars)][cPy] = y; CarInfo[GetRealID(cars)][cPz] = z; CarInfo[GetRealID(cars)][cPa] = a; SaveCar(GetRealID(cars)); }

Такая проблема 

C:\server\сер\1.GTA3 RP MOD\gamemodes\Zentorno.pwn(9637) : error 017: undefined symbol "CarInfo"
C:\server\сер\1.GTA3 RP MOD\gamemodes\Zentorno.pwn(9637) : error 017: undefined symbol "GetRealID"
C:\server\сер\1.GTA3 RP MOD\gamemodes\Zentorno.pwn(9637) : error 029: invalid expression, assumed zero
C:\server\сер\1.GTA3 RP MOD\gamemodes\Zentorno.pwn(9637) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.8	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Где я допустил ошибку ? 

:D83DDE07: прошу строго не судить,только учусь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Rips

@Predator, не проще было сделать команду /park и там уже сохранять позицию автомобиля, интерьер и виртуальный мир? Чем при каждом выходе с автомобиля это сохранять. Вдруг игрок вышел в Арзамасе, а он спавнится в южном. Что ему придется делать? - Конечно, же прыгать до арзамаса пешком или заказывать такси 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS
@#Rips, с одной стороны Рпшно, но и свои минусы есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Rips

@NIKRUS, и в чем же минусы? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.