 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| stepmex | Дата: Вторник, 03.11.2009, 12:24 | Сообщение # 316 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| W@R, проверь крепление рук, потому что я не могу ошибаться - я этот мод написал
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| JonnTheBest | Дата: Вторник, 03.11.2009, 12:43 | Сообщение # 317 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 1
Город: Старый Оскол, Белгородская обл.
Репутация: 19
Замечания: 0%
Статус: 
| Есть "индийский" способ: использовать текстовую строку в которой при (minutes <= 9) будет стоять "0", а иначе будет стоять"" и расположить эту строку строго перед количеством минут. Бред, но работает.
Все еще помогаю в скриптинге. В разработке: nothing [off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
|
| |
|
|
| W@R | Дата: Вторник, 03.11.2009, 12:57 | Сообщение # 318 |
|
Постоялец
Группа:
Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус: 
| stepmex, раз вы такой умный , объясни как убрать ограничение игровой зоны , чтобы можно было ездить не только в Лос-Сантосе
Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
|
| |
|
|
| stepmex | Дата: Вторник, 03.11.2009, 18:59 | Сообщение # 319 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| W@R, искать в скрипте никто не запрещал! [pwn]new Float:px, Float:py, Float:pz, Float:health; GetPlayerPos(p,px,py,pz); GetPlayerHealth(p,health); if(-3.0<px<3000.0 && -2650.0<py<-400.0) { if(health < 100.0) { SetPlayerHealth(p,health + 1.0); } else if(health >= 100.0) { SetPlayerHealth(p,100.0); } CreateMapIcon(p,px,py,pz); } else { if(PlayerLanguage[p] == 1){SendClientMessage(p,COLOR_RED,"SERVER: return to game zone!");} else if(PlayerLanguage[p] == 2){SendClientMessage(p,COLOR_RED,"SERVER: вернитесь в игровую зону!");} SetPlayerHealth(p,health - 5.0); }[/pwn]Запрос банальный - по фразе "SERVER: вернитесь в игровую зону!".Добавлено (03.11.2009, 18:59) --------------------------------------------- Вместо всего этого напиши:[pwn]new Float:px, Float:py, Float:pz, Float:health; GetPlayerPos(p,px,py,pz); GetPlayerHealth(p,health); if(health < 100.0) { SetPlayerHealth(p,health + 1.0); } else if(health >= 100.0) { SetPlayerHealth(p,100.0); } CreateMapIcon(p,px,py,pz);[/pwn]
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| JustDance | Дата: Среда, 04.11.2009, 20:13 | Сообщение # 320 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус: 
| Хорошой народ! Как бэ на втором бетатесте 0.3 когда кликал по игроку в меню таб, открывалось написаноё сообщение " /pm [id игрока которого я кликнул] " это как бы спрощена функция пм. Вот питаюсь зделать на своём сервере это, как бэ за это отвичает калбэк OnPlayerClickPlayer, но какая самая функция открытие диалога что бы писать сообщение?
Игроки сампа:
|
| |
|
|
| heufix | Дата: Среда, 04.11.2009, 20:15 | Сообщение # 321 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| eXtrike, Знаешь такое слово поиск?
Радость
|
| |
|
|
| JustDance | Дата: Четверг, 05.11.2009, 10:11 | Сообщение # 322 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус: 
| Да я искал... что-то не мог найти Добавлено (05.11.2009, 10:11) --------------------------------------------- http://wiki.sa-mp.com/wiki/Areacheck W@R, если чтото не понимаеш переводчик поможет !клак!
Игроки сампа:
|
| |
|
|
| feel_on | Дата: Четверг, 05.11.2009, 11:05 | Сообщение # 323 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 2
Город: Белая Холуница
Репутация: 29
Замечания: 0%
Статус: 
| скажите пожалуйста, в моём моде, при входе в игру, игроку даётся свой цвет. Как это убрать? и отчего это зависит? цвет даётся не рандомно, а по порядку. ид0=оранж., ид1=фиолетовый, ид2=там тоже какой то цвет, хз, и т.д
|
| |
|
|
| JustDance | Дата: Четверг, 05.11.2009, 12:32 | Сообщение # 324 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус: 
| feel_on, поищи в public OnPlayerSpawn, там должно быть SetPlayerColor.......
Игроки сампа:
|
| |
|
|
| feel_on | Дата: Четверг, 05.11.2009, 13:33 | Сообщение # 325 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 2
Город: Белая Холуница
Репутация: 29
Замечания: 0%
Статус: 
| Quote (eXtrike) feel_on, поищи в public OnPlayerSpawn, там должно быть SetPlayerColor....... в том то и дело, что нету. хотя у меня есть команды /setcolor и /setpcolor [pwn] //---------------------[Set Color]---------------------------------------------- if(strcmp(cmd, "/setcolor", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 2) return DenyMessage(playerid, 2); new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setcolor [öâåò]"); SendClientMessage(playerid, COLOR_WHITE, "Available colors: White, Blue, Red, Green, Yellow, Purple, Orange, Pink & Brown."); return 1; } if(strcmp(x_nr,"white",true) == 0) { SetPlayerColor(playerid, COLOR_WHITE); SendClientMessage(playerid, COLOR_WHITE, "Òåïåðü âàø öâåò íèêà áåëûé."); SetPlayerMarkerForPlayer(playerid, 1, 0xFFFFFF00 ); return 1; } if(strcmp(x_nr,"blue",true) == 0) { SetPlayerColor(playerid, COLOR_BLUE); SendClientMessage(playerid, COLOR_BLUE, "Òåïåðü âàø öâåò íèêà ñèíèé."); return 1; } if(strcmp(x_nr,"red",true) == 0) { SetPlayerColor(playerid, COLOR_BRIGHTRED); SendClientMessage(playerid, COLOR_BRIGHTRED, "Òåïåðü âàø öâåò íèêà êðàñíûé"); return 1; } if(strcmp(x_nr,"green",true) == 0) { SetPlayerColor(playerid, COLOR_GREEN); SendClientMessage(playerid, COLOR_GREEN, "Òåïåðü âàø öâåò íèêà çåë¸íûé"); return 1; } if(strcmp(x_nr,"yellow",true) == 0) { SetPlayerColor(playerid, COLOR_YELLOW); SendClientMessage(playerid, COLOR_YELLOW, "Òåïåðü âàø öâåò íèêà æ¸ëòûé"); return 1; } if(strcmp(x_nr,"black",true) == 0) { SetPlayerColor(playerid, COLOR_BLACK); SendClientMessage(playerid, COLOR_BLACK, "Òåïåðü âàø öâåò íèêà ÷¸ðíûé"); SetPlayerMarkerForPlayer( 42, 1, 0xFFFFFF00 ); return 1; } if(strcmp(x_nr,"purple",true) == 0) { SetPlayerColor(playerid, COLOR_PURPLE); SendClientMessage(playerid, COLOR_PURPLE, "Òåïåðü âàø öâåò íèêà ïóðïóðíûé"); return 1; } if(strcmp(x_nr,"orange",true) == 0) { SetPlayerColor(playerid, COLOR_ORANGE); SendClientMessage(playerid, COLOR_ORANGE, "Òåïåðü âàø öâåò íèêà îðàíæåâûé"); return 1; } if(strcmp(x_nr,"pink",true) == 0) { SetPlayerColor(playerid, COLOR_PINK); SendClientMessage(playerid, COLOR_PINK, "Òåïåðü âàø öâåò íèêà ðîçîâûé"); return 1; } if(strcmp(x_nr,"brown",true) == 0) { SetPlayerColor(playerid, COLOR_BROWN); SendClientMessage(playerid, COLOR_BROWN, "Òåïåðü âàø öâåò íèêà êîðè÷íåâûé"); return 1; } return 1; } //---------------------[SetPColor]---------------------------------------------- if(strcmp(cmd, "/setpcolor", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 2) return DenyMessage(playerid, 2); tmp = strtok(cmdtext, idx); new otherplayer = ReturnUser(tmp); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setpcolor [playerid] [name]"); if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, COLOR_WHITE, "Invalid Player ID."); new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setpcolor [playerid] [name]"); SendClientMessage(playerid, COLOR_WHITE, "Available colors: White, Blue, Red, Green, Yellow, Purple, Orange, Pink & Brown."); return 1; } if(strcmp(x_nr,"white",true) == 0) { SetPlayerColor(otherplayer, COLOR_WHITE); SendClientMessage(otherplayer, COLOR_WHITE, "Color set to White."); SetPlayerMarkerForPlayer(otherplayer, 1, 0xFFFFFF00 ); return 1; } if(strcmp(x_nr,"blue",true) == 0) { SetPlayerColor(otherplayer, COLOR_BLUE); SendClientMessage(otherplayer, COLOR_BLUE, "Color set to Blue."); return 1; } if(strcmp(x_nr,"red",true) == 0) { SetPlayerColor(otherplayer, COLOR_BRIGHTRED); SendClientMessage(otherplayer, COLOR_BRIGHTRED, "Color set to Red."); return 1; } if(strcmp(x_nr,"green",true) == 0) { SetPlayerColor(otherplayer, COLOR_GREEN); SendClientMessage(otherplayer, COLOR_GREEN, "Color set to Green."); return 1; } if(strcmp(x_nr,"yellow",true) == 0) { SetPlayerColor(otherplayer, COLOR_YELLOW); SendClientMessage(otherplayer, COLOR_YELLOW, "Color set to Yellow."); return 1; } if(strcmp(x_nr,"black",true) == 0) { SetPlayerColor(otherplayer, COLOR_BLACK); SendClientMessage(otherplayer, COLOR_BLACK, "Color set to Black."); SetPlayerMarkerForPlayer( 42, 1, 0xFFFFFF00 ); return 1; } if(strcmp(x_nr,"purple",true) == 0) { SetPlayerColor(otherplayer, COLOR_PURPLE); SendClientMessage(otherplayer, COLOR_PURPLE, "Color set to Purple."); return 1; } if(strcmp(x_nr,"orange",true) == 0) { SetPlayerColor(otherplayer, COLOR_ORANGE); SendClientMessage(otherplayer, COLOR_ORANGE, "Color set to Orange."); return 1; } if(strcmp(x_nr,"pink",true) == 0) { SetPlayerColor(otherplayer, COLOR_PINK); SendClientMessage(otherplayer, COLOR_PINK, "Color set to Pink."); return 1; } if(strcmp(x_nr,"brown",true) == 0) { SetPlayerColor(otherplayer, COLOR_BROWN); SendClientMessage(otherplayer, COLOR_BROWN, "Color set to Brown."); return 1; } } return 1; } [/pwn] может они виноваты?
|
| |
|
|
| E1edge | Дата: Четверг, 05.11.2009, 13:44 | Сообщение # 326 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 108
Награды: 3
Город: Украина
Репутация: 23
Замечания: 20%
Статус: 
| Эмм...говорят же . А при входе в игру выполняется OnPlayerConnect, а не OnPlayerSpawn. feel_on, поищи в OnPlayerConnect и удали функции SetPlayerColor.
GTA.ru Training Server - 212.42.38.84:7780 AADS Mode v.2.8 by [TWP]_E1edge
|
| |
|
|
| feel_on | Дата: Четверг, 05.11.2009, 14:05 | Сообщение # 327 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 2
Город: Белая Холуница
Репутация: 29
Замечания: 0%
Статус: 
| Quote (Butilka) . А при входе в игру выполняется OnPlayerConnect, а не OnPlayerSpawn. feel_on, поищи в OnPlayerConnect и удали функции SetPlayerColor. нет нигде SetPlayerColor кроме команд
|
| |
|
|
| [S][L][I][D][E][R] | Дата: Четверг, 05.11.2009, 15:24 | Сообщение # 328 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 120
Награды: 16
Город: Москва
Репутация: -3
Замечания: 40%
Статус: 
| хочу намутить такую вещь:вообщем ходит туда ,сюда бот ,когда подъезжает именно банда,или не свои,то он пишет в чат:введите /(пароль),типо если пароль к примеру "унитаз" и его игрок ввёл правильно,то ему бот пишет:проезжайте пожалуйста и пишет комманду для открытия ворот,а если не правильно ввёл,то пишет убирайся!пароль не верный!вот так вот.я неочень соображаю,как сделать,помогите плз,бота я знаю как делать.а вот с паролем и прочей лабудой я хз как...
Samp скоро умрет) Го в гта 5 :)
|
| |
|
|
| stepmex | Дата: Четверг, 05.11.2009, 15:27 | Сообщение # 329 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (feel_on) цвет даётся не рандомно, а по порядку. ид0=оранж., ид1=фиолетовый, ид2=там тоже какой то цвет, хз, и т.д так сделано поумолчанию ничего вы с этим не сделаете, единственное самим задавать цвета которые вам надо.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| JustDance | Дата: Четверг, 05.11.2009, 21:30 | Сообщение # 330 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус: 
| А как прикрепить стрингу к текстдраву?
Игроки сампа:
|
| |
|
|
|
 |
|
 | |
| |
|