Как сделать команду для самп

Создание команды для самп

Как сделать команду для самп

Как сделать команду для самп

Как сделать команду для самп

Как сделать команду для самп

Всмысле полностью?
Вот готовая команда телепорта куда тебе нужно. Можно еще текст добавить..

Это положение игрока, когда он введет /air и он появится на том месте, в которое указаны координаты

Это координаты место положения.

А это положение игрока, если он на машине использует команду /air

Это координаты место положения вместес машиной.

А это после телепорта выдаст текст.

Либо такой текст дать можно

Как сделать команду для самп

А вот тебе урок, от Alessandro_Giordano:
Там через диалог можно телепорт сделать..

Как сделать команду для самп

if (strcmp(«/stunt4», cmdtext, true, 10) == 0) <
SetPlayerPos(playerid,-1336.0618,2542.5452,86.2780);
SetPlayerInterior(playerid, 0);
GetPlayerName(playerid, PlayerName,30);
format(string,256,»<0000FF>%s телепортировался Stunt Zona №4 <0000FF>(/Teles)»,PlayerName);
SendClientMessageToAll(0xff0000FF,string);
return 1;>

Телепорт можно сделать на диологовом окне..

if (strcmp(«/teles», cmdtext, true, 10) == 0) <
ShowPlayerDialog(playerid, 9797, DIALOG_STYLE_LIST, «TeLe MeNu», «Stunt №1\nStunt №2\nStunt №3″, «. |oK|. «, «. |Выход|. «);
return 1;
>

if (strcmp(«/teles», cmdtext, true, 10) == 0)<

Поменяете на свою..например if (strcmp(«/tps», cmdtext, true, 10) == 0)<

Потом зайдете Мои документы—GTA San Andreas User Files—SAMP—здес будет текстовой доументь savedepositions.txt..

Это ид диалога 9797 замените.

И далее.. public OnDialogResponce:

if(dialogid == 9797)
<
if(response)
<
if(listitem == 0)//dm1
<
SetPlayerPos(playerid,237.0154,-2120.2273,-27.7838);
Freze(playerid,2);
GetPlayerName(playerid, PlayerName,30);
format(string,256,»<0000FF>%s телепортировался Stunt №1 <0000FF>(/Teles)»,PlayerName);
SendClientMessageToAll(0xff0000FF,string);
>
if(listitem == 1)//dm2
<
SetPlayerPos(playerid,402.4735,2449.7297,17.1111);
Freze(playerid,2);
GetPlayerName(playerid, PlayerName,30);
format(string,256,»<0000FF>%s телепортировался Stunt №2 <0000FF>(/Teles)»,PlayerName);
SendClientMessageToAll(0xff0000FF,string);
>
if(listitem == 2)//dm3
<
SetPlayerPos(playerid,2175.7642,1071.4603,79.5547);
Freze(playerid,2);
GetPlayerName(playerid, PlayerName,30);
format(string,256,»<0000FF>%s телепортировался Stunt №3 <0000FF>(/Teles)»,PlayerName);
SendClientMessageToAll(0xff0000FF,string);
>
if(listitem == 3)//dm4
<
SetPlayerPos(playerid,-1336.0618,2542.5452,86.2780);
SetPlayerPos(playerid,2126.8301,-65.3489,1.6964);
Freze(playerid,2);
GetPlayerName(playerid, PlayerName,30);
format(string,256,»<0000FF>%s телепортировался Stunt Zona №4 <0000FF>(/Teles)»,PlayerName);
SendClientMessageToAll(0xff0000FF,string);
>
>
return 1;
>

Если ошибки будет.
new PlayerName[30];
new string[256];

Ну вот и все урок от KrIsTiN@..

Не забудте сказать спасибо.

Помог? Ставь Как сделать команду для сампв репутацию. Вам не сложно, а мне приятно. =)

Мои Контакты :
Skype : Kristina.maksimovna
vk.com id142466421

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *