 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Alik | Дата: Четверг, 13.05.2010, 20:24 | Сообщение # 1306 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| Quote (Pepyk) Поогите плз.. Как приписать команды каторые у ментов,ФБР,Национальная Гвардия к другой фракции?? Например чтобы другая фракция могла использовать такиежие команды!Как менты и т.д! это в моде будет, там будет для команда а снизу GetPlayerFaction(playerid) и id фрак которые могут наберать эту команду ты допиши id фраки которую хочешь чтобы они могли наберать ту же команду что и копы и т.д.
Сообщение отредактировал Alik - Четверг, 13.05.2010, 20:31 |
| |
|
|
| Pepyk | Дата: Четверг, 13.05.2010, 20:41 | Сообщение # 1307 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| не..сорри чужь..(( ..ничего нету набодобе таково! я искал по команде /cuff там нашол столбцы...тупо скопировал вставил рядом поменял иды фракций...скомпилил мод... зашол на сервер..попробовал..но ничего не получилось(((
|
| |
|
|
| Alik | Дата: Четверг, 13.05.2010, 21:21 | Сообщение # 1308 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| покажи команду /cuff полностью тут и скажи какой id фраки запихнуть
|
| |
|
|
| Pepyk | Дата: Четверг, 13.05.2010, 22:35 | Сообщение # 1309 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Это от ментов... [cut=Вначале] if(strcmp(cmd, "/cuff", true) == 0) { if(IsPlayerConnected(playerid)) { if(gTeam[playerid] == 2 || IsACop(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ÈÑÏÎËÜÇÎÂÀÍÈÅ: /cuff [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå îäåòü íàðó÷íèêè íà êîïà ! "); return 1; } if(PlayerCuffed[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " Èãðîê óæå â íàðó÷íèêàõ ! "); return 1; } if (ProxDetectorS(8.0, playerid, giveplayerid)) { new car = GetPlayerVehicleID(playerid); if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå íàäåòü íà ñåáÿ íàðó÷íèêè! "); return 1; } if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car)&&IsACopCar(car)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Íà âàñ íàäåë íàðó÷íèêè %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Âû íàäåëè íàðó÷íèêè %s. ", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s íàäåë íàðó÷íèêè íà %s. ", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); TogglePlayerControllable(giveplayerid, 0); PlayerCuffed[giveplayerid] = 2; PlayerCuffedTime[giveplayerid] = 180; } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå â ïîëèöåéñêîé ìàøèíå èëè íå âîäèòåëü ! "); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê äàëåêî îò âàñ"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê íå â èãðå !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå Ìåíò / ÔÁÐ / ÍÀÖÈÎÍÀËÜÍÀß ÃÂÀÐÄÈß ! "); } } return 1; }[/cut] А вот мой переделанный.. [cut=После] if(strcmp(cmd, "/cuff", true) == 0) { if(IsPlayerConnected(playerid)) { if(gTeam[playerid] == 25 || IsACop(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ÈÑÏÎËÜÇÎÂÀÍÈÅ: /cuff [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(gTeam[giveplayerid] == 25 || IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå îäåòü íàðó÷íèêè íà êîïà ! "); return 1; } if(PlayerCuffed[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " Èãðîê óæå â íàðó÷íèêàõ ! "); return 1; } if (ProxDetectorS(8.0, playerid, giveplayerid)) { new car = GetPlayerVehicleID(playerid); if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå íàäåòü íà ñåáÿ íàðó÷íèêè! "); return 1; } if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car)&&IsACopCar(car)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Íà âàñ íàäåë íàðó÷íèêè %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Âû íàäåëè íàðó÷íèêè %s. ", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s íàäåë íàðó÷íèêè íà %s. ", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); TogglePlayerControllable(giveplayerid, 0); PlayerCuffed[giveplayerid] = 2; PlayerCuffedTime[giveplayerid] = 180; } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå â ïîëèöåéñêîé ìàøèíå èëè íå âîäèòåëü ! "); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê äàëåêî îò âàñ"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê íå â èãðå !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå Ìåíò / ÔÁÐ / ÍÀÖÈÎÍÀËÜÍÀß ÃÂÀÐÄÈß ! "); } } return 1; }[/cut] 25 это ид фракций....моей ( Пограничники) Моя идея))
|
| |
|
|
| Alik | Дата: Четверг, 13.05.2010, 22:44 | Сообщение # 1310 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| [off]ну вот не правельно сделал, заходи завтро я сделаю и выложу[/off]
|
| |
|
|
| Pepyk | Дата: Четверг, 13.05.2010, 22:51 | Сообщение # 1311 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| хммм..... Где я ошибься?*? ..Я прописал..заменил команду /cuff на свою... Захожу в игру пробую... Мне пишет типо вы не мент,Фбр и т.д! почему?? Напиши щас плЗ..еси не трудно))
|
| |
|
|
| ToMa$ | Дата: Пятница, 14.05.2010, 00:19 | Сообщение # 1312 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Hen-Kok, Code if(TutTime[i] >= 1) { TutTime[i] += 1; if(TutTime[i] == 3) { SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: начало ____|"); SendClientMessage(i, COLOR_YELLOW2, "Здраствуйте, Эта обучающая программа ознокомит вас с правилами и инструкциями игры."); SendClientMessage(i, COLOR_YELLOW2, "Каждый игрок зашедщий на сервер автоматически соглашается с нашими правилами игры"); SendClientMessage(i, COLOR_YELLOW2, "Сейчас я вам дам краткий список правил и инструкций на нашем сервере."); } else if(TutTime[i] == 14) { SendClientMessage(i, COLOR_YELLOW, "|____ На сервере запрещено ____|"); } else if(TutTime[i] == 16) { SendClientMessage(i, COLOR_YELLOW2, "На этом сервере запрещены читы, реклама, оскорбления."); SendClientMessage(i, COLOR_YELLOW2, "Если вы заметите подобное наберите /report и текст"); SendClientMessage(i, COLOR_YELLOW2, "Это чесный сервер, тут надо заслужить уважение чтоб стать высокопоставленным."); SendClientMessage(i, COLOR_YELLOW2, "Тут есть палиция, скорая (/service medic), такси (/service taxi)"); SendClientMessage(i, COLOR_YELLOW2, "Чтобы стать палицейским, такситом, килером и т.д. обратитесь в чате к лидеру соответствующей группы."); } else if(TutTime[i] == 30) { SendClientMessage(i, COLOR_YELLOW, "|____ Помощь ____|"); } else if(TutTime[i] == 32) { SendClientMessage(i, COLOR_YELLOW2, "Чтобы узнать некоторые команды наберите /help"); SendClientMessage(i, COLOR_YELLOW2, "Остальное поищите на нашем сайте www.gta-reallife.3dn.ru."); SendClientMessage(i, COLOR_YELLOW2, "Если увидете админа с базукой, бегите."); SendClientMessage(i, COLOR_YELLOW2, "Оскорблять кого-либо запрещено."); SendClientMessage(i, COLOR_YELLOW2, "Использовать баги игры запрещено."); SendClientMessage(i, COLOR_YELLOW2, "Если есть серьёзные вопросы стучите в ICQ 579803106, 555957509, поможем."); } else if(TutTime[i] == 52) { SendClientMessage(i, COLOR_YELLOW, "|____ Чат ____|"); } else if(TutTime[i] == 54) { SendClientMessage(i, COLOR_YELLOW2, "Постарайтесь не флудить в чате."); SendClientMessage(i, COLOR_YELLOW2, "Мы хотим, чтобы в чате вы разговаривали на русском языке."); SendClientMessage(i, COLOR_YELLOW2, "Если хотите поговоритеь на другом языке используте для этого команду /w id игрока, которому хотите сказать."); SendClientMessage(i, COLOR_YELLOW2, "Сервер за вами следит"); SendClientMessage(i, COLOR_YELLOW2, "Это мирный сервер... Тут надо заслуживать уважение."); SendClientMessage(i, COLOR_YELLOW2, "Тут стоят новейшие античиты, за попытку использования трейнера вы будите забанены."); } else if(TutTime[i] == 74) { SendClientMessage(i, COLOR_YELLOW, "|____ Другое ____|"); } else if(TutTime[i] == 76) { SendClientMessage(i, COLOR_YELLOW2, "Если вы не смоголи попасть на работу в какую либо группу обратитесь к администратору."); SendClientMessage(i, COLOR_YELLOW2, "Регулярно просматривайте форум и следите за событьями."); SendClientMessage(i, COLOR_YELLOW2, "Если у вас есть предложения изложите его на форуме."); SendClientMessage(i, COLOR_YELLOW2, "Админы и модераторы могут отступать от правил в рамках разумного."); } else if(TutTime[i] == 96) { SendClientMessage(i, COLOR_YELLOW, "|____ Посещаемость ____|"); } else if(TutTime[i] == 98) { SendClientMessage(i, COLOR_YELLOW2, "Если вы лидер какой-либо професси сторайтесь посещать сервер хотя бы раза в неделю."); SendClientMessage(i, COLOR_YELLOW2, "Если вы админ 3 раза в неделю."); SendClientMessage(i, COLOR_YELLOW2, "В другом случае хотябы раз в 3 месяца, чтобы ваш аккуант неудалился автоматически"); } else if(TutTime[i] == 108) { SendClientMessage(i, COLOR_YELLOW, "|____ Язык и Рекламирование____| "); } else if(TutTime[i] == 110) { SendClientMessage(i, COLOR_YELLOW2, "Мы хотели бы, чтобы Вы использовали Русский язык в любом чате."); SendClientMessage(i, COLOR_YELLOW2, "Если Вы хотите говорить с кем - то на вашем собственном Языке, используйте /w или /sms команды"); SendClientMessage(i, COLOR_YELLOW2, "Реклама разного рода на сервере запрещена, наказание выберает сам администратор."); } else if(TutTime[i] == 119) { SendClientMessage(i, COLOR_YELLOW, "|____ Концовка____| "); } else if(TutTime[i] == 121) { SendClientMessage(i, COLOR_YELLOW2, "Вoт и вся регистрация сейчас вы войдёте в игру!"); SendClientMessage(i, COLOR_YELLOW2, "Мы временно поселим вас в общежитие =)"); SendClientMessage(i, COLOR_YELLOW2, "Не забывайте эти элементарыне правила и инструкции!"); SendClientMessage(i, COLOR_YELLOW2, "Поздравляем! Вы прослушали курс и прошли регистрацию.");
SendClientMessage(i, COLOR_LIGHTBLUE, "Добро пожаловать в штат San Andreas!");
} Добавлено (13.05.2010, 22:53) --------------------------------------------- Pepyk, Он те пишет выложу команду /cuff Добавлено (14.05.2010, 00:19) --------------------------------------------- Как сделать чтобы ворота открывались на клавишу сигнала "H" или присев Как заменить /exit и /enter на alt??
|
| |
|
|
| ^ScAre | Дата: Пятница, 14.05.2010, 02:23 | Сообщение # 1313 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус: 
| ToMa$, вот смотри это пример, теперь осталось найти значение кнопки "newkeys" и подставить нужную команду... Code [pwn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == 8192) // NUM4 { OnPlayerCommandText(playerid,"/sync"); } if(newkeys == 16384) // NUM6 { OnPlayerCommandText(playerid,"/rsp"); } return 1; }[/pwn]
ДальнеВосточный † Криминал (Присоединяйся!)
|
| |
|
|
| Alik | Дата: Пятница, 14.05.2010, 07:40 | Сообщение # 1314 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| Pepyk, скажи id фрак которые хочешь чтобы могли пользоваться этой командой, команда /cuff это одеть наручники?
|
| |
|
|
| ToMa$ | Дата: Пятница, 14.05.2010, 11:30 | Сообщение # 1315 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Fred777, И как же мне найти значение кнопки???
|
| |
|
|
| Pepyk | Дата: Пятница, 14.05.2010, 14:39 | Сообщение # 1316 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Alik, Quote Pepyk, скажи id фрак которые хочешь чтобы могли пользоваться этой командой, команда /cuff это одеть наручники? Мне нужнно..на 25 фракцию..//25 ид фракции)
|
| |
|
|
| Alik | Дата: Пятница, 14.05.2010, 14:43 | Сообщение # 1317 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| Pepyk, дай функцию IsACop
|
| |
|
|
| Pepyk | Дата: Пятница, 14.05.2010, 14:53 | Сообщение # 1318 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Всё..спс мне уже помогли!! Я решил пробему!!! Спс за помощь...)
|
| |
|
|
| Alik | Дата: Пятница, 14.05.2010, 15:11 | Сообщение # 1319 |
|
Новенький
Группа:
Продвинутые
Сообщений: 52
Награды: 0
Город: eqqqq
Репутация: -24
Замечания: 20%
Статус: 
| [off]ну дай + за сторание)[/off]
|
| |
|
|
| Ko$ | Дата: Пятница, 14.05.2010, 15:50 | Сообщение # 1320 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 117
Награды: 3
Город: Кишинёв
Репутация: 13
Замечания: 0%
Статус: 
| хм..кто поможет тому + )) Тема такова... Зделал я фракцию! Захожу...даю ранг пользователю другу..(не имеет значения!) Пользователь перезаходит...но он не может шевелиться((( Ему пишет много раз Вы часть семьи и т.д..... Вот скрин! Помогите кто может**)
|
| |
|
|
|
 |
|
 | |
| |
|