• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
помогите срочно
666prototype666Дата: Суббота, 08.10.2011, 16:01:22 | Сообщение # 1

Группа: Пользователи
Сообщений: 13
у меня баг с домами на моем серве
дом покупаешь и он после рестарта сервера автоматически подается
че делать?
 
Сообщениеу меня баг с домами на моем серве
дом покупаешь и он после рестарта сервера автоматически подается
че делать?

Автор - 666prototype666
Дата добавления - 08.10.2011 в 16:01:22
Dimka_71rusДата: Суббота, 08.10.2011, 16:25:49 | Сообщение # 2

Группа: Пользователи
Сообщений: 360
666prototype666, попробуй вот етоту команду
Code
//==============================================================================
  if(strcmp(cmd, "/buyhouse", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
   //    for(new h = 0; h < sizeof(HouseInfo); h++)
       for(new i = 0; i < sizeof(HouseInfo); i++)
    {
     //if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
                   if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) && HouseInfo[i][hOwned] == 0)
     {
      if(PlayerInfo[playerid][pLevel] < HouseInfo[i][hLevel])
      {
       format(string, sizeof(string), "** Вы должны быть уровня %d чтобы купить это !", HouseInfo[i][hLevel]);
       SendClientMessage(playerid, COLOR_RED, string);
       return 1;
      }
//------------------------------------------------------------------------------
      if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
      {
       SendClientMessage(playerid, COLOR_WHITE, "* Теперь вы владелец дома, введите /sellhouse если хотите продать его !");
       return 1;
      }
      if(GetPlayerMoney(playerid) > HouseInfo[i][hValue])
      {
       PlayerInfo[playerid][pPhousekey] = i;
       HouseInfo[i][hOwned] = 1;
       GetPlayerName(playerid, sendername, sizeof(sendername));
       strmid(HouseInfo[i][hOwner], sendername, 0, strlen(sendername), 255);
       GivePlayerMoney(playerid,-HouseInfo[i][hValue]);
       PlayerPlayMusic(playerid);
             SetPlayerVirtualWorld(playerid,i+50);
          SetPlayerInterior(playerid,HouseInfo[i][hInt]);
           SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
       PlayerInfo[playerid][pVirWorld] = i;
          GameTextForPlayer(playerid, "~w~Welcome to new Home", 5000, 1);
             PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
                         PlayerInfo[playerid][pLocal] = i;
       HouseEntered[playerid] = i;
       SendClientMessage(playerid, COLOR_WHITE, "*Поздравляем с покупкой !");
                         SendClientMessage(playerid, COLOR_WHITE, "*Введите /househelp для помощи с командами дома ! ");
       SendClientMessage(playerid, COLOR_WHITE, "*Введите /lock чтобы открыть/закрыть домашний транспорт!");
                         DateProp(playerid);
       OnPropUpdate();
       SavePlayer(playerid);
      //    OnPlayerUpdate(playerid);
       return 1;
      }
      else
      {
       SendClientMessage(playerid, COLOR_RED, "** У Вас недостаточно денег для покупки этого дома !");
       return 1;
      }
     }
    }
   }
   return 1;
  }

если не поможет скинь свой код
P.S. Читай правила раздела


Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
Сообщение666prototype666, попробуй вот етоту команду
Code
//==============================================================================
  if(strcmp(cmd, "/buyhouse", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
   //    for(new h = 0; h < sizeof(HouseInfo); h++)
       for(new i = 0; i < sizeof(HouseInfo); i++)
    {
     //if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
                   if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) && HouseInfo[i][hOwned] == 0)
     {
      if(PlayerInfo[playerid][pLevel] < HouseInfo[i][hLevel])
      {
       format(string, sizeof(string), "** Вы должны быть уровня %d чтобы купить это !", HouseInfo[i][hLevel]);
       SendClientMessage(playerid, COLOR_RED, string);
       return 1;
      }
//------------------------------------------------------------------------------
      if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
      {
       SendClientMessage(playerid, COLOR_WHITE, "* Теперь вы владелец дома, введите /sellhouse если хотите продать его !");
       return 1;
      }
      if(GetPlayerMoney(playerid) > HouseInfo[i][hValue])
      {
       PlayerInfo[playerid][pPhousekey] = i;
       HouseInfo[i][hOwned] = 1;
       GetPlayerName(playerid, sendername, sizeof(sendername));
       strmid(HouseInfo[i][hOwner], sendername, 0, strlen(sendername), 255);
       GivePlayerMoney(playerid,-HouseInfo[i][hValue]);
       PlayerPlayMusic(playerid);
             SetPlayerVirtualWorld(playerid,i+50);
          SetPlayerInterior(playerid,HouseInfo[i][hInt]);
           SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
       PlayerInfo[playerid][pVirWorld] = i;
          GameTextForPlayer(playerid, "~w~Welcome to new Home", 5000, 1);
             PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
                         PlayerInfo[playerid][pLocal] = i;
       HouseEntered[playerid] = i;
       SendClientMessage(playerid, COLOR_WHITE, "*Поздравляем с покупкой !");
                         SendClientMessage(playerid, COLOR_WHITE, "*Введите /househelp для помощи с командами дома ! ");
       SendClientMessage(playerid, COLOR_WHITE, "*Введите /lock чтобы открыть/закрыть домашний транспорт!");
                         DateProp(playerid);
       OnPropUpdate();
       SavePlayer(playerid);
      //    OnPlayerUpdate(playerid);
       return 1;
      }
      else
      {
       SendClientMessage(playerid, COLOR_RED, "** У Вас недостаточно денег для покупки этого дома !");
       return 1;
      }
     }
    }
   }
   return 1;
  }

если не поможет скинь свой код
P.S. Читай правила раздела

Автор - Dimka_71rus
Дата добавления - 08.10.2011 в 16:25:49
666prototype666Дата: Суббота, 08.10.2011, 16:37:49 | Сообщение # 3

Группа: Пользователи
Сообщений: 13
у меня дугая система домов...
Code
      case 10026:
      {
          if(response)
          {
      if(IsPlayerConnected(playerid))
       {
       new sendername[MAX_PLAYER_NAME];
            new Float:oldposx, Float:oldposy, Float:oldposz;
     GetPlayerName(playerid, playername, sizeof(playername));
     GetPlayerPos(playerid, oldposx, oldposy, oldposz);
     for(new h = 0; h < sizeof(HouseInfo); h++)
     {
      if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
      {
       if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
       {
        SendClientMessage(playerid, COLOR_LIGHTGREEN, "У вас уже есть квартира...");
        SendClientMessage(playerid, COLOR_WHITE, "(( /hmenu - [3] Продать квартиру ))");
        return 1;
       }
       if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return    SendClientMessage(playerid, COLOR_WHITE, "У вас нет столько денег на руках!");
        PlayerInfo[playerid][pPhousekey] = h;
        HouseInfo[h][hOwned] = 1;
        HouseInfo[h][hHel] = 0;
        HouseInfo[h][hTakings] =100;
        GetPlayerName(playerid, sendername, sizeof(sendername));
                          strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
        PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue];
        SetPlayerInterior(playerid,HouseInfo[h][hInt]);
        SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
        PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
        PlayerInfo[playerid][pLocal] = h;
        //HouseInfo[h][hVehSost] = PlayerInfo[playerid][pProz];
        SetPlayerVirtualWorld(playerid,h+50);
        SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::");
        format(string, sizeof(string), "- Вы приобрели квартиру за %d вирт", HouseInfo[h][hValue]);
         SendClientMessage(playerid, COLOR_WHITE, string);
        format(string, sizeof(string), "- У Вас осталось: %d вирт", PlayerInfo[playerid][pCash]);
         SendClientMessage(playerid, COLOR_WHITE, string);
        SendClientMessage(playerid, COLOR_WHITE, "- Единое меню дома: /hmenu");
        SendClientMessage(playerid, COLOR_WHITE, "- Не забудьте пополнить Домашний счёт");
        SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::");
        if(PlayerInfo[playerid][pCar] == 0)
        {
        PlayerInfo[playerid][pCar] = 462;
        }
        OnPropUpdate();
        new house = PlayerInfo[playerid][pPhousekey];
        caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet], HouseInfo[house][hVcol2],3600);
        LockCar(caridhouse[playerid]);
        createdcar ++;
        BuyHouse();
        OnPlayerUpdateRL(playerid);
        return 1;
       }
        }
       }
      }
          else
          {
    return 1;
          }
}


Сообщение отредактировал 666prototype666 - Суббота, 08.10.2011, 16:40:18
 
Сообщениеу меня дугая система домов...
Code
      case 10026:
      {
          if(response)
          {
      if(IsPlayerConnected(playerid))
       {
       new sendername[MAX_PLAYER_NAME];
            new Float:oldposx, Float:oldposy, Float:oldposz;
     GetPlayerName(playerid, playername, sizeof(playername));
     GetPlayerPos(playerid, oldposx, oldposy, oldposz);
     for(new h = 0; h < sizeof(HouseInfo); h++)
     {
      if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
      {
       if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
       {
        SendClientMessage(playerid, COLOR_LIGHTGREEN, "У вас уже есть квартира...");
        SendClientMessage(playerid, COLOR_WHITE, "(( /hmenu - [3] Продать квартиру ))");
        return 1;
       }
       if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return    SendClientMessage(playerid, COLOR_WHITE, "У вас нет столько денег на руках!");
        PlayerInfo[playerid][pPhousekey] = h;
        HouseInfo[h][hOwned] = 1;
        HouseInfo[h][hHel] = 0;
        HouseInfo[h][hTakings] =100;
        GetPlayerName(playerid, sendername, sizeof(sendername));
                          strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
        PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue];
        SetPlayerInterior(playerid,HouseInfo[h][hInt]);
        SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
        PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
        PlayerInfo[playerid][pLocal] = h;
        //HouseInfo[h][hVehSost] = PlayerInfo[playerid][pProz];
        SetPlayerVirtualWorld(playerid,h+50);
        SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::");
        format(string, sizeof(string), "- Вы приобрели квартиру за %d вирт", HouseInfo[h][hValue]);
         SendClientMessage(playerid, COLOR_WHITE, string);
        format(string, sizeof(string), "- У Вас осталось: %d вирт", PlayerInfo[playerid][pCash]);
         SendClientMessage(playerid, COLOR_WHITE, string);
        SendClientMessage(playerid, COLOR_WHITE, "- Единое меню дома: /hmenu");
        SendClientMessage(playerid, COLOR_WHITE, "- Не забудьте пополнить Домашний счёт");
        SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::");
        if(PlayerInfo[playerid][pCar] == 0)
        {
        PlayerInfo[playerid][pCar] = 462;
        }
        OnPropUpdate();
        new house = PlayerInfo[playerid][pPhousekey];
        caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet], HouseInfo[house][hVcol2],3600);
        LockCar(caridhouse[playerid]);
        createdcar ++;
        BuyHouse();
        OnPlayerUpdateRL(playerid);
        return 1;
       }
        }
       }
      }
          else
          {
    return 1;
          }
}

Автор - 666prototype666
Дата добавления - 08.10.2011 в 16:37:49
danik_rokДата: Суббота, 08.10.2011, 19:54:45 | Сообщение # 4

Группа: Проверенные
Сообщений: 317
Какой мод за основу взять или сисму от куда брал?

1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
СообщениеКакой мод за основу взять или сисму от куда брал?

Автор - danik_rok
Дата добавления - 08.10.2011 в 19:54:45
adminДата: Воскресенье, 09.10.2011, 03:27:11 | Сообщение # 5

Группа: Администраторы
Сообщений: 3869
[texterror1]правила раздела читаем![/texterror1]


zm-jail.ru

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


 
Сообщение[texterror1]правила раздела читаем![/texterror1]

Автор - admin
Дата добавления - 09.10.2011 в 03:27:11
  • Страница 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)

ps798829

(Среда 08:23:47)

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)

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

vkontakte :samp-pawno.ru: