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
Статус
отсутствует
| Напишите в ЛС как это делать? Добавлено (10.10.2012, 14:43) --------------------------------------------- Напишите в ЛС как это делать?
|
|
| |
[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
Статус
отсутствует
| Напишите в ЛС как это делать? Добавлено (10.10.2012, 15:05) --------------------------------------------- Напишите в ЛС как это делать? Добавлено (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пасбо нужная инфа)
|
|
| |