Как создать свою организацию самп

SamPawno

Создание Фракции

Описание: Уроки по скриптингу
Модератор: SJplayer

#1 Jerry » 12 мая 2013, 21:42

В этом уроке я расскажу вам как создать фракцию.

1. В самое начало ставим:

#define TEAM_Frakcia 12 //Frakcia — название 12 — id фракции

2. Далее идут скины банды.
Найдем в моде следующее и добавим туда наши скины:

new JoinPed [ 55 ][ 1 ] = <

3.Внизу идут скины и после этого там где [55] ставим столько,сколько скинов стало больше,
например вы добавили 3 скина и пишем 58.
В public SetPlayerSpawn(playerid) напишем информацию респауна банды.

if ( PlayerInfo [ playerid ][ pMember ] == 12 || PlayerInfo [ playerid ][ pLeader ] == 12 )
<
SetPlayerToTeamColor ( playerid ); //
SetPlayerPos ( playerid , 1270.8563 ,- 793.7981 , 1084.1719 ); // координаты
SetPlayerFacingAngle ( playerid , 3.4467 ); // направление камеры
SetPlayerInterior ( playerid , 0 ); // id интерьера, если на улице то id=0
PlayerInfo [ playerid ][ pInt ] = 0 ; // запишем id интерьера в файл аккаунта
return 1 ;
>

if( PlayerInfo [ playerid ][ pMember ] == 12 || PlayerInfo [ playerid ][ pLeader ] == 12 )
<
GivePlayerWeapon ( playerid , 9 , 2 ); // оружиe
GivePlayerWeapon ( playerid , 24 , 100 ); // оружиe
GivePlayerWeapon ( playerid , 16 , 5 ); // оружиe
>

5. Далеe в public ShowStats(playerid,targetid) добавляем 12 строчку

else if ( PlayerInfo [ targetid ][ pMember ] == 12 || PlayerInfo [ targetid ][ pLeader ] == 12 )

6. Далее пропишим ранги
Для этого найдем команду «/givarank» (Не обязательно что у вас такая-же команда)

else if ( PlayerInfo [ targetid ][ pMember ] == 12 || PlayerInfo [ targetid ][ pLeader ] == 12 )
<
if ( PlayerInfo [ targetid ][ pRank ] == 1 ) < rtext = "Новичёк"; >
else if(PlayerInfo[targetid][pRank] == 2) < rtext = "Салага"; >
else if(PlayerInfo[targetid][pRank] == 3) < rtext = "Местный "; >
else if(PlayerInfo[targetid][pRank] == 4) < rtext = "Солдат"; >
else if(PlayerInfo[targetid][pRank] == 5) < rtext = "Правая рука"; >
else if(PlayerInfo[targetid][pRank] == 6) < rtext = "Мафиози"; >
else < rtext = "Новичёк"; >
>

else if ( PlayerInfo [ playerid ][ pLeader ] == 12 )
<
PlayerInfo [ para1 ][ pTeam ] = 12 ;
gTeam [ para1 ] = 12 ; ftext = «Название банды»;
ChosenSkin[para1] = 98; SetPlayerSkin(para1, 98);
>

else if ( level == 12 ) < PlayerInfo [ para1 ][ pChar ] = 98 ; >
gTeam [ para1 ] = 12 ;
PlayerInfo [ para1 ][ pTeam ] = 12 ;

(Числа 12 заменяем на столько сколько у вас получается фракций)
9.И конечно диапазон id:

if( level > 11 || level 0 )

(Изменим на 12)
10.Дальше в public OnPlayerText(playerid, text[]) найдем кейсы со скинами

( if ( strcmp ( cmd , «/family», true) == 0 || strcmp(cmd, «/f», true) == 0) )

Источник

Форум Pawn-Wiki.Ru — Воплоти мечту в реальность!: Создание Фракций — Форум Pawn-Wiki.Ru — Воплоти мечту в реальность!

  • Pawn скриптинг
  • Школа скриптинга
  • Готовые решения
  • Правила форума
  • Просмотр новых публикаций

  • (2 Страниц)
  • 1
  • 2
  • >
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему
Читайте также:  Можно ли сказать что контроль процесс обеспечения достижения организацией своих целей

  • Группа: Активные пользователи
  • Сообщений: 240
  • Регистрация: 30 ноября 11

В этом уроке я вам объясню как создавать фракции, Я сам не профи PAWNO, но кое чему я все таки научился.
Ну начнем.
В самом начале пишем

потом выбираем скины на этом сайте , если вы допустим выбрали 3 снина пишем где [55], + 3 т.е. пишем[58]

и чють ниже видем иды скинов пример <121>,
<123>,
<124>
И добовляем свои иды скинов в таком же виде.
Добавили скины идем в

Добовляем спавн при возрождении игрока:

и ранги которые будут высвечиваться в /stats

Дальше ищешь команду /invite и добавляешь там добовляем:

И в /makeleader туда:

А теперь внимательно здесь же ищите примерно такие строчки:

И меняем все цифры 20 на свое количество фракций, допустим было у вас 20 фракций вы создали 1 пишете везде 21.
Дальше в

и наконец то ищем команду /family ниже пишем те же ранги что и писали в /stats:

и здесь же ниже пишем:

Ну вот в общем то и все!
Пишите ошибки и строчки.

Сообщение отредактировал Romzes: 18 января 2012 — 11:50

Источник

Простая и понятная инструкция по созданию сервера SAMP

GTA: San Andreas — популярная игра, вышедшая в середине 00-х годов. «Вторую жизнь» она обрела после выхода мультиплеера, через который игроки со всего мира смогли играть друг с другом в одном мире. Высокой популярностью SAMP пользуется и в наши дни, поэтому регулярно появляются новые проекты. Сегодня я вам расскажу, как создать сервер Самп и стоит ли этим заниматься вообще?

Прежде чем начинать разрабатывать свой проект, вы должны определиться с типом модификации. Мод — это основа игрового сервера. От его конфигураций зависит, какой будет игра, команды, миссии и многое другое. Существует несколько основных режимов:

Когда вы определитесь с типом, можете переходить к следующему этапу. Хочу добавить, что РП является самым популярным в последние годы. Но если вы хотите просто повеселиться с друзьями, можете выбрать ДМ. Кстати, если вы интересуете CRMP, то недавно я делал обзор на хорошие хостинги серверов этой игры с приемлемыми ценами.

Из каких файлов и папок состоит?

Разработчики мультиплеера создали стандартную основу для любых модификаций. Она состоит из нескольких элементов. Вдаваться в технические подробности каждого не будем. Я предлагаю ознакомиться со списком, чтобы вы могли сверить наличие всех папок и файлов в скачанном моде:

Если чего-то не достаёт, сервер не будет функционировать. Поэтому при загрузке всех файлов на свой хостинг необходимо убедиться в наличии всех документов.

А где взять мод?

Первый вариант — сделать с нуля. В таком случае, вам необходимо либо знать несколько программных языков, либо обладать хорошим капиталом для найма специалистов. Кстати, изучить C++, PHP и т.п. можно в GeekBrains, часть которого недавно выкупил Mail Group, интересную информацию о самом сервисе вы можете почитать в предыдущих статьях.

Ну а после прохождения курса « Разработчик игр » на этом ресурсе, вы сможете заниматься созданием собственных модификаций и даже игр для ПК. Кстати, отличная профессия, которая сейчас может приносить массу денег.

Читайте также:  Своей деятельности следователь руководствуется правилами

Второй вариант — скачать готовый и настроить под себя. В рунете есть множество сайтов, на которых можно найти моды. Я знаю один хороший ресурс Samp-mods.com , можете его посмотреть. Если он вас не устраивает, наберите в поисковике «моды самп скачать» и листайте сайты один за другим, пока не найдёте то, что вам нужно.

Казалось бы, зачем тратиться на программиста, когда можно легко найти бесплатный проект в интернете. Может быть, это так, но данный вариант кроет в себе один большой минус — вы не будете уникальным. До вас выбранную модификацию скачали и установили на сервер уже несколько десятков раз. Шансы на долгосрочный успех такого начинания минимальны.

MyArena для вашего проекта

Если вы ещё не определились с будущим хостингом, то советую рассмотреть данный проект, о котором я рассказывал прежде. Данная компания постоянно развивается, улучшает своё оборудование. Сотрудничая с ней, вы можете быть уверены в высоком качестве получаемых услуг.

Фирма предлагает низкие цены — 5 рублей за слот в месяц. Так же есть вариант оплачивать занятые ресурсы — от 400 рублей в месяц (советую пользоваться только сетям игровых серверов с целью сократить траты).

Преимущества этого проекта:

  • Полный FTP-доступ к своему заказу, позволяющий загружать необходимые документы и изменять настройки в любое время суток без ограничений;
  • Современное оборудование обеспечивает стабильную игру без задержек для игроков из России и стран СНГ;
  • Наличие собственной команды программистов. Они создали уникальное программное обеспечение, благодаря которому удалось снизить пинг (временные задержки) до минимального значения;
  • Круглосуточная поддержка клиентов. Это позволяет решать возникшие проблемы оперативно и без потери аудитории.

Если вы хотите, чтобы вам сопутствовал успех в вашем начинании, то обязательно выбирайте MyArena ! Кстати, мы уже рассмотрели, из чего состоит сервер, и определились с хостингом. Я нашёл для вас хорошее видео:

Из него вы сможете узнать, как через FTP залить все файлы.

Настраиваем основной файл

Основной файл любого сервера SAMP 0.3.7 — server.cfg. В нём содержатся основные конфигурации, от которых зависит работоспособность вашего проекта в будущем. Содержимое файла:

Открыть этот документ можно с помощью простого текстового редактора (можете почитать мой материал о бесплатном софте данного вида). Для этого нажмите на него правой кнопкой мыши. В открывшемся меню перейдите во вкладку «Открыть с помощью…». Появится окно с доступными программами. Я рекомендую выбрать стандартный «Блокнот».

Стоит ли создавать собственный проект?

Многие любители поиграть в ГТА по сети однажды задумываются, а почему бы мне не создать свой сервер? Вообще, я «за» любые начинания, но стараюсь смотреть на вещи без «розовых очков». Скажу сразу, что вступать в эту нишу можно только с хорошим стартовым капиталом. Хотя бы, 300-500 тысяч рублей. Почему всё так обстоит?

Начинается процесс с создания модификации. Я уже говорил выше, что шансы проекта с готовым модом на долгосрочный успех минимальны. Поэтому необходима уникальная основа. Вы должны вложить в неё свои идеи, которые понравятся другим. Чтобы реализовать это, потребуются услуги программиста (возможно, не одного), который в этом разбирается.

Читайте также:  Холодильник для торговли своими руками

«А что, если я сам могу создать модификацию с нуля?» — могут спросить некоторые из вас. Допустим, вы обладаете нужными знаниями, но у вас нет средств на дальнейшую раскрутку. Конечно, есть вероятность стать известным и без рекламы. Но может появиться человек с капиталом, которому понравится ваш мод. Он скопирует его, раскрутит и станет получать прибыль. В итоге, вы останетесь ни с чем, так ещё у вас и идеи украдут.

А вообще, недавно был запущен мультиплеер для GTA 5. Я думаю, что за следующие 2-3 года популярность SAMP резко упадёт. Многие крупные проекты потеряют бОльшую часть прибыли и будут вынуждены закрыться. Что касается заработка в интернете, то можете прочитать мою статью о лучшем способе.

Я надеюсь, что после прочтения моей статьи и просмотра двух видео, у вас не останется вопросов по организации сервера SAMP. Если вам понравился материал, подпишитесь на мой блог, чтобы быть в курсе новых публикаций. А моё сегодняшнее вещание подходит к концу.

С вами был автор Start Luck, любитель GTA: San-Andreas и просто геймер — Андрей Зенков! До новых встреч, дамы и господа.

Источник

Как создать свою организацию самп

Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler
Форум » Pawno программирование SAMP » Уроки | FAQ » [Мануал] Создание фракций для new.pwn. (Доработана)

[Мануал] Создание фракций для new.pwn. (Доработана)

[CM]Buben4ik Дата: Вторник, 03.06.2014, 22:13 | Сообщение # 1

Приветствую всех, кто читаю данную тему! Данная теме будет полезна для тех, кто пишет с вой мод с 0.
Кидаться своими «Баян»,»Было» и т.п. не надо! Во многих темах было не полностью описано!

1. К enum pInfo добавим

2. В public OnPlayerConnect

3. В public OnPlayerRegister

4. В public OnPlayerLogin

5. В stock SavePlayer//Или public.

7. В public OnPlayerSpawn

9. Создаём команду /invite.

11. В конец мода.

12. В public OnPlayerSelectedMenuRow(playerid, row)

13. Ко всем командам.

200?’200px’:»+(this.scrollHeight+5)+’px’);»> else if(strcmp(cmd, «/radio», true) == 0 || strcmp(cmd, «/r», true) == 0)
<
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx 0) return SendClientMessage(playerid, 0xFFD5BBAA, «Не флуди!»);
//Flood[playerid] = 4;
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
<
if(PlayerInfo[playerid][pRank] == 5) < format(string, sizeof(string), "[R] Лидер %s: %s", sendername, result); >
else if(PlayerInfo[playerid][pRank] == 4) < format(string, sizeof(string), "[R] Зам %s: %s", sendername, result); >
else if(PlayerInfo[playerid][pRank] == 3) < format(string, sizeof(string), "[R] 3 ранг %s: %s", sendername, result); >
else if(PlayerInfo[playerid][pRank] == 2) < format(string, sizeof(string), "[R] 2 ранг %s: %s", sendername,result); >
else if(PlayerInfo[playerid][pRank] == 1) < format(string, sizeof(string), "[R] 1 ранг %s: %s", sendername, result); >
else
<
format(string, sizeof(string), «[R] 1 ранг %s: %s», sendername, result);
>
SendRadioMessage(1, COLOR_ORANGE, string);
if(tipsterw == PlayerInfo[playerid][pMember])
<
for(new i = 0; i Автор: Неизвестно! Доработал: Я ([[CM]Buben4ik).
Мои темы:
1. Создание фракции с 0 для new.pwn. (Доработана).
Ссылка: http://cheat-master.ru/forum/117-324714-1

Проблемы с pawno? Обращайся! Помогу бесплатно. Skype: Metra123831

Источник

Оцените статью