 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Обсуждение мода CityLife
| |
| brontozavr | Дата: Воскресенье, 24.10.2010, 14:40 | Сообщение # 1651 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| HELKERN, а если b уже 2000 то смысл от этой команды? ему тупо телеопрт тачки надо а не создание новой. а оптом её еще и уничтожить надо из мода иначе они копиться будут. Циклом проще и никаких глюков не будет. ВОт что выполняется в моде при создании тачки Code stock AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2) { CreateVehicle(modelid,spawn_x,spawn_y,spawn_z ,z_angle,color1,color2,CARSPAWTIME); b++; fuelID[b]=100; signal[b]=0; nitro[b]=0; onspawnVeh[b]=1; if(modelid==494) LinkVehicleToInterior(b,16); if(modelid==504) LinkVehicleToInterior(b,15); if(modelid==571) LinkVehicleToInterior(b,7); if(modelid==568) LinkVehicleToInterior(b,4); new Float:xV; new Float:yV; new Float:zV; GetVehiclePos(b,xV,yV,zV); telepVehPos[0][b]=xV;telepVehPos[1][b]=yV;telepVehPos[2][b]=zV; tachBOT[b]=0; if(modelid==464||modelid==501||modelid==564) { if(zV>1300) LinkVehicleToInterior(b,10); } } Предлагаешь это все в команду перенести? нафига?
|
| |
|
|
| HELKERN | Дата: Воскресенье, 24.10.2010, 14:44 | Сообщение # 1652 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| Quote (brontozavr) а тебе пишет типо ты в самолете или вертолете, или например в тачку садишься а тебе пишет что ты не в спорте.... а нельзя самолёты обозначать ID моделями транспорта, а не объединять ID машин в игре под самолёты?Добавлено (24.10.2010, 14:44) --------------------------------------------- brontozavr, Quote (brontozavr) а если b уже 2000 то смысл от этой команды защита от тупака, на переполнение Сори, AddVehicle не заметил
|
| |
|
|
| kukashka | Дата: Воскресенье, 24.10.2010, 14:46 | Сообщение # 1653 |
|
Новенький
Группа:
Пользователи
Сообщений: 63
Награды: 0
Репутация: 20
Замечания: 0%
Статус: 
| а можно сделать что ркон админу не надо сдавать на права машины и для пушек? бесконечные права
|
| |
|
|
| brontozavr | Дата: Воскресенье, 24.10.2010, 14:50 | Сообщение # 1654 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| HELKERN, Quote а нельзя самолёты обозначать ID моделями транспорта, а не объединять ID машин в игре под самолёты? я просто пример привел к чему приводит правка мода если человек не разобрался в чем-то. . . ВОт измененная команда чтобы телепортировало тачку с реальнм ид Code if(strcmp(cmd, "/forcar", true) == 0 && (iPlayerRoles[playerid] == 2||(tmpAdmin[playerid]==1&&admin[playerid]==1)||IsPlayerAdmin(playerid))) { new tmp[255]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE," Телеопртирует транспорт к вам, использование: /forcar [id транспорта]"); return 1; } new vhid=9999; for(new c=0;c<b;c++) if(GetVehicleModel(c)==strval(tmp)){vhid=c;break;} if(vhid<9999) { new Float:playerpos[4]; GetPlayerPos(playerid,playerpos[0],playerpos[1],playerpos[2]); GetPlayerFacingAngle(playerid,playerpos[3]); PutPlayerInVehicle(playerid,vhid,0); EntCar2[playerid]=5; SetPlayerPos(playerid,playerpos[0],playerpos[1],playerpos[2]); telepPos[0][playerid]=playerpos[0];telepPos[1][playerid]=playerpos[1];TelepInter[playerid]=0; SetPlayerFacingAngle(playerid,playerpos[3]); SetVehiclePos(vhid,playerpos[0]+3.0*floatsin(playerpos[3],degrees),playerpos[1]+3.0*floatcos(playerpos[3],degrees),playerpos[2]+0.3); SetVehicleZAngle(vhid,playerpos[3]+90.0); teleport[playerid]=1; SendClientMessage(playerid,COLOR_WHITE, " Транспорт доставлен."); telepVeh[vhid]=1; } else SendClientMessage(playerid,COLOR_WHITE," Неверный ID, введи другое значение."); return 1; }
Сообщение отредактировал brontozavr - Воскресенье, 24.10.2010, 14:50 |
| |
|
|
| HELKERN | Дата: Воскресенье, 24.10.2010, 14:54 | Сообщение # 1655 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| Quote (kukashka) а можно сделать что ркон админу не надо сдавать на права машины и для пушек? бесконечные права 2 варианта, либо при захождении под рконом выдовать эти лицензии Либо сделать проверку на ркон админа в случаях, когда выкидывает из машиныДобавлено (24.10.2010, 14:54) --------------------------------------------- brontozavr, помоему vhid лишнее break всё равно выкинет из цикла. Я пока не особо шарю в обозначениях твоих переменных, но если тачка занята, то ты делал проверку? Если да то нормально. Но такая команда нахрен не нужна, больно большая нагрузка на сервер.
|
| |
|
|
| brontozavr | Дата: Воскресенье, 24.10.2010, 14:54 | Сообщение # 1656 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| kukashka, сделай команду себе которая будет давать полный набор всего. и паритсья не будешь
|
| |
|
|
| kukashka | Дата: Воскресенье, 24.10.2010, 14:54 | Сообщение # 1657 |
|
Новенький
Группа:
Пользователи
Сообщений: 63
Награды: 0
Репутация: 20
Замечания: 0%
Статус: 
| а как сделать лицензиров?
|
| |
|
|
| brontozavr | Дата: Воскресенье, 24.10.2010, 14:57 | Сообщение # 1658 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| Quote (HELKERN) brontozavr, помоему vhid лишнее break всё равно выкинет из цикла. Я пока не особо шарю в обозначениях твоих переменных, но если тачка занята, то ты делал проверку? Если да то нормально. Но такая команда нахрен не нужна, больно большая нагрузка на сервер. vhid это не лишняя переменная. она запоминает игровое ид транспорта на котором остановился цикл. иначе какую тачку телепортировать будешь? Если тачка занята то её все равно телеопртнет, т.к. в большинстве слкучаев админам наплевать есть кто в тачке или нет, они её в любом случае телепортируют чтобы она была у них. И в чем ты тут видишь нагрузку на сервер? в команду добавился только цикл который сделает перебор до 2000 за какието малые доли секунды.
Сообщение отредактировал brontozavr - Воскресенье, 24.10.2010, 15:04 |
| |
|
|
| kukashka | Дата: Воскресенье, 24.10.2010, 15:00 | Сообщение # 1659 |
|
Новенький
Группа:
Пользователи
Сообщений: 63
Награды: 0
Репутация: 20
Замечания: 0%
Статус: 
| типа с такими командами: /weaponlic ID Время /transportlic ID Время А лицензиров права админ даёт. Админ по началу сам лицензии может датьДобавлено (24.10.2010, 15:00) --------------------------------------------- /weaponlic ID Срок /driverlic ID Срок Вот такие команды
|
| |
|
|
| HELKERN | Дата: Воскресенье, 24.10.2010, 15:01 | Сообщение # 1660 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| brontozavr, всё ясно
|
| |
|
|
| brontozavr | Дата: Воскресенье, 24.10.2010, 15:06 | Сообщение # 1661 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| HELKERN, Да и кстати тока вспомнил что в 0.3б появилось нового, чтобы разгрузить немного сервер от всяких переменных можно использовать SetPVarInt и GetPVarInt . Если у тебя сильно грузит сервер, в чем я сомневаюсь, то убирай все массивы типа new provPR[MAXPLAYERS] и вместо них используй то что я написал. Хотя даже при онлайне 40 человек сервер не грузит процессор и на 0.5 процента.
|
| |
|
|
| kukashka | Дата: Воскресенье, 24.10.2010, 15:10 | Сообщение # 1662 |
|
Новенький
Группа:
Пользователи
Сообщений: 63
Награды: 0
Репутация: 20
Замечания: 0%
Статус: 
| Команды: Ркон админ: /lic ID - дать/забрать права лицензера Лицензеры: /weaponlic ID срок - дать лицензию на оружие /driverlic ID срок - дать лицензию на вождение Все игроки: /onlinelic - лицензеры онлайн Ркон админ является лицензером по умолчаниюДобавлено (24.10.2010, 15:08) --------------------------------------------- И при нажатии Альт (меню в моде) во вкладке списки есть Кто лицензеры Добавлено (24.10.2010, 15:10) --------------------------------------------- [move]Сделайте такой
|
| |
|
|
| HELKERN | Дата: Воскресенье, 24.10.2010, 15:14 | Сообщение # 1663 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| brontozavr, да у меня не грузит, я просто представил что если все разом начнут тыкать эту команду, при онлайне в 100 хотябы...
|
| |
|
|
| brontozavr | Дата: Воскресенье, 24.10.2010, 15:26 | Сообщение # 1664 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 880
Награды: 13
Репутация: 191
Замечания: 40%
Статус: 
| HELKERN, Ну я не думаю что на сервере все игроки модеры и админы, а во вторых на ситилайф никогда не было онлайн больше 60, по крайней мере я не встречал. А в третьих, там в таймерах и не такие маленькие циклы крутятся . взять например тотже античит или таймер с проверками
|
| |
|
|
| HELKERN | Дата: Воскресенье, 24.10.2010, 15:29 | Сообщение # 1665 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| brontozavr, а ты создай 100 таких таймеров с циклами)
|
| |
|
|
|
 |
|
 | |
| |
|