 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Бизнесы!
| |
| 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ƒOCAOìO CPEƒCB", 5000, 1); return 1; } if(CarRespawn(house+1)) { format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–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ƒOCAOìO CPEƒCB", 5000, 1); return 1; } if(CarRespawn(house+1)) { format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–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ƒOCAOìO CPEƒCB", 5000, 1); return 1; } if(CarRespawn(house+1)) { format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–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ƒOCAOìO CPEƒCB", 5000, 1); return 1; } if(CarRespawn(house+1)) { format(string,sizeof(string),"~w~®AŽ…ìA~n~~g~OPE–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 |
| |
|
|
|
 |
|
 | |
| |
|