• Страница 1 из 1
  • 1
Модератор форума: valych  
Создание команд
ZioHikДата: Суббота, 15.10.2011, 22:45 | Сообщение # 1
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Заходим в samp_debug, запускаем.
С помощью клавиш F12 и F11 вы можете просмотреть скины.
После того как вы выбрали скин, встаньте на нужную позицию (пешком) и наберите /save.
Опять таки в файле savedpositions.txt будет строка "AddPlayerClass..."
Вот что значит каждая цифра:

Code
AddPlayerClass(ID скина,X-координата,Y-координата,Z-координата,угол поворота,оружие 1,патроны,оружие 2,патроны,оружие 3,патроны);


Итак,как дать классу оружие:
После угла поворота есть 6 чисел, по умолчанию там стоят нули, эти числа означают:
оружие 1, патроны оружия 1, оружие 2, патроны оружия 2, оружие 3, патроны оружия 3.

Получается, что у игрока 3 кулака с нулем патронов =)
Код класса мы опять таки пихаем в OnGameModeInit.
Ладно, с классами мы уже разобрались, теперь попробуем сделать какую-нибудь простенькую команду, например на выскакивание текста. Все комманды хранятся в паблике OnPlayerCommandText.
Делаем комманды по такому шаблону:

Code
if (strcmp("/mycommand", cmdtext, true, 10) == 0)   
{   
Тут действия при вводе комманды   
return 1;   
}

В шаблоне /mycommand пишем название команды (обязательно должно начинаться со знака "/")
Функция чтобы отослать игроку сообщение:

Code

SendClientMessage(playerid, цвет, "Текст");

playerid - это ID игрока, который набрал эту команду
Где цвет, пишем цвет (это не какой-нибудь red, green, yellow и т.д.! Это HEX-цвета.
Ну приблизительно у вас должно быть так:

SendClientMessage(playerid, 0xFF66FFAA, "Текст");
0xFF66FFAA - это розовый цвет.
А команда должна выглядеть примерно так:

Code
if (strcmp("/text", cmdtext, true, 10) == 0)   
{   
SendClientMessage(playerid,0xFF66FFAA,"Текст");   
return 1;   
}

Теперь попробуем сделать команду на самоубийство (/kill), все очень просто, делаем так, чтобы здоровье игрока опустилось до нуля, для этого есть SetPlayerHealth. Примерно команда должна выглядеть так:

Code

if (strcmp("/kill", cmdtext, true, 10) == 0)   
{   
SetPlayerHealth(playerid,0.0);   
return 1;   
}

На этом все,потом попробуйте поэксперементировать с остальными коммандами в Pawno. Удачи!

Автор: mweb.
 
SerterrДата: Среда, 10.10.2012, 14:43 | Сообщение # 2
.::Offline::.
Разбойник
Сообщений: 41
[ 10 ]
Награды: 0

Статус отсутствует
Напишите в ЛС как это делать? biggrin

Добавлено (10.10.2012, 14:43)
---------------------------------------------
Напишите в ЛС как это делать? biggrin

 
[S]ilverbac[k]Дата: Среда, 10.10.2012, 15:02 | Сообщение # 3
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
Вся информация о создании команд лежит в этой теме. Если возникли вопросы либо проблемы, воспользуйтесь разделом Вопросы по скриптингу


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
SerterrДата: Среда, 10.10.2012, 15:05 | Сообщение # 4
.::Offline::.
Разбойник
Сообщений: 41
[ 10 ]
Награды: 0

Статус отсутствует
Напишите в ЛС как это делать? biggrin

Добавлено (10.10.2012, 15:05)
---------------------------------------------
Напишите в ЛС как это делать? biggrin

Добавлено (10.10.2012, 15:05)
---------------------------------------------
Разобрался)

 
fenix05Дата: Среда, 06.03.2013, 21:36 | Сообщение # 5
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
ещё полезно было бы про двух, трёхуровневые команды.


Alien Brickman [vk.com/alien_brickman]Обложка:
 
[S]ilverbac[k]Дата: Среда, 06.03.2013, 21:49 | Сообщение # 6
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
fenix05, будет время, напишу урок.


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
SeeneДата: Воскресенье, 24.03.2013, 11:01 | Сообщение # 7
.::Offline::.
Бандит
Сообщений: 21
[ 0 ]
Награды: 0

Статус отсутствует
наконец, понял. cпс
 
islam9894Дата: Суббота, 31.08.2013, 12:41 | Сообщение # 8
.::Offline::.
Бандит
Сообщений: 20
[ 0 ]
Награды: 0

Статус отсутствует
cпасбо нужная инфа) cool
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика