8 posts in this topic

Доброго времени суток. Выкладываю мод, так как был слит позитивом.

Мод писался с нуля.

Коротко о моде:

 

1. Система личных гаражей ( присваивается при регистрации )

* Возможность сменить интерьер гаража на более дорогой.

* В гараже можно затюнинговать/купить/продать автомобиль.

2. Одна фракция ДПС

* Свой спавн, интерьер, свои машины, 4 ранга.

* Возможность устроить погоню и заглушить двигатель на расстоянии.

* Возможность посадить в обезьянник.

3. Хорошо проработанное игровое меню. (Alt/2/Y)

* Статистика персонажа

* Настройки аккаунта

* Донат меню

* Аксессуары и многое другое

4. В части кода:

* Полностью на MySQL R7-2.

* Весь код протабулирован.

* Оптимизация, на сколько умею :-)

* Маппинга моего немного, всего 1 дрифт трасса, ДПС, и прыжок с парашютом.

* Остальной маппинг вырезан из мода ProstoFile. (Автора не знаю)

 

Онлайн держал 30-70 без проблем. Далее не тестировалось.

Автор: Novik43rus

 

Чтобы скачать данный мод, перейдите по этой ссылке.

Share this post


Link to post
Share on other sites

@stibs не работает кмд 2-3лвл админа

Share this post


Link to post
Share on other sites

@Richard_Rocland какие команды не работают? (скидывайте код). 

Share this post


Link to post
Share on other sites

@Richard_Rocland а теперь скидывайте все как полагается: с русским текстом, вместо квакозябриков и под спойлером и тегом "код". Предыдущий пост удалил. 

Share this post


Link to post
Share on other sites

@DEST 

CMD:makeleader(playerid,params[])
{
    if(GetPVarInt(playerid, "logged") == 0) return true;
    if(Player[playerid][ADMIN] < 5) return true;
    if(sscanf(params,"dd",params[0],params[1])) return SCM(playerid, -1, "Используй: /makeleader [id] [fraction]"); // если не введен индекс выводим информацию
    if(!IsPlayerConnected(params[0])) return SCM(playerid,-1,"[Ошибка] Игрок не подключён к серверу"); // если не подключён
	Player[params[0]][pMember] = params[1];
    Player[params[0]][pRank] = 5;
    Player[params[0]][pLeader] = params[1];
    if(Player[params[0]][SEX] == 1)
	{
	    SetPlayerSkin(params[0], 280);
		Player[params[0]][pSKIN] = 280;
	}
	else
	{
	    SetPlayerSkin(params[0], 141);
	    Player[params[0]][pSKIN] = 141;
 	}
 	new string[128];
 	format(string, sizeof(string), "%s назаначил вас лидером ДПС. FAQ по фракции: /dps",Player[playerid][NAME]);
    SCM(params[0],  0x6495EDFF, string);
    format(string, sizeof(string), "Вы выдали %s лидерку ДПС",Player[params[0]][NAME]);
	SCM(playerid,  0x6495EDFF, string);
    return 1;
}

 

Share this post


Link to post
Share on other sites

@Richard_Rocland если ввести просто команду /makeleader(без id  и фракции) что-нибудь происходит? 

Share this post


Link to post
Share on other sites

ничего не происходит

Edited by Richard_Rocland

Share this post


Link to post
Share on other sites

Замените свою команду этой, а после вызовите ее в игре и скиньте логи. 

Спойлер

CMD:makeleader(playerid,params[])
{
	print("[]DEBUG: COMMAND 1");
    if(GetPVarInt(playerid, "logged") == 0) return true;
	print("[]DEBUG: COMMAND 2");
    if(Player[playerid][ADMIN] < 5) return true;
    print("[]DEBUG: COMMAND 3");
    if(sscanf(params,"dd",params[0],params[1])) return SCM(playerid, -1, "Используй: /makeleader [id] [fraction]"); // если не введен индекс выводим информацию
    if(!IsPlayerConnected(params[0])) return SCM(playerid,-1,"[Ошибка] Игрок не подключён к серверу"); // если не подключён
	Player[params[0]][pMember] = params[1];
    Player[params[0]][pRank] = 5;
    Player[params[0]][pLeader] = params[1];
    if(Player[params[0]][SEX] == 1)
	{
	    SetPlayerSkin(params[0], 280);
		Player[params[0]][pSKIN] = 280;
	}
	else
	{
	    SetPlayerSkin(params[0], 141);
	    Player[params[0]][pSKIN] = 141;
 	}
 	new string[128];
 	format(string, sizeof(string), "%s назаначил вас лидером ДПС. FAQ по фракции: /dps",Player[playerid][NAME]);
    SCM(params[0],  0x6495EDFF, string);
    format(string, sizeof(string), "Вы выдали %s лидерку ДПС",Player[params[0]][NAME]);
	SCM(playerid,  0x6495EDFF, string);
    return 1;
}

 

 

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • GhostWill
      By GhostWill
      Первый способ с админ проверкой:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(pInfo[playerid][admin] != 0) return 1; SetPlayerPos(playerid,fX,fY,fZ); return 1; } Второй способ без проверки на админку:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { return SetPlayerPos(playerid,fX,fY,fZ); }  
    • MarlonPra OLB
      By MarlonPra OLB
      Хорошо, надеюсь, у вас все хорошо, смотрите, у меня проблема и то, что я не работаю CyberMor голосовой чат, на моих windows PC отлично работает, открывая порты, но на моем хосте не обнаруживается микрофон, кто-нибудь знает, как его починить? (Я использую версию 3.1)
      Надеюсь, вы мне поможете, правда в том, что этот голосовой чат - бум моего сервера.
      Я говорю по-испански и пользуюсь услугами переводчика, извини, если это плохо написано, извини.