 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопрос | Ответ
| |
| [exe]ecco | Дата: Четверг, 05.01.2012, 15:11 | Сообщение # 3736 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| Quote (MarkeloFF) [exe]ecco, MoveObject поставил вращение так они ваще стоят теперь на месте
|
| |
|
|
| [exe]ecco | Дата: Четверг, 05.01.2012, 19:07 | Сообщение # 3737 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| вот такая до этого было открывание когда еще поворачивало обьект MoveObject(proverk0, -1069.7315,-1646.9971,60.5583,0.5); потом добавил это ,0,0,90 так теперь они просто стоят на месте MoveObject(proverk0, -1069.7315,-1646.9971,60.5583,0.5,0,0,90);
|
| |
|
|
| RudeBoy | Дата: Четверг, 05.01.2012, 22:54 | Сообщение # 3738 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| при игроках 8-12 нагрузка процессора резко поднимается до 40% в чем может быть проблема? мод http://www.samp-rus.com/forum/9-17318-1 заплатить готов 150 р если кто-то исправит, много лишний процессов в нем нет, не могу понять в чем проблема.
|
| |
|
|
| Freyk | Дата: Пятница, 06.01.2012, 12:20 | Сообщение # 3739 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 1
Город: v
Репутация: 0
Замечания: 0%
Статус: 
| Помогите нубу, пожалуйста. Мне нужно присобачить команду PlayAudioStreamForPlayer так, чтобы после ввода определенной команды музыка играла у всех на сервере.
|
| |
|
|
| DiZi | Дата: Пятница, 06.01.2012, 13:03 | Сообщение # 3740 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| Quote (Freyk) Помогите нубу, пожалуйста. Мне нужно присобачить команду PlayAudioStreamForPlayer так, чтобы после ввода определенной команды музыка играла у всех на сервере. Используй цикл
Code if(strcmp(cmd, "/sound", true) == 0){ for(new i = 0; i < MAX_PLAYERS; i++){ PlayAudioStreamForPlayer(i, "Ссылка на музыку"); } }
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
|
| |
|
|
| Freyk | Дата: Пятница, 06.01.2012, 14:07 | Сообщение # 3741 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 1
Город: v
Репутация: 0
Замечания: 0%
Статус: 
| Спасибо! [off]20 символов[/off]Добавлено (06.01.2012, 14:07) --------------------------------------------- Не помогло. Музыка по прежнему играет только у меня. Компилируется без ошибок и предупреждений. В чем может быть проблема?
|
| |
|
|
| eXxEr | Дата: Понедельник, 09.01.2012, 15:06 | Сообщение # 3742 |
|
Новенький
Группа:
Пользователи
Сообщений: 44
Награды: 0
Город: Гомель
Репутация: 4
Замечания: 0%
Статус: 
| Всем привет, я не силен в скриптинге, но не подскажите как сделать что бы при /cuff оно нормально замораживало? просто когда первый раз cuff оно 3 секунды и можно спокойно бегать. Когда второй раз cuff всё хорошо, но мне нужно что бы с первого раза все действовало как надо. Заранее спасибо
|
| |
|
|
| FiLE | Дата: Понедельник, 09.01.2012, 15:08 | Сообщение # 3743 |
|
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус: 
| eXxEr, код в студию.
|
| |
|
|
| eXxEr | Дата: Понедельник, 09.01.2012, 15:53 | Сообщение # 3744 |
|
Новенький
Группа:
Пользователи
Сообщений: 44
Награды: 0
Город: Гомель
Репутация: 4
Замечания: 0%
Статус: 
| Quote (FiLE) eXxEr, код в студию. Извиняюсь, я немного понял в чём дело, но у меня новая проблемма, то есть если сделаю tazer (например оно действует на 30 сек) , а потом сразу cuff то после 30 сек оно размораживает игрока но он остается в куффе, то есть нужно будет снимать куфф и опять его использовать( большая трата времени)
|
| |
|
|
| Sage_Kill_Santa | Дата: Понедельник, 09.01.2012, 16:24 | Сообщение # 3745 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 303
Награды: 2
Город: Самара
Замечания: 0%
Статус: 
| как сделать что бы лидер фракции мог закрывать/открывать здание фракции пробовал делать по основе биза,ничего не получилось... Если можно ,то по Подробнее
|
| |
|
|
| Rockman | Дата: Понедельник, 09.01.2012, 17:03 | Сообщение # 3746 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Sage_Kill_Santa) как сделать что бы лидер фракции мог закрывать/открывать здание фракции пробовал делать по основе биза,ничего не получилось... Если можно ,то по Подробнее
Как один из вариантов, можно создать файл, который будет содержать состояние (открыто/закрыто) доступа к зданию фракции. Так же необходимо сделать команду для открытия/закрытия здания, проверять является ли игрок лидером. Sage_Kill_Santa, можешь написать в ICQ помогу.
|
| |
|
|
| Huskarko | Дата: Понедельник, 09.01.2012, 20:45 | Сообщение # 3747 |
|
Новенький
Группа:
Пользователи
Сообщений: 25
Награды: 0
Город: Брянск
Репутация: 0
Замечания: 0%
Статус: 
| Здраствуйте народ!!Вот собстно в стандартном GF есть баг с домами /enter и перс ТПшится в дом и резко обратно... Иногда бывает с раза 3-го можно зайти в дом! Вот, хотелось бы узнать изза чего данный баг и как исправить?
Где нет конкуренции — нет прогресса
|
| |
|
|
| Rockman | Дата: Понедельник, 09.01.2012, 21:02 | Сообщение # 3748 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Huskarko) Здраствуйте народ!!Вот собстно в стандартном GF есть баг с домами /enter и перс ТПшится в дом и резко обратно... Иногда бывает с раза 3-го можно зайти в дом! Вот, хотелось бы узнать изза чего данный баг и как исправить?
Только что скачал оригинальный The Godfather, проблема со входом действительно есть. Вот рабочий вариант стандартной команды входа:
Code if(strcmp(cmd, "/enter", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0) { SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; return 1; } else { GameTextForPlayer(playerid, "~r~Locked", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ])) { //printf("Found House :%d",i); if(!IsACop(playerid) && i == 3) { SendClientMessage(playerid, COLOR_GREY, " Cops only !"); return 1; } if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(BizzInfo[i][bLocked] == 1) { GameTextForPlayer(playerid, "~r~Closed", 5000, 1); return 1; } if(BizzInfo[i][bProducts] == 0) { GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1); return 1; } GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]); format(string, sizeof(string), "~r~-$%d~n~~w~type /exit~n~to get out", BizzInfo[i][bEntranceCost]); BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost]; ExtortionBiz(i, BizzInfo[i][bEntranceCost]); BizzInfo[i][bProducts]--; OnPropUpdate(); GameTextForPlayer(playerid, string, 5000, 3); } SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s payed $%d to enter biz %d", dood, BizzInfo[i][bEntranceCost], i); printf("%s", string); PayLog(string); //PlayerInfo[playerid][pLocal] = i; return 1; } else { GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(SBizzInfo); i++) { if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ])) { if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(SBizzInfo[i][sbLocked] == 1) { GameTextForPlayer(playerid, "~r~Closed", 5000, 1); return 1; } if(SBizzInfo[i][sbProducts] == 0) { GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1); return 1; } if(i == 10) { PaintballPlayers ++; PlayerPaintballing[playerid] = 1; new rand = random(sizeof(PaintballSpawns)); SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]); TogglePlayerControllable(playerid, 0); return 1; } else if(i == 11) { PlayerKarting[playerid] = 1; SendClientMessage(playerid, TEAM_GROVE_COLOR, "You can now parcipitate in a Karting Race, grab a Kart."); } else { return 1; } GivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]); gSpentCash[playerid] = GetPlayerMoney(playerid); SBizzInfo[i][sbProducts]--; SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost]; ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]); new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo[i][sbEntranceCost], i); printf("%s", string); PayLog(string); OnPropUpdate(); } } else { GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1); return 1; } } } if (PlayerToPoint(3.0, playerid,-2162.2554,-2385.9541,30.6250)) { SetPlayerInterior(playerid,3); SetPlayerPos(playerid,387.7978,173.8582,1008.3828); GameTextForPlayer(playerid, "~w~Welcome to the City Hall", 5000, 1); PlayerInfo[playerid][pInt] = 3; PlayerInfo[playerid][pLocal] = 241; return 1; } else if (PlayerToPoint(3.0, playerid,1073.0619,-344.5148,73.9922)) { if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SetPlayerInterior(playerid,2); SetPlayerPos(playerid,1205.0947,-10.1685,1000.9219); PlayerInfo[playerid][pInt] = 2; PlayerInfo[playerid][pLocal] = 242; return 1; } } else if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438)) { GameTextForPlayer(playerid, "~w~Welcome to the 8ball Track", 5000, 1); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563); return 1; } else if (PlayerToPoint(8.0, playerid,-2111.5686,-443.9720,38.7344)) { GameTextForPlayer(playerid, "~w~Welcome to the Dirt Track", 5000, 1); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472); return 1; } else if (PlayerToPoint(8.0, playerid,-2080.3079,-406.0309,38.7344)) { GameTextForPlayer(playerid, "~w~Welcome to the Stunting Track", 5000, 1); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313); return 1; } } return 1; }
|
| |
|
|
| Huskarko | Дата: Понедельник, 09.01.2012, 21:08 | Сообщение # 3749 |
|
Новенький
Группа:
Пользователи
Сообщений: 25
Награды: 0
Город: Брянск
Репутация: 0
Замечания: 0%
Статус: 
| Вот к примеру у меня через клавишу alt вход/выход посмотрите что тут за ошибка
Code if(PRESSED(KEY_WALK )) { new playerworld = GetPlayerVirtualWorld(playerid); for(new i = 0; i < sizeof(HouseInfo); i++) { if(GetPlayerVirtualWorld(playerid) == HouseInfo[i][hWorld] && PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid,0); PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; if(HouseInfo[i][hHel] == 1) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal < 100.0) { SetPlayerHealth(playerid,100.0); } } return 1; } } for(new i = 0; i < sizeof(HouseInfo); i++) { if (GetPlayerVirtualWorld(playerid) == 0 && PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) { if(HouseInfo[i][hLock] == 0) { SetPlayerInterior(playerid,HouseInfo[i][hInt]); PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); format(string, sizeof(string), "%s",CRP("~w~Добро пожаловать домой")); GameTextForPlayer(playerid, string, 3000, 3); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]); return 1; } else { GameTextForPlayer(playerid, "~r~€AKP‘ЏO", 5000, 1); return 1; } } } }
Где нет конкуренции — нет прогресса
|
| |
|
|
| Rockman | Дата: Понедельник, 09.01.2012, 21:16 | Сообщение # 3750 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (Huskarko) Вот к примеру у меня через клавишу alt вход/выход посмотрите что тут за ошибка
Попробуйте так: Code if(PRESSED(KEY_WALK )) { new playerworld = GetPlayerVirtualWorld(playerid); for(new i = 0; i < sizeof(HouseInfo); i++) { if(GetPlayerVirtualWorld(playerid) == HouseInfo[i][hWorld] && PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid,0); PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; if(HouseInfo[i][hHel] == 1) { new Float:tempheal; GetPlayerHealth(playerid,tempheal); if(tempheal < 100.0) { SetPlayerHealth(playerid,100.0); } } return 1; } } for(new i = 0; i < sizeof(HouseInfo); i++) { if (GetPlayerVirtualWorld(playerid) == 0 && PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) { if(HouseInfo[i][hLock] == 0) { SetPlayerInterior(playerid,HouseInfo[i][hInt]); PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); format(string, sizeof(string), "%s",CRP("~w~Добро пожаловать домой")); GameTextForPlayer(playerid, string, 3000, 3); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]); return 1; } else { GameTextForPlayer(playerid, "~r~€AKP‘ЏO", 5000, 1); return 1; } } } return 1; }
|
| |
|
|
|
 |
|
 | |
| |
|