LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » телепортация


телепортация

Сообщений 31 страница 47 из 47

31

Sm1le написал(а):

Забыл координаты кстати)))

вспоминай!

0

32

:P Я их знал когда в скриптинге 0 был)))

0

33

Код:
if (strcmp(cmdtext, "/libertycity", true) == 0) {
            GameTextForPlayer(playerid, " Welcom Liberty Ciy! City by Sm1le :)", 5000, 3);
	    SetPlayerInterior(playerid,1);
	    SetPlayerPos(playerid,-732.0,504.0,1372.5);
	    return 1;
	}

Вот вспомнил... Лови...

0

34

Sm1le, спасибо!!! Я так понял в Либерти нельзя раставлять машины и телепортироватся туда.

А есть  есчё какие нибудь места в Сан Андреасе, куда можно попасть только телепортируясь? Кто знает напишите ;)

0

35

Hiromant написал(а):

Sm1le, спасибо!!! Я так понял в Либерти нельзя раставлять машины и телепортироватся туда.
А есть  есчё какие нибудь места в Сан Андреасе, куда можно попасть только телепортируясь? Кто знает напишите

вроде нет таких, только, если интерьеры какие нито

0

36

Hiromant написал(а):

Я так понял в Либерти нельзя раставлять машины и телепортироватся туда.

Можно, только нужно прикреплять машины к интериорам.

Hiromant написал(а):

А есть  есчё какие нибудь места в Сан Андреасе, куда можно попасть только телепортируясь? Кто знает напишите

Таких мест полно (в интериорах). Скачай режим Hidden interiors (или как-то так называется), там их более ста, причем половина даже ни разу в игре не встречалась.

0

37

Можно машины там раставлять [FS]Debug!

0

38

Вот я нашёл интерьеры (146 штук)

Скачать interiors.doc

Отредактировано Hiromant (2007-06-27 19:49:35)

0

39

Блин там зарегестрироватсо надо чтоб скачать файл :))

0

40

Народ помогите!!!

Хочу сделать такой скрипт. Короче, стою я в месте Х, пишу каманду /tunning и телепортируюсь к тюнингу машин во 2 городе (Wheel Arch Angels) ровно на 2 мин. После 2 минут сервер автоматически телепортирует меня назад в место Х.

Вот я начал делать, а как дальше не знаю:

if(strcmp(cmdtext, "/tunning", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, -2689.6392, 210.3786, 4.2222);
GivePlayerMoney(playerid,-5000); //
    SendClientMessage(playerid,COLOR_WHITE," Wheel Arch Angels .");
} else {
SetPlayerPos(playerid, -2689.6392, 210.3786, 4.2222);
GivePlayerMoney(playerid,-2000);
}
return 1;
}

0

41

Hiromant написал(а):

Народ помогите!!!
Хочу сделать такой скрипт. Короче, стою я в месте Х, пишу каманду /tunning и телепортируюсь к тюнингу машин во 2 городе (Wheel Arch Angels) ровно на 2 мин. После 2 минут сервер автоматически телепортирует меня назад в место Х.
Вот я начал делать, а как дальше не знаю:
if(strcmp(cmdtext, "/tunning", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, -2689.6392, 210.3786, 4.2222);
GivePlayerMoney(playerid,-5000); //
    SendClientMessage(playerid,COLOR_WHITE," Wheel Arch Angels .");
} else {
SetPlayerPos(playerid, -2689.6392, 210.3786, 4.2222);
GivePlayerMoney(playerid,-2000);
}
return 1;
}

в команду добавь врубить таймер на 2 мин. это 120000 вроде
вот также в команде сохрани позиции, или через dini, либо сделай 3 новых переменных
типа

Код:
new Float:XTpos[MAX_PLAYERS];
new Float:YTpos[MAX_PLAYERS];
new Float:ZTpos[MAX_PLAYERS];

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

Код:
new Float:X, Float:Y, FloatZ;
GetPlayerPos(playerid,X,Y,Z);
XTpos[playerid] = X;
YTpos[playerid] = Y;
ZTpos[playerid] = Z;

вот а потом как таймер сработает после 2 мин,
то телепортируй игрока.

Код:
SetPlayerPos(playerid,XTpos[playerid],YTpos[playerid],ZTpos[playerid]);

и все естественно делай по нулям:

Код:
XTpos[playerid] = 0;
YTpos[playerid] = 0;
ZTpos[playerid] = 0;

в dini тоже несложно.

0

42

Код:
new Float:XTpos[MAX_PLAYERS];
new Float:YTpos[MAX_PLAYERS];
new Float:ZTpos[MAX_PLAYERS];

if(strcmp(cmdtext, "/1", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
	new VehicleID;
	VehicleID = GetPlayerVehicleID(playerid);
	SetVehiclePos(VehicleID, 2389.8313, 993.1152, 10.7122);
	GivePlayerMoney(playerid,-5000); // öåķą ņåėåļīšņą ń ģąųčķīé
    SendClientMessage(playerid,COLOR_WHITE," Āū įūėč ļåšåģåłåķķū ź ņžķķčķćó.");
} else {
	SetPlayerPos(playerid, 2389.8313, 993.1152, 10.7122);
	GivePlayerMoney(playerid,-2000); // öåķą ņåėåļīšņą įåē ģąųčķū
	SetTimer("countdown",500,0);
	new Float:X, Float:Y, FloatZ;
GetPlayerPos(playerid, 2389.8313, 993.1152, 10.7122);
XTpos[playerid] = X;
YTpos[playerid] = Y;
ZTpos[playerid] = Z;
SetPlayerPos(playerid,XTpos[playerid],YTpos[playerid],ZTpos[playerid]);
XTpos[playerid] = 0;
YTpos[playerid] = 0;
ZTpos[playerid] = 0;
}
return 1;
}

Вот сделал так и при "compile" выдаёт ошибку. :(

0

43

Hiromant написал(а):

Вот сделал так и при "compile" выдаёт ошибку.

и что ты хочешь? чтобы я исправил? ок я исправил.
Телепатов на форуме нет! Если есть ошибки в скрипте, то выкладывай скрипт, а не "У меня вот это выскакивает".
Это тоже самое как прийти в больницу и сказать: "У меня болит!, а где разбирайтесь сами, причем, что я не дам вам себя осматривать."

чес слово смешно  :D

0

44

вот геймод Смотри начиная от 985 строчки до 1032!
:)

0

45

порадовало:

Код:
GetPlayerPos(playerid, 2389.8313, 993.1152, 10.7122);

и это тоже

Код:
XTpos[playerid] = X;
YTpos[playerid] = Y;
ZTpos[playerid] = Z;
SetPlayerPos(playerid,XTpos[playerid],YTpos[playerid],ZTpos[playerid]);
XTpos[playerid] = 0;
YTpos[playerid] = 0;
ZTpos[playerid] = 0;

:D

забирай

0

46

В какую строчку пихать???

Код:
    	if(strcmp(cmdtext, "/airport", true) == 0)
    	{new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
 {SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1282.6499,1267.8385,10.8203);
SetVehicleZAngle(cartype,324.4201);}
else
{SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
 GameTextForPlayer(playerid,"Welcome to Airport",2500,3);}
    	return 1;

0

47

в функцию OnPlayerCommandText

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » телепортация