• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №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
adminДата: Воскресенье, 24.10.2010, 20:04:38 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
kr1o, не понял точней ваш вопрос..:)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение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
adminДата: Понедельник, 25.10.2010, 01:24:02 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
kr1o, ok хорошо


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение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
adminДата: Вторник, 28.12.2010, 01:24:28 | Сообщение # 13

Группа: Администраторы
Сообщений: 3869
gva1, после нового года выложу в раздел в wiki-samp значит жди:))


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение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
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
02:44:07
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: