10:55
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Бизнесы!
SuNДата: Вторник, 25.11.2008, 21:33 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
У меня мод PEN1 короче добавлял бизнес по принципу как говорил OKStyle, но столкнулся с проблемой что (добавлял я TowCar сервис) деньги капают только на первый TowCar тобишь стандартный в ЛС (я делал в СФ), так вот как сделать такую систему вот например в каждом городе один сервис TowCar и только дома данного города отдают деньги за сервис бизнесу их города?

С уважением, SuN.

pyfycДата: Вторник, 25.11.2008, 21:42 | Сообщение # 2
Освоившийся
Группа: Продвинутые
Сообщений: 118
Награды: 2
Город: Нижний Новгород
Репутация: 27
Замечания: 0%
Статус:
там просто легче сделать в самой каманде рандомный ид биза. 1 towcar и 2 towcar.




Pen1: Evolution - Complete.
Pen1: Reloaded v1.7 - Complete. 8 missions include.
My server => 217.76.183.76:7777. Pen1: Reloaded v1.7
Ingame nick: [NY]Xumap6
SuNДата: Вторник, 25.11.2008, 21:52 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
Quote (pyfyc)
там просто легче сделать в самой каманде рандомный ид биза. 1 towcar и 2 towcar.

Напиши как)

pyfycДата: Вторник, 25.11.2008, 22:02 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 118
Награды: 2
Город: Нижний Новгород
Репутация: 27
Замечания: 0%
Статус:
кароче легче сделать так. Оставить команду /towcar и сделать в каманде /fixcar вот так:

if(strcmp(cmd, "/fixcar", true) == 0)
{
new house = PlayerInfo[playerid][pPhousekey];
GetPlayerName(playerid, playername, sizeof(playername));
if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
if(SBizzInfo[ид биза towcar2][sbProd] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(CarRespawn(house+1))
{
GameTextForPlayer(playerid, "~w~Car~n~~g~Repaired~n~~r~$-1000", 5000, 1);
GivePlayerMoney(playerid,-1000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SBizzInfo[ид биза towcar2][sbTakings] = SBizzInfo[ид биза towcar2][sbTakings]+1000;//towcar buisness
SBizzInfo[ид биза towcar2][sbProd]--;
}
else
{
GameTextForPlayer(playerid, "~w~Car is~n~in ~r~use", 5000, 1);
}
}
else
{
GameTextForPlayer(playerid, "~w~You are not a home owner", 5000, 1);
}
return 1;
}

И кстате переменуй биз towcar 2 в FixCar.




Pen1: Evolution - Complete.
Pen1: Reloaded v1.7 - Complete. 8 missions include.
My server => 217.76.183.76:7777. Pen1: Reloaded v1.7
Ingame nick: [NY]Xumap6


Сообщение отредактировал pyfyc - Вторник, 25.11.2008, 22:04
SuNДата: Вторник, 25.11.2008, 22:44 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
Сделал почемуто 4 таких ошибки: error 032: array index out of bounds (variable "SBizzInfo")
Вот код (ЛВ не стал делать покачтО):
Code

  if(strcmp(cmd, "/fixcar", true) == 0)
  {
      new x_nr[256];
      x_nr = strtok(cmdtext, idx);
      if(!strlen(x_nr))
      {
       SendClientMessage(playerid, COLOR_GREEN," ÈÑÏÎËÜÇÓÉ: /fixcar [LS/SF/LV] (ñìîòðÿ â êàêîì ãîðîäå âàø äîì)");
       return 1;
   }
   if(strcmp(x_nr,"LS",true) == 0)
   {
    new house = PlayerInfo[playerid][pPhousekey];
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
    {
     if(SBizzInfo[4][sbProd] == 0)
     {
      GameTextForPlayer(playerid, "~r~ìEƒOCAOìO CPEƒCB", 5000, 1);
      return 1;
     }
     if(CarRespawn(house+1))
     {
         format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–O쏅POBAìA~n~~r~-$%d",SBizzInfo[4][sbEntcost]);
      GameTextForPlayer(playerid, string, 5000, 1);
      GivePlayerMoney(playerid,-SBizzInfo[4][sbEntcost]);
      PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
      SBizzInfo[4][sbTakings] = SBizzInfo[4][sbTakings]+SBizzInfo[4][sbEntcost];//towcar buisness
      SBizzInfo[4][sbProd]--;
      OnPropUpdate();
     }
     else
     {
      GameTextForPlayer(playerid, "~w~®AŽ…ìA~n~B ~r~…CŒO‡’ˆOBAì……", 5000, 1);
     }
    }
    else
    {
     GameTextForPlayer(playerid, "~w~B‘ ìE XOˆ•…ì ƒO–A", 5000, 1);
    }
    return 1;
   }
   if(strcmp(x_nr,"SF",true) == 0)
   {
    new house = PlayerInfo[playerid][pPhousekey];
    GetPlayerName(playerid, playername, sizeof(playername));
    if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
    {
     if(SBizzInfo[18][sbProd] == 0)
     {
      GameTextForPlayer(playerid, "~r~ìEƒOCAOìO CPEƒCB", 5000, 1);
      return 1;
     }
     if(CarRespawn(house+1))
     {
         format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–O쏅POBAìA~n~~r~-$%d",SBizzInfo[4][sbEntcost]);
      GameTextForPlayer(playerid, string, 5000, 1);
      GivePlayerMoney(playerid,-SBizzInfo[18][sbEntcost]);
      PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
      SBizzInfo[18][sbTakings] = SBizzInfo[18][sbTakings]+SBizzInfo[18][sbEntcost];//towcar buisness
      SBizzInfo[18][sbProd]--;
      OnPropUpdate();
     }
     else
     {
      GameTextForPlayer(playerid, "~w~®AŽ…ìA~n~B ~r~…CŒO‡’ˆOBAì……", 5000, 1);
     }
    }
    else
    {
     GameTextForPlayer(playerid, "~w~B‘ ìE XOˆ•…ì ƒO–A", 5000, 1);
    }
    return 1;
   }
   return 1;
  }



Сообщение отредактировал SuN - Вторник, 25.11.2008, 22:45
EakwarpДата: Вторник, 25.11.2008, 22:55 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
бгг оба смотрите не в ту сторону)
умнее будет выписать отдельно айдишники домов в лс, и отдельно в сф, ну или сгрупировать их, и уже в зависимости айдишника дома уже зачислять деньги в один или другой бизнесс.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SuNДата: Воскресенье, 30.11.2008, 16:29 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
Сделал но почемуто вот такая ошибка: error 075: input line too long (after substitutions)
Вот код:
Code

     if(strcmp(cmd, "/fixcar", true) == 0)
     {
     if (PlayerToPoint(3, playerid,HouseInfo[0||1||2||3||4||5||6||7||8||9||10||11||12||13||14||15||16||17||18||19||20||21||22||23||24||25||26||27||28||29||30||31||32||33][hEntrancex], HouseInfo[0||1||2||3||4||5||6||7||8||9||10||11||12||13||14||15||16||17||18||19||20||21||22||23||24||25||26||27||28||29||30||31||32||33][hEntrancey], HouseInfo[0||1||2||3||4||5||6||7||8||9||10||11||12||13||14||15||16||17||18||19||20||21||22||23||24||25||26||27||28||29||30||31||32||33][hEntrancez]))
     {
      new house = PlayerInfo[playerid][pPhousekey];
      GetPlayerName(playerid, playername, sizeof(playername));
      if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
      {
       if(SBizzInfo[4][sbProd] == 0)
       {
        GameTextForPlayer(playerid, "~r~ìEƒOCAOìO CPEƒCB", 5000, 1);
        return 1;
       }
       if(CarRespawn(house+1))
       {
        format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–O쏅POBAìA~n~~r~-$%d",SBizzInfo[ 4][sbEntcost]);
        GameTextForPlayer(playerid, string, 5000, 1);
        GivePlayerMoney(playerid,-SBizzInfo[4][sbEntcost]);
        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
        SBizzInfo[4][sbTakings] = SBizzInfo[4][sbTakings]+SBizzInfo[4][sbEntcost];//towcar buisness
        SBizzInfo[4][sbProd]--;
        OnPropUpdate();
       }
       else
       {
        GameTextForPlayer(playerid, "~w~®AŽ…ìA~n~B ~r~…CŒO‡’ˆOBAì……", 5000, 1);
       }
      }
      else
      {
       GameTextForPlayer(playerid, "~w~B‘ ìE XOˆ•…ì ƒO–A", 5000, 1);
      }
      return 1;
[b]    [color=red]}[/color][/b]
     else if (PlayerToPoint(3, playerid,HouseInfo[34||35||36||37||38||39||40||41||42||43||44||45||46||47||48||49||50||51||52||53||54||55||56||57||58||59||60||61||62||63||64||65||66||67][hEntrancex], HouseInfo[34||35||36||37||38||39||40||41||42||43||44||45||46||47||48||49||50||51||52||53||54||55||56||57||58||59||60||61||62||63||64||65||66||67][hEntrancey], HouseInfo[34||35||36||37||38||39||40||41||42||43||44||45||46||47||48||49||50||51||52||53||54||55||56||57||58||59||60||61||62||63||64||65||66||67][hEntrancez]))
     {
      new house = PlayerInfo[playerid][pPhousekey];
      GetPlayerName(playerid, playername, sizeof(playername));
      if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
      {
       if(SBizzInfo[16][sbProd] == 0)
       {
        GameTextForPlayer(playerid, "~r~ìEƒOCAOìO CPEƒCB", 5000, 1);
        return 1;
       }
       if(CarRespawn(house+1))
       {
        format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–O쏅POBAìA~n~~r~-$%d",SBizzInfo[ 4][sbEntcost]);
        GameTextForPlayer(playerid, string, 5000, 1);
        GivePlayerMoney(playerid,-SBizzInfo[16][sbEntcost]);
        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
        SBizzInfo[16][sbTakings] = SBizzInfo[16][sbTakings]+SBizzInfo[16][sbEntcost];//towcar buisness
        SBizzInfo[16][sbProd]--;
        OnPropUpdate();
       }
       else
       {
        GameTextForPlayer(playerid, "~w~®AŽ…ìA~n~B ~r~…CŒO‡’ˆOBAì……", 5000, 1);
       }
      }
      else
      {
       GameTextForPlayer(playerid, "~w~B‘ ìE XOˆ•…ì ƒO–A", 5000, 1);
      }
      return 1;
     }
     return 1;
     }

Ошибка в строчке с красной жирной скобкой
Помогите плиззз!
------------------------------------------------------------------
P.S. Может быть есть какото другой способ? А то помоему этот придётся ещё и разбивать, т.е. создать в два раза больше плаер ту поинт А это ИМХО бред!

Добавлено (30.11.2008, 16:29)
---------------------------------------------
Ха сделал ёпт на свою голову оба сервиса не пашут может быть есть другой выход? Т.к. оч надо бизы многие используют такое типо TowCar House Upgrade и тд!


Сообщение отредактировал SuN - Воскресенье, 30.11.2008, 16:30
EdwardsДата: Воскресенье, 30.11.2008, 18:04 | Сообщение # 8
Советчик
Группа: Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус:
error 075: input line too long строка длинная через чур... Разбивай на 2 команды, или переделывай проще... А зачем тебе такие сложности?


Россия номер 1

SuNДата: Воскресенье, 30.11.2008, 18:52 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 3
Город: Moscow
Репутация: 9
Замечания: 20%
Статус:
Пробовал не пашет вабще! Может буть другим способом можно?
P.S. Т.к. Бизнесы не только в ЛС но и в СФ а бабло будет какпать токо в первый биз!

EakwarpДата: Понедельник, 01.12.2008, 06:18 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
оригинально разделил Х_х внтури ячейки таблицы Х_х чему тут работать? О_о
и вобще захрен тебе плеертупоинт? :D куда люди только не лезут с такими знаниями...

делается проще:

[pwn]new house = PlayerInfo[playerid][pHouse];
if(house == 255)// если проходит эту проверку то код ретурнится и выводится сообщение ниже.
{
SendClientMessage(playerid,COLOR_RED," у вас нету дома!");
return 1;
}
if(house >= 0 && house <= 34)) // тут только те который относятся к первому
{
выполнение кода для одного тоукара
}
else // если другой айдишник то код идет во второй(сделанно именно else что бы было меньше трудозатрат)
{
выполнение кода для второго тоукара
}
[/pwn]
с тебя + :)

и еще раз повторюсь, если ты на такой элементарщине запарываешся, то ты лезеш в отрасаль где тебе абсолютно делать нечего.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.


Сообщение отредактировал Eakwarp - Понедельник, 01.12.2008, 06:22
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua