Как сделать команду для самп
Создание команды для самп
Всмысле полностью?
Вот готовая команда телепорта куда тебе нужно. Можно еще текст добавить..
Это положение игрока, когда он введет /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
SendClientMessageToAll(0xff0000FF,string);
return 1;>
Телепорт можно сделать на диологовом окне..
if (strcmp(«/teles», cmdtext, true, 10) == 0) <
ShowPlayerDialog(playerid, 9797, DIALOG_STYLE_LIST, «
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
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
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
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
SendClientMessageToAll(0xff0000FF,string);
>
>
return 1;
>
Если ошибки будет.
new PlayerName[30];
new string[256];
Ну вот и все урок от KrIsTiN@..
Не забудте сказать спасибо.
Помог? Ставь в репутацию. Вам не сложно, а мне приятно. =)
Мои Контакты :
Skype : Kristina.maksimovna
vk.com id142466421