Sign in to follow this  
Followers 0
legendabrn

Создание GangZone прямо из игры

6 posts in this topic

Создание зоны: 

CMD:azona(playerid,params[])
{
    if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid,COLOR_GREY,!"Используйте /addzona [100-500] [100-500]");
    if(GetPVarInt(playerid, "PlayerZona") > -1) GangZoneDestroy(GetPVarInt(playerid, "PlayerZona"));
    new Float:pos[5],zona;
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
	pos[3] = params[0]+pos[0], pos[4] = params[1]+pos[1];
	zona = GangZoneCreate(pos[0], pos[1], pos[3], pos[4]);
	SetPVarInt(playerid, "PlayerZona", zona);
	GangZoneShowForAll(zona,0xFFFFFFFF);
	SetPVarFloat(playerid, "Pos_Xmin", pos[0]),SetPVarFloat(playerid,"Pos_Ymin", pos[1]),SetPVarFloat(playerid,"Pos_Xmax", pos[3]),SetPVarFloat(playerid,"Pos_Ymax", pos[4]);
    return true;
}

Удаление зоны:
 

CMD:dzona(playerid)
{
    if(GetPVarInt(playerid, "PlayerZona") > -1)
    {
        GangZoneDestroy(GetPVarInt(playerid, "PlayerZona"));
        SetPVarInt(playerid, "PlayerZona", -1);
      	SendClientMessage(playerid, -1, "Вы удалили зону!");
        return true;
    }
    SendClientMessage(playerid, -1, "Вы не создавали зону!");
    return true;
}

Сохранение зоны в файл:
 

CMD:szona(playerid)
{
	if(GetPVarInt(playerid, "PlayerZona") > -1)
	{
	    SetPVarInt(playerid, "PlayerZona", -1);
	    new coordsstring[94];
	    format(coordsstring, sizeof(coordsstring), "(%f,%f,%f,%f),\r\n",GetPVarFloat(playerid, "Pos_Xmin"),GetPVarFloat(playerid, "Pos_Ymin"),GetPVarFloat(playerid, "Pos_Xmax"),GetPVarFloat(playerid, "Pos_Ymax"));
	    new File: file2 = fopen("zone.txt", io_append);
	    fwrite(file2, coordsstring);
	    fclose(file2);
	    SendClientMessage(playerid, -1, "Вы сохранили зону!");
	    return true;
	}
	SendClientMessage(playerid, -1, "Вы не создавали зону!");
    return true;
}

Автор : Redux-RP

Доработал : antosha22rus(toxa1373)

Edited by toxa1373

Share this post


Link to post
Share on other sites

@toxa1373, а загрузка-то где?

Share this post


Link to post
Share on other sites
10 часов назад, odosenok сказал:

@toxa1373, а загрузка-то где?

А загрузка нужна? Я испольную это что бы расставить зоны для ОПГ, а потом уже и в БД перенести

Edited by toxa1373

Share this post


Link to post
Share on other sites

@toxa1373, почему бы тогда сразу не сделать создание в базе данных?

Share this post


Link to post
Share on other sites

@toxa1373 Что-то подобное уже, кстати, было на портале. https://pawno-rus.ru/files/file/319-gangzone-creator-sozdanie-gangzon-pryamo-iz-igry/ 

В скрипте более удобный редактор (размер ганг зон регулируется стрелочками). 

Share this post


Link to post
Share on other sites
17 минут назад, DEST сказал:

@toxa1373 Что-то подобное уже, кстати, было на портале. https://pawno-rus.ru/files/file/319-gangzone-creator-sozdanie-gangzon-pryamo-iz-igry/ 

В скрипте более удобный редактор (размер ганг зон регулируется стрелочками). 

Там если ESC нажмешь, то удаляется первая зона

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

    • glvde.
      By glvde.


      Просмотр файла Smart RolePlay | Доработка мода с продажи
      Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44892.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.
      Автор доработки: glvde. (я).

      Скриншоты: 
       
      Что было сделано:

      Продаётся доработанная копия мода.
      Мод стоял на бонуснике Westland RolePlay, на данный момент, проект закрыт.
      Цена на доработку: 800₽
       
      Продано: 1/10 копий.
      За тестовым сервером обращаться в ВК - vk.com/way.developer, либо же на форум.
      На форуме отвечаю в течении 3-5 часов, в ВК в течении 30 минут.
      Добавил glvde. Добавлено 28.01.2021 Категория Моды Автор -  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44892.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.
      Автор доработки: glvde. (я).

      Скриншоты: 
       
      Что было сделано:

      Продаётся доработанная копия мода.
      Мод стоял на бонуснике Westland RolePlay, на данный момент, проект закрыт.
      Цена на доработку: 800₽
       
      Продано: 1/10 копий.
      За тестовым сервером обращаться в ВК - vk.com/way.developer, либо же на форум.
      На форуме отвечаю в течении 3-5 часов, в ВК в течении 30 минут.
    • Radmiz
      By Radmiz
      Добрый вечер, у меня образовалась проблема! Я уже как 1-2 месяца назад скачал этот мод, там было всё прекрасно но вдруг появилась проблема с маппингом типо он не удаляеться. Тоесть объекты были удалены а теперь как будто этого и не было вот скрины > https://yapx.ru/v/Kwrv1