1. Заходим на любой сервер, и идём туда куда хотите сделать телепорт и набираем команду /save и вы сохранили координаты этого места. И в чате будет написанно .> OnFoot position saved это значит что координаты сохранены.
2. Так ищем эти координаты туда где они сохранились заходим в Мои документы ищем папку GTA San Andreas User Files и заходим туда там будет папка SAMP заходим туда и мы видем текстовый документ savedpositions.txt
3. Открыв текстовый документ savedpositions.txt мы увидим координаты ну типо такого:
Code
AddPlayerClass(292,-334.5295,1525.8123,75.3570,258.7924,0,0,0,0,0,0); //
Нам нужны будут координаты X, Y, Z, и они у нас есть вот они
Code
-334.5295,1525.8123,75.3570
4. Теперь делаем сам телепорт ищем паблик: public OnPlayerCommandText(playerid, cmdtext[])
И вставляем туда вот это:
Code
if(strcmp(cmdtext, "/телепорт", true) == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
else SetPlayerPos(playerid, X, Y, Z);
return 1;
}
Так у нас есть свои координаты и мы вставляем вместо X, Y, Z наши вот эти координаты:
Code
-334.5295,1525.8123,75.3570
5. У нас будет выглядит это вот так
Code
if(strcmp(cmdtext, "/телепорт", true) == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)SetVehiclePos(GetPlayerVehicleID(playerid), -334.5295,1525.8123,75.3570);
else SetPlayerPos(playerid, -334.5295,1525.8123,75.3570);
return 1;
}
/телепорт это команда можете поставить свою команду например /drag
Проверяем