 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь по GTA SAMP (Первая база знаний)
| |
| Manok | Дата: Пятница, 06.08.2010, 20:03 | Сообщение # 8041 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Город: Ульяновск
Репутация: 0
Замечания: 0%
Статус: 
| Likoniko Ну сделай сохранение координаты открытых ворот в файл, координаты открытых ворот в файл, и чтобы из файла читало. Массив допустим vorota создай, и под каждым номером сохраняй новые ворота. Вообщем это не сложно, захочешь - приложишь старания, и все получится. Почти тоже самое что и система домов/бизнесов в ГФ, только с воротами.
|
| |
|
|
| Agresor999 | Дата: Пятница, 06.08.2010, 22:21 | Сообщение # 8042 |
|
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 0
Город: Питер!!!
Репутация: -27
Замечания: 20%
Статус: 
| [oftop]Прошу прощения что пишу сдесь , но не хватает группы для раздела "Ищю". Не поможите найти мод , какойнибудь маленький role play мод на деревню bay side. Кто даст ссылку даже. Зарание спс.[/oftop]
[move]In-The-Shadow[/move]
|
| |
|
|
| Spiderxxx | Дата: Суббота, 07.08.2010, 07:09 | Сообщение # 8043 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| stepmex, сделал, чтоб возвращало 1, если все нормально выполнится [cut noguest=Код] Swap() { for(new i = 0; i < GetMaxPlayers(); i++) { if (IsPlayerConnected(i)) { if (Players[i][pTeam] == T_ATT || Players[i][pTeam] == T_DEF) { StopSpectate(i); if(Players[i][pTeam] == T_ATT) { SetPlayerGameTeam(i, T_DEF); } else if(Players[i][pTeam] == T_DEF) { SetPlayerGameTeam(i, T_ATT); } SpawnPlayer(i); PlayerPlaySound(i,1150,0.0,0.0,0.0); } } } return 1; }[/cut] Все равно, таже ошибка.....1й раз исполнение идет нормально, т.е команды меняются местами, а потом вылезает эта ошибка 
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Сообщение отредактировал Spiderxxx - Суббота, 07.08.2010, 07:10 |
| |
|
|
| bilyash | Дата: Суббота, 07.08.2010, 13:29 | Сообщение # 8044 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Чернигов
Репутация: -15
Замечания: 0%
Статус: 
| Я только начал учиться скриптингу и стараюсь делать все по урокам, создаю простенький ДМ сервер, сделал все, как показано в уроке, чтоб можно было выбирать при заходе в игру между двумя скинами, но когда их выбираешь, они невидимые, мне кто-то сказал, что проблема в CameraPos, я нашел такое, но не могу понять, что там менять... В общем вот: Code public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } Подскажите пожалуйста, что тут неправильно?
|
| |
|
|
| stepmex | Дата: Суббота, 07.08.2010, 13:35 | Сообщение # 8045 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (bilyash) Подскажите пожалуйста, что тут неправильно? положение камеры совпадает с координатами точки куда она смотрит. Прям так тяжело догодаться самому.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Суббота, 07.08.2010, 13:36 |
| |
|
|
| Manok | Дата: Суббота, 07.08.2010, 13:54 | Сообщение # 8046 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Город: Ульяновск
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите пожалуйста ИДЫ объектов для пустой местности. Т.е. просто пустыня без всяких дорог, гор и т.п. Желательно пустыня, хотя можно и другие средства ландштафта. Только прямая. Заранее спасибо.
|
| |
|
|
| bilyash | Дата: Суббота, 07.08.2010, 14:27 | Сообщение # 8047 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Чернигов
Репутация: -15
Замечания: 0%
Статус: 
| stepmex просто это первое, за что я взялся, абсолютно ничего практчески незнаю. Добавлено (07.08.2010, 14:27) --------------------------------------------- Как узнать положение камеры и точку, куда оно смотрит? В игре командой может какой или просто наугад подбирать в скрипте?
|
| |
|
|
| ZiGGi | Дата: Суббота, 07.08.2010, 14:33 | Сообщение # 8048 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (bilyash) Как узнать положение камеры и точку, куда оно смотрит? http://wiki.sa-mp.com/wiki/GetPlayerCameraPos http://wiki.sa-mp.com/wiki/GetPlayerCameraFrontVector http://wiki.sa-mp.com/wiki/GetPlayerCameraUpVector
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| bilyash | Дата: Суббота, 07.08.2010, 14:51 | Сообщение # 8049 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Чернигов
Репутация: -15
Замечания: 0%
Статус: 
| [cut noguest=AddPlayerClass Эта функция добавляет класс игрока в gamemode и работает она в пределах OnGameModeInit. modelid ID модели игрока. Float:spawn_x X-координата положения игрока. Float:spawn_y Y-координата положения игрока. Float:spawn_z Z-координата положения игрока Float:z_angle Тоже координата weapon1 Оружие1. weapon1_ammo Кол-во патронов к оружию1 weapon2 Оружие2. weapon2_ammo Кол-во патронов к оружию2. weapon3 Оружие3 weapon3_ammo Кол-во патронов к оружию3. Пример:AddPlayerClass(121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0); --------------------------------------------------------------- AddStaticPickup Эта функция добавляет предмет в игру: здоровье, броня, оружие. model ID модели (здоровье, броня, оружие) . type Тип модели. Float:X Х Координата предмета . Float:Y Y Координата предмета. Float:Z Z Координата предмета. Пример:AddStaticPickup(371, 15, 1710.3359, 1614.3585, 10.1191); --------------------------------------------------------- AddStaticVehicle AddStaticVehicle размещает транспортное средство в ваш gamemode. modelid ID транспорта. Float:spawn_x Х координата. Float:spawn_y Y координата . Float:spawn_z Z координата. Float:z_angle Доп. координата. color1 Цвет1. color2 Цвет2. Пример:AddStaticVehicle(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0); ----------------------------------------------------------- AddStaticVehicleEx AddStaticVehicle размещает транспортное средство в ваш gamemode. Эта функция точно та же самая, как и AddStaticVehicle, кроме этого берет respawn_delay параметр. modelid ID транспорта. Float:spawn_x Х координата. Float:spawn_y Y координата . Float:spawn_z Z координата. Float:z_angle Доп. координата. color1 Цвет1. color2 Цвет2. respawn_delay Задержка, используемая для появления тачки. Пример:AddStaticVehicleEx(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0, 600); ------------------------------------------------------- Ban Бан он и в Африке бан… . playerid ID игрока которого надо забанить... Пример:Ban(0); ------------------------------------------------------ DisablePlayerCheckpoint Вырубает чекпоинт (playerid) Так и писать. ПримерisablePlayerCheckpoint(playerid); ------------------------------------------------------ GameModeExit Эта функция выходит из gamemode, или повторно начинает его, или начинает следующий gamemode, который вы определили в server.cfg Пример:GameModeExit(); ------------------------------------------------------ GameTextForAll Эта функция показывает большой текст на экране игры. Это может использоваться для многих целей… const string[] Текст для всех ,который ты хочешь показать на экране(только английский). time Длина задержки текста в милисекундах. style Ставь всегда тройку! . Пример:GameTextForAll("This is an example gametext!", 5000, 3); --------------------------------------------------------- GameTextForPlayer Эта функция в значительной степени та же самая как GameTextForAll (), с различием что этот текст текст для одного игрока. playerid Так и пиши –playerid ! const string[] Текст для игрока(Английский). time Длина задержки текста в милисекундах. style Ставь всегда тройку! . Пример:GameTextForPlayer(playerid, "Hi, welcome on my server!", 5000, 3); ------------------------------------------------------ GetPlayerHealth Дать игроку жизни,можно использовать как чит-код. playerid Так и писать. &Float:health Кол-во жизней которое ты хочешь дать игроку. Пример:GetPlayerHealth(playerid, 100); ----------------------------------------------------- GivePlayerMoney Дать денег игроку (можно использовать как чит-код). playerid Так и писать. money Сумма денег которую ты хочешь дать игроку. Пример:GivePlayerMoney(playerid, 10000); ----------------------------------------------------- GivePlayerWeapon Дать оружие игроку. playerid Так и писать. weaponid ID Оружия. ammo Кол-во патронов. Пример:GivePlayerWeapon(playerid, 26, 250); ----------------------------------------------------- IsPlayerAdmin Используется в командах предназначенных для админа. playerid Так и писать. Returns 1 если игрок админ, 0 если нет. Пример:if(IsPlayerAdmin(playerid)){ ------------------------------------------------------------ Kick Кикнуть игрока. playerid ID игрока которого надо кикнуть. Пример:Kick(playerid); ------------------------------------------------------------ PlayerPlaySound Эта функция играет звук для игрока. Звуки могут быть добавлены для некоторых очень хороших эффектов, есть только несколько доступных звуков. Важное примечание: x/y/z-координаты, не имеют большого влияния на звук. playerid так и писать. soundid ID музыки. Float:x x-Смотри пример (Ставь 0.0) Float:y y- Смотри пример (Ставь 0.0) Float:z z- Смотри пример (Ставь 0.0) Пример:PlayPlayerSound(playerid, 1025, 0.0, 0.0, 0.0); ------------------------------------------------------------ RemovePlayerFromVehicle Эта функция выкидывает игрока от транспортного средства! playerid так и пиши. Пример:RemovePlayerFromVehicle(playerid); ------------------------------------------------------------ ResetPlayerMoney Сбросить деньги игрока на 0. Пример:ResetPlayerMoney(playerid); ---------------------------------------------------------------- ResetPlayerWeapons Сбросить оружие игрока Пример:ResetPlayerWeapons(playerid); ------------------------------------------------------------------- SendClientMessage Выводит текст сообщения отдельному игроку playerid так и пиши. color цвет. const message[] сообщение. Пример:SendClientMessage(playerid, 0xFFFF00AA, "Можно писать на Русском !"); ------------------------------------------------------------------- SendClientMessageToAll Выводит текст сообщения всем игрокам color Цвет. const message[] Сообщение. Пример:SendClientMessage(0xFFFF00AA, "Тут тоже мона на Русском !"); ------------------------------------------------------------------- SendDeathMessage Сообщение о смерти игрока. Пример:SendDeathMessage(killerid, playerid, reason); ------------------------------------------------------------------- SetCameraBehindPlayer Камера позади игрока. Пример:SetCameraBehindPlayer(playerid); ------------------------------------------------------------------- SetGameModeText Выводит названия вашего гейммода в списке серверов. Пример:SetGameModeText("Las Venturas Team Death Match"); ------------------------------------------------------------------- SetPlayerCameraLookAt Камера на игрока. Важное примечание: Вы должны будете использовать функцию SetCameraBehindPlayer, чтобы восстановить камеру игрока Пример:SetPlayerCameraLookAt(playerid, 324.34, 54.122. -173.35); --------------------------------------------------------------------- SetPlayerCameraPos Позиция камеры на игрока. Пример:SetPlayerCameraPos(playerid, 652.23, 457.21, 10.84); -------------------------------------------------------------------- SetPlayerCheckpoint Создать чекпоинт . playerid так и пиши. Float:x x- координата чекпоинта. Float:y y- координата чекпоинта. Float:z z- координата чекпоинта. Float:size Размер чекпоинта. Пример:SetPlayerCheckpoint(playerid, 354.12, 932.12, 19.34, 2.0); ------------------------------------------------------------------ SetPlayerColor Эта функция позволяет Вам изменять цвет игрока в игре. playerid Так и писать. color Цвет. Пример:SetPlayerColor(playerid, 0xFFFF00AA); ------------------------------------------------------------------ SetPlayerFacingAngle Пример:SetPlayerFacingAngle(playerid, 90.0); ------------------------------------------------------------------- SetPlayerHealth Дать кол-во жизней игроку. Пример:SetPlayerHealth(playerid, 95.0); ------------------------------------------------------------------- SetPlayerInterior Изменяет ид интерьера . Пример:SetPlayerInterior(playerid, 0); ------------------------------------------------------------------- SetPlayerPos Изменяет положение игрока на карте (При входе в чекпоинт..) Пример:SetPlayerPos(playerid, 34.236, 934.323, 12.345); ------------------------------------------------------------------- SetPlayerSkin Измените скин игрока Важное примечание: Этот игрок может разбить вашу игру! playerid так и пиши. skinid ID скина. Пример:SetPlayerSkin(playerid, 121); -------------------------------------------------------------------- SetPlayerWorldBounds Подробное описание ищи на форуме! Пример:SetPlayerWorldBounds(playerid, 20.0, 0.0, 20.0, 0.0); -------------------------------------------------------------- SetWorldTime Меняет время игры на любое указанное. Пример:SetWorldTime(12); -------------------------------------------------------------- ShowNameTags Показать имена игроков в игре (show) показывать -1, не показывать-0. Пример:ShowNameTags(0); -------------------------------------------------------------- ShowPlayerMarkers Показать игроков на радаре. показывать -1, не показывать-0. Пример:ShowPlayerMarkers(0);][/cut] - тут куча функций, но как их использовать, я понятия не имею, команды туда что-ли вставлять? Подскажите пожалуйста... Добавлено (07.08.2010, 14:51) --------------------------------------------- Черт, я хотел под спойлер, так как ссылка не вставляется... 
|
| |
|
|
| stepmex | Дата: Суббота, 07.08.2010, 15:06 | Сообщение # 8050 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| bilyash, если ты вообще не имеешь понятия как использовать функции и что для чего, зачем лезешь в програмирование?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| bilyash | Дата: Суббота, 07.08.2010, 15:54 | Сообщение # 8051 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Чернигов
Репутация: -15
Замечания: 0%
Статус: 
| stepmex хочу научиться...
|
| |
|
|
| stepmex | Дата: Суббота, 07.08.2010, 15:59 | Сообщение # 8052 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| bilyash, начни тогда с азов, что есть функции и для чего в них параметры, а не сразу с готовых скриптов.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Spiderxxx | Дата: Суббота, 07.08.2010, 16:02 | Сообщение # 8053 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Помогите с проблемой пожалуйста, а то я уже хз что делать просто... Quote (Spiderxxx) stepmex, сделал, чтоб возвращало 1, если все нормально выполнится [ Код ] Swap() { for(new i = 0; i < GetMaxPlayers(); i++) { if (IsPlayerConnected(i)) { if (Players[i][pTeam] == T_ATT || Players[i][pTeam] == T_DEF) { StopSpectate(i); if(Players[i][pTeam] == T_ATT) { SetPlayerGameTeam(i, T_DEF); } else if(Players[i][pTeam] == T_DEF) { SetPlayerGameTeam(i, T_ATT); } SpawnPlayer(i); PlayerPlaySound(i,1150,0.0,0.0,0.0); } } } return 1; } Все равно, таже ошибка.....1й раз исполнение идет нормально, т.е команды меняются местами, а потом вылезает эта ошибка
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| bilyash | Дата: Суббота, 07.08.2010, 16:05 | Сообщение # 8054 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Чернигов
Репутация: -15
Замечания: 0%
Статус: 
| stepmex в том-то и дело, я просто не знаю, с чего начать...
|
| |
|
|
| Lacoste | Дата: Суббота, 07.08.2010, 16:37 | Сообщение # 8055 |
|
Группа:
Продвинутые
Сообщений: 844
Награды: 17
Город: Japan, Fukuoka
Репутация: 1140
Замечания: 20%
Статус: 
| http://www.samp-rus.com/forum/17-13312-1
|
| |
|
|
|
 |
|
 | |
| |
|