|
[Архив] Помощь новичкам по скриптингу ! #2
|
|
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| stepmex | Дата: Суббота, 17.04.2010, 06:20 | Сообщение # 1201 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| DANGER1979, хочешь определить находитьс ли игрок в зоне видимости другого игрока? Скачай magicdm, там есть такое.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Ghost-X | Дата: Суббота, 17.04.2010, 08:16 | Сообщение # 1202 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Quote (stepmex) определить находитьс ли игрок в зоне видимости другого игрока? Почему то Лёха меня послал, Когда я просил его помочь мне с подобным заданием
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| Pepyk | Дата: Суббота, 17.04.2010, 21:21 | Сообщение # 1203 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Помогите пожалуста... Как дома добавлять??? Где прописывать??? ЧТо прописывать??))
|
| |
|
|
| Drakon18 | Дата: Суббота, 17.04.2010, 21:25 | Сообщение # 1204 |
|
Новенький
Группа:
Пользователи
Сообщений: 54
Награды: 0
Город: Калиниград
Репутация: 11
Замечания: 0%
Статус: 
| Code GetPlayerName(playerid, plname, sizeof(plname)); format(string, sizeof(string), "users/%s.ini", plname); SendClientMessage(playerid, COLOR_YELLOW, " Добро Пожаловать на Cascada Role Play!"); if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, " Миграционная служба: Вы есть в базе данных. "); SendClientMessage(playerid, COLOR_YELLOW, " Миграционная служба: Вводите /login [пароль] чтобы войти в игру."); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW," Миграционная служба: Это имя не занесено в базу данных! "); SendClientMessage(playerid,COLOR_YELLOW," Миграционная служба: Пройдите процедуру регистрации, написав /register [пароль]."); return 1; } }
public JoinChannel(playerid, number, line[]) { if(IsPlayerConnected(playerid)) { if(strcmp(IRCInfo[number][iPassword],line, true ) == 0 ) { JoinChannelNr(playerid, number); } else { SendClientMessage(playerid, COLOR_RED, " ОШИБКА: Вы ввели не верный пароль! "); } } return 1; } плз помогите дальше сообщения "Миграционная служба: Пройдите процедуру регистрации, написав /register [пароль]" дело не уходит,плз
|
| |
|
|
| Pepyk | Дата: Суббота, 17.04.2010, 23:22 | Сообщение # 1205 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Вот я проставил авто по серверу в павно... Я проставил у некоторых фракций хотел поменять им имя например на Hitman Agency ....Ставил..захожу в игру...но имя у всех авто Free Room Что мне делать чтобы проставить имена машинам...
|
| |
|
|
| Stels | Дата: Воскресенье, 18.04.2010, 00:33 | Сообщение # 1206 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Drakon18, с тебя команда /register
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| DANGER1979 | Дата: Воскресенье, 18.04.2010, 01:19 | Сообщение # 1207 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 365
Награды: 5
Город: Гродно
Репутация: 557
Замечания: 0%
Статус: 
| Короче вот моё решение. Можно использовать при создании радаров у копов и определении попадания другого игрока в зону сканирования радара. playerid - ваши координаты, targetid - координаты цели, height - длина луча сканирования радара, т.е. высота равнобедренного треугольника, alfa - угол сканировании или угол вашего обзора на мониторе. Code stock IsPlayerInTriangle(playerid, targetid, Float:height, Float:alfa) { GetPlayerPos(playerid, coords[0][x], coords[0][y], coords[0][z]);//Вершина A new Float:route;//наклон треугольника GetPlayerFacingAngle(playerid, route); new Float:Xt, Float:Yt, Float:Zt;//искомая точка GetPlayerPos(targetid, Xt, Yt, Zt);
new Float: c = height / floatcos((alfa/2.0), degrees);//сторона противоположная вершине С new Float: b = c;
new Float:Angle = route + alfa/2.0; coords[1][x] = coords[0][x] + (c * floatsin(-Angle, degrees));//координаты вершины B coords[1][y] = coords[0][y] + (c * floatcos(-Angle, degrees));
Angle = route - alfa/2.0; coords[2][x] = coords[0][x] + (b * floatsin(-Angle, degrees));//координаты вершины C coords[2][y] = coords[0][y] + (b * floatcos(-Angle, degrees));
new Float: xnew, Float: ynew; new Float: xold, Float: yold; new Float: x1, Float: y1, Float: x2, Float: y2; new inside = 0; new npoints = sizeof(coords); if (npoints < 3) return 0; xold = coords[npoints-1][x]; yold = coords[npoints-1][y]; for (new i=0 ; i<npoints ; i++) { xnew = coords[i][x]; ynew = coords[i][y]; if (xnew > xold) { x1 = xold; x2 = xnew; y1 = yold; y2 = ynew; } else { x1 = xnew; x2 = xold; y1 = ynew; y2 = yold; } if ((xnew < Xt) == (Xt <= xold) && (Yt-y1)*(x2-x1) < (y2-y1)*(Xt-x1)) { inside = !inside; } xold = xnew; yold = ynew; } return inside; } Может кому поможет. Покуда мне не доводилось встречать решение данной задачи. Хотя её можно было решить 3-4 способами. Но этот способ, лучше чем способ решения через сумму площадей треугольников разбиваемых точкой внутри нашего треугольника и лучше чем через проверку чётности пересечения луча со сторонами многоугольников.
[UCP] Статистика сервера (MySQL) GTA:SA VirtualWorld Server - LifeSimulator [Продажа][GM] VirtualWorld v3.0.219 [FS] VW_SystemOfNeed - Система потребностей [FS] VW_SystemOfBuying - Система покупки авто [FS] VW_Speedometer - с системой расхода топлива и учёта пробега [FS] VW_CargoShip - Грузовое судно
Сообщение отредактировал DANGER1979 - Воскресенье, 18.04.2010, 01:43 |
| |
|
|
| Drakon18 | Дата: Воскресенье, 18.04.2010, 09:26 | Сообщение # 1208 |
|
Новенький
Группа:
Пользователи
Сообщений: 54
Награды: 0
Город: Калиниград
Репутация: 11
Замечания: 0%
Статус: 
| Quote Drakon18, с тебя команда /register уже не надо,спс
|
| |
|
|
| Pepyk | Дата: Воскресенье, 18.04.2010, 09:40 | Сообщение # 1209 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Как мне сделать чтобы дома были видны на карте?? Подскажите пожалуста!!
|
| |
|
|
| Ghost-X | Дата: Воскресенье, 18.04.2010, 11:01 | Сообщение # 1210 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Pepyk, SetPlayerMapIcon
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| Pepyk | Дата: Воскресенье, 18.04.2010, 14:39 | Сообщение # 1211 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Ghost-X А где прописать это?? SetPlayerMapIcon Добавлено (18.04.2010, 14:39) --------------------------------------------- Кто знает подскажите пожалуста.. Тока поподробней))
|
| |
|
|
| Stels | Дата: Понедельник, 19.04.2010, 04:18 | Сообщение # 1212 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Pepyk, в цикле при запуске мода
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| stepmex | Дата: Понедельник, 19.04.2010, 06:33 | Сообщение # 1213 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Stels) Pepyk, в цикле при запуске мода нет не там.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Ghost-X | Дата: Понедельник, 19.04.2010, 07:22 | Сообщение # 1214 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Quote (stepmex) нет не там. Там, если он использует стример
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| ZiGGi | Дата: Понедельник, 19.04.2010, 08:07 | Сообщение # 1215 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Ghost-X) Там, если он использует стример смотря какой стриммер.... в OnPlayerSpawn или OnPlayerConnect
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|