Урок №21 (Расстановка скинов)
admin Дата: Вторник, 05.10.2010, 10:12:49 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
Расстановленные скинов!! находим
Code
public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; }
Смотрим pwn код
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
В конце написано шесть нулей. Это оружия и сколько в оружии потронов!так же вы можете посмотреть ид оружия тут Это должно выглядеть так:
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, ID1, AMMO1, ID2, AMMO2, ID3, AMMO3);
Рассмотрим что все это дает: ID1 : первое оружие AMMO1 :патроны к первому оружию ID2 : второе оружие AMMO2 : патроны к нему ID3 : третье оружие AMMO3 : патроны к третьему оружию выглядеть должно примерно так:
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 28, 100, 31, 100, 8, 1);
Потом ищем команды сервера
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/mycommand", true)==0) { /* Do something here */ return 1; } return 0; }
Это сам паблик команд!
Code
if (strcmp(cmdtext, "/mycommand", true)==0) { /* Do something here */ return 1; }
Сами команды начинаем создовать свои команды:))
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/kickme", true)==0) { Kick(playerid); return 1; } return 0; }
Ну цель этой команды проста, вы кикнете себя. Поставим вторую команду, например, на выскакивание текста.
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/kickme", true)==0) { Kick(playerid); return 1; } if (strcmp(cmdtext, "/text", true)==0) { GameTextForAll("kakoyto text", 9000, 1); return 1; } return 0; }
Про каманду текста для всех, там можно только латинские символы. Цыфры это время (в милисекундах) и тип текста, с этим сами поэксперементируйте. Так что учитесь что не понятно пишем сюда:))
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Расстановленные скинов!! находим
Code
public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; }
Смотрим pwn код
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
В конце написано шесть нулей. Это оружия и сколько в оружии потронов!так же вы можете посмотреть ид оружия тут Это должно выглядеть так:
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, ID1, AMMO1, ID2, AMMO2, ID3, AMMO3);
Рассмотрим что все это дает: ID1 : первое оружие AMMO1 :патроны к первому оружию ID2 : второе оружие AMMO2 : патроны к нему ID3 : третье оружие AMMO3 : патроны к третьему оружию выглядеть должно примерно так:
Code
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 28, 100, 31, 100, 8, 1);
Потом ищем команды сервера
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/mycommand", true)==0) { /* Do something here */ return 1; } return 0; }
Это сам паблик команд!
Code
if (strcmp(cmdtext, "/mycommand", true)==0) { /* Do something here */ return 1; }
Сами команды начинаем создовать свои команды:))
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/kickme", true)==0) { Kick(playerid); return 1; } return 0; }
Ну цель этой команды проста, вы кикнете себя. Поставим вторую команду, например, на выскакивание текста.
Code
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/kickme", true)==0) { Kick(playerid); return 1; } if (strcmp(cmdtext, "/text", true)==0) { GameTextForAll("kakoyto text", 9000, 1); return 1; } return 0; }
Про каманду текста для всех, там можно только латинские символы. Цыфры это время (в милисекундах) и тип текста, с этим сами поэксперементируйте. Так что учитесь что не понятно пишем сюда:))
Автор - admin Дата добавления - 05.10.2010 в 10:12:49
Удален Дата: Воскресенье, 24.10.2010, 20:03:24 | Сообщение # 2
Группа: Пользователи
Сообщений: 19
команды например на килл таким же образом вводить?
Сообщение команды например на килл таким же образом вводить? Автор - Удален Дата добавления - 24.10.2010 в 20:03:24
Сообщение kr1o , не понял точней ваш вопрос..:)Автор - admin Дата добавления - 24.10.2010 в 20:04:38
Удален Дата: Воскресенье, 24.10.2010, 20:10:03 | Сообщение # 4
Группа: Пользователи
Сообщений: 19
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/killme", true)==0) { /kill(playerid); return 1; команда на килл будет вот так выглядеть?))Добавлено (24.10.2010, 20:10) --------------------------------------------- хотя не так /kill(playerid); а вот так там будет наверн /kill;
Сообщение public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/killme", true)==0) { /kill(playerid); return 1; команда на килл будет вот так выглядеть?))Добавлено (24.10.2010, 20:10) --------------------------------------------- хотя не так /kill(playerid); а вот так там будет наверн /kill;
Автор - Удален Дата добавления - 24.10.2010 в 20:10:03
admin Дата: Воскресенье, 24.10.2010, 20:11:01 | Сообщение # 5
Группа: Администраторы
Сообщений: 3869
kr1o , чуть не правильно вот так Code
if (strcmp("/kill", cmdtext, true, 10) == 0) { SetPlayerHealth(playerid,0.0); GameTextForPlayer(playerid,"~r~ ymer",4000,1); return 1; }
и пишите плиз команды в [code]
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение kr1o , чуть не правильно вот так Code
if (strcmp("/kill", cmdtext, true, 10) == 0) { SetPlayerHealth(playerid,0.0); GameTextForPlayer(playerid,"~r~ ymer",4000,1); return 1; }
и пишите плиз команды в [code] Автор - admin Дата добавления - 24.10.2010 в 20:11:01
Удален Дата: Воскресенье, 24.10.2010, 20:13:06 | Сообщение # 6
Группа: Пользователи
Сообщений: 19
окей спасибо) в дальнейшем у меня будет еще уйма вопросов) говься отвечать)) но это будет наверн в дальнейших темах
Сообщение окей спасибо) в дальнейшем у меня будет еще уйма вопросов) говься отвечать)) но это будет наверн в дальнейших темах Автор - Удален Дата добавления - 24.10.2010 в 20:13:06
Сообщение kr1o , ok хорошоАвтор - admin Дата добавления - 25.10.2010 в 01:24:02
gva1 Дата: Пятница, 24.12.2010, 11:12:12 | Сообщение # 8
Группа: Пользователи
Сообщений: 18
Два вопроса: 1) Как настроить камеру в выборе персонажа? 2) Как сделать так, чтобы когда меняешь персонажа горело из какой но банды?
Сообщение Два вопроса: 1) Как настроить камеру в выборе персонажа? 2) Как сделать так, чтобы когда меняешь персонажа горело из какой но банды? Автор - gva1 Дата добавления - 24.12.2010 в 11:12:12
admin Дата: Пятница, 24.12.2010, 16:04:22 | Сообщение # 9
Группа: Администраторы
Сообщений: 3869
gva1 , 1.в паблике Code
public OnPlayerRequestClass(playerid, classid)
там настраиваем у тебя должно примерно так быть)в паблике самом Code
public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; }
ну это я new открыл мод)и тут сам все настраиваешь под себя координаты)на wiki samp глянь в разделе вроде это вылаживал если нету то отпишись :))
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение gva1 , 1.в паблике Code
public OnPlayerRequestClass(playerid, classid)
там настраиваем у тебя должно примерно так быть)в паблике самом Code
public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; }
ну это я new открыл мод)и тут сам все настраиваешь под себя координаты)на wiki samp глянь в разделе вроде это вылаживал если нету то отпишись :))Автор - admin Дата добавления - 24.12.2010 в 16:04:22
gva1 Дата: Пятница, 24.12.2010, 18:59:28 | Сообщение # 10
Группа: Пользователи
Сообщений: 18
А как второй?
Сообщение А как второй? Автор - gva1 Дата добавления - 24.12.2010 в 18:59:28
admin Дата: Суббота, 25.12.2010, 01:40:40 | Сообщение # 11
Группа: Администраторы
Сообщений: 3869
gva1 , Quote (admin )
на wiki samp глянь в разделе вроде это вылаживал если нету то отпишись :))это я 2 имел виду вопроса))
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение gva1 , Quote (admin )
на wiki samp глянь в разделе вроде это вылаживал если нету то отпишись :))это я 2 имел виду вопроса))
Автор - admin Дата добавления - 25.12.2010 в 01:40:40
gva1 Дата: Воскресенье, 26.12.2010, 11:41:44 | Сообщение # 12
Группа: Пользователи
Сообщений: 18
Посмотрел. Ненашел.
Сообщение Посмотрел. Ненашел. Автор - gva1 Дата добавления - 26.12.2010 в 11:41:44
Сообщение gva1 , после нового года выложу в раздел в wiki-samp значит жди:))Автор - admin Дата добавления - 28.12.2010 в 01:24:28
Dark_East Дата: Суббота, 16.07.2011, 15:22:39 | Сообщение # 14
Группа: Пользователи
Сообщений: 8
Quote
2) Как сделать так, чтобы когда меняешь персонажа горело из какой но банды?
gva1, чтобы сделать текст при листании скинов, нужно: public OnPlayerRequestClass(playerid, classid) { if(classid == 0 || classid == 1) { // это иды классов, к примеру ты поставил один AddPlayerClass, а за ним другой, 1-classid == 0, за ним classid == 1 GameTextForPlayer(playerid,"~g~GREEN w~TEAM",1000,5);//это надпись к примеру 1-ой команды } else if(classid == 2 || classid == 3) { GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5); } return 1; }
Сообщение Quote
2) Как сделать так, чтобы когда меняешь персонажа горело из какой но банды?
gva1, чтобы сделать текст при листании скинов, нужно: public OnPlayerRequestClass(playerid, classid) { if(classid == 0 || classid == 1) { // это иды классов, к примеру ты поставил один AddPlayerClass, а за ним другой, 1-classid == 0, за ним classid == 1 GameTextForPlayer(playerid,"~g~GREEN w~TEAM",1000,5);//это надпись к примеру 1-ой команды } else if(classid == 2 || classid == 3) { GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5); } return 1; }Автор - Dark_East Дата добавления - 16.07.2011 в 15:22:39
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи