 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Rogue | Дата: Среда, 24.02.2010, 17:23 | Сообщение # 1021 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 128
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Кто сможет доделать нормально этот код?Нужно сделать,чтобы если игрок умер на дм,то он респавнился сразу там же,а если нет,то респился,как обычно. Code public OnPlayerSpawn(playerid) { ///////////////////////////////// Дм/////////////////////// if(pONDM[playerid] == 1) { SetPlayerPos(playerid,948.7327,2160.496,1011.023); SetPlayerInterior(playerid,1); ResetPlayerWeapons(playerid); // обнулить оружие SetPlayerHealth(playerid, 100); // 100% жизни SetPlayerColor(playerid,0x000000AA); GivePlayerWeapon(playerid, 24, 900); GivePlayerWeapon(playerid, 25, 900); GivePlayerWeapon(playerid, 31, 900); } else if(pONDM[playerid] == 0) { SetPlayerPos(playerid,1716.972,-1664.161,20.2276); SetPlayerHealth(playerid, 100); SetPlayerInterior(playerid,18); ResetPlayerWeapons(playerid); } ////////////////////////////////////////////////////////////// gPlayerSpawned[playerid] = 1; TextDrawHideForPlayer(playerid,MainText[Pano_1]); TextDrawHideForPlayer(playerid,MainText[Pano_2]); if(Player[playerid][pPlaying] && (Current != -1)) return 1; SetPlayerHealth(playerid,100.0); ResetPlayerMoney(playerid); SetPlayerInterior(playerid,MAIN_INTERIOR); new rand = random(sizeof(MainSpawns)); if(GunSet[playerid] != 36) SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); switch(GunSet[playerid]) { case 0: { if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TATT); else if(Current != -1) mySetPlayerColor(playerid,COLOR_TATT); else { new string[STR]; format(string,STR,"-=[%s входит в команду атакеров]=-",Playername(playerid)); SendClientMessageToAll(COLOR_ATT, string); mySetPlayerColor(playerid,COLOR_ATT); } Player[playerid][pTeam] = T_ATT; } case 1: { if(!Player[playerid][pPlaying] && Current != -1) mySetPlayerColor(playerid,COLOR_TDEF); else if(Current != -1) mySetPlayerColor(playerid,COLOR_TDEF); else { new string[STR]; format(string,STR,"-=[%s входит в команду защитников]=-",Playername(playerid)); SendClientMessageToAll(COLOR_DEF, string); mySetPlayerColor(playerid,COLOR_DEF); } Player[playerid][pTeam] = T_DEF; } case 2: { new string[STR]; if(Current != -1) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,BaseCP[0],BaseCP[1],BaseCP[2]); SetPlayerCheckpoint(playerid,BaseCP[0],BaseCP[1],BaseCP[2],10000); } else SetPlayerPos(playerid,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); format(string,STR,"-=[%s входит за судью]=-",Playername(playerid)); SendClientMessageToAll(COLOR_REF, string); mySetPlayerColor(playerid,COLOR_REF); Player[playerid][pTeam] = T_REF; } } return 1; }
|
| |
|
|
| Stels | Дата: Среда, 24.02.2010, 18:49 | Сообщение # 1022 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Недавно я открыл павну и возникла проблема:а как быстро заменить стандартные входы\выходы в интерьер? Может у кого есть готовый код ибо самому лень и долго. Желательно только в СФ =)
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| IntrudeR | Дата: Среда, 24.02.2010, 18:58 | Сообщение # 1023 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен)))
|
| |
|
|
| lol_sobaka | Дата: Среда, 24.02.2010, 19:14 | Сообщение # 1024 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус: 
| Роскажите как исправить чтобы не появлялся в польнице else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done"))) { if(ChangePos2[playerid][1] == 1) { SetPlayerInterior(playerid, ChangePos2[playerid][0]); SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]); ChangePos2[playerid][1] = 0; //return 0; } PlayerInfo[playerid][pModel] = ChosenSkin[playerid]; PlayerInfo[playerid][pChar] = ChosenSkin[playerid]; SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0); gTeam[playerid] = PlayerInfo[playerid][pTeam]; SetPlayerToTeamColor(playerid); //MedicBill[playerid] = 0; SetPlayerSpawn(playerid); SelectCharPlace[playerid] = 0; SelectCharID[playerid] = 0; SelectChar[playerid] = 0; SetTimerEx("backtoclothes", 500, false, "i", playerid); return 0; }
|
| |
|
|
| IntrudeR | Дата: Четверг, 25.02.2010, 02:10 | Сообщение # 1025 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен)))
|
| |
|
|
| c-tim | Дата: Четверг, 25.02.2010, 17:52 | Сообщение # 1026 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус: 
| Помогите доделать меню оружия нужно чтобы после выбора 1 ствола из первого окошка вылезало еще одно и можно было выбрать второй ствол. Я так понимаю это должно выглядить вот как то так #define DIALOGID 1 [offtop]public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/w", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel"); } } return 1; } if(dialogid == 2) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Weapon Lists", "\nDesert Eagle\nShotgun\nM4\nAK47\nMP5\nSniper Rifle\nRifle\nSilenced Pisto", "Select", "Cancel"); } } return 1; } if(dialogid == DIALOGID+1) { if(response) { if(listitem == 0) { GivePlayerWeapon(playerid, 24, 900); } if(listitem == 1) { GivePlayerWeapon(playerid, 25, 900); } if(listitem == 2) { GivePlayerWeapon(playerid, 31, 900); } if(listitem == 3) { GivePlayerWeapon(playerid, 30, 900); } if(listitem == 4) { GivePlayerWeapon(playerid, 29, 900); } if(listitem == 5) { GivePlayerWeapon(playerid, 34 , 900); } if(listitem == 6) { GivePlayerWeapon(playerid, 33, 900); } if(listitem == 7) { GivePlayerWeapon(playerid, 23, 900); } } return 1; } if(dialogid == DIALOGID+2) { if(response) { if(listitem == 0) { GivePlayerWeapon(playerid, 24, 900); } if(listitem == 1) { GivePlayerWeapon(playerid, 25, 900); } if(listitem == 2) { GivePlayerWeapon(playerid, 31, 900); } if(listitem == 3) { GivePlayerWeapon(playerid, 30, 900); } if(listitem == 4) { GivePlayerWeapon(playerid, 29, 900); } if(listitem == 5) { GivePlayerWeapon(playerid, 34 , 900); } if(listitem == 6) { GivePlayerWeapon(playerid, 33, 900); } if(listitem == 7) { GivePlayerWeapon(playerid, 23, 900); } } return 1; } return 0; }[/offtop] но меню для выбора второго ствола у меня вылазить не хочет.........
|
| |
|
|
| Fus1 | Дата: Четверг, 25.02.2010, 17:57 | Сообщение # 1027 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Quote (IntrudeR) здравствуйте))) большая просьба, скиньте пожалста список ID ворот и ограждений всевозможных.....буду благодарен cкачай МТА Race , там есть раздел Gates там все ворота с картинками.
|
| |
|
|
| John_Woods | Дата: Четверг, 25.02.2010, 19:04 | Сообщение # 1028 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 262
Награды: 4
Город: Балашиха
Репутация: 3
Замечания: 40%
Статус: 
| fatal error 100: cannot read from file: "Dini" Хотя Dini присутствует в include
Тууу
|
| |
|
|
| Sprunk | Дата: Четверг, 25.02.2010, 20:18 | Сообщение # 1029 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Значит используешь не то pаwnо где нет инклуда
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| Vantage | Дата: Четверг, 25.02.2010, 21:29 | Сообщение # 1030 |
|
Уважаемый человек
Группа:
Пользователи
Сообщений: 974
Награды: 8
Город: -=Los Santos The Best=-
Репутация: 467
Замечания: 80%
Статус: 
| c-tim,[offtop]http://depositfiles.com/files/cqom8fahc[/offtop]
.. Мои работы: [GM]Ls:Rus TDM v1.0 | [GM]Ls:Rus TDM v1.2 | [GM]Ls:Rus TDM v1.3(1%)[blink]|[/blink] [FS]Rampa
|
| |
|
|
| rinatt | Дата: Пятница, 26.02.2010, 13:55 | Сообщение # 1031 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Город: Ижевск
Репутация: 0
Замечания: 0%
Статус: 
| Добрый день уважаемые скриптеры) Извините,если что не так,не поискал. Но у меня вопрос. Я добавил машины. Хочу привизать их к фракции...Все уже перепробывал //------------------------------------------------------------------------------------------- AddStaticVehicleEx(426,1241.6522,-808.8366,83. 8833,180.5781,0,0,30000); // La Cosa Nostra 184 AddStaticVehicleEx(445,1247.2732,-809.0417,84.0156,176.6418,0,0,30000); // La Cosa Nostra 185 AddStaticVehicleEx(487,1292.4104,-788.4833,96.6321,168.3614,0,0,30000); // La Cosa Nostra 186 AddStaticVehicleEx(496,1290.1976,-831.2859,82.8568,0.6222,0,0,30000); // La Cosa Nostra 187 AddStaticVehicleEx(533,1284.7052,-832.0313,82.8497,89.7678,0,0,30000); // La Cosa Nostra 188 //------------------------------------------------------------------------------------------- for(new h = 184; h < sizeof(CarInfo); h++) if(newcar == 184 || newcar == 185 || newcar == 188 ) { if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { } else { SendClientMessage(playerid,COLOR_GREY," Вы не состоите в La Cosa Nostra"); RemovePlayerFromVehicle(playerid); } } В чем моя ошибка?Помогите пожалуста Мод Larp " -- Los Angeles Roleplay (Godfather edition) --" Добавлено (26.02.2010, 13:55) --------------------------------------------- Они не прикрипляются к фракции,а идут как машины на продажу. Да и на продаже стоит адмирал,а пишет блейд
|
| |
|
|
| Voron-racing | Дата: Пятница, 26.02.2010, 14:08 | Сообщение # 1032 |
|
Новенький
Группа:
Продвинутые
Сообщений: 74
Награды: 2
Город: Москва
Репутация: 3
Замечания: 20%
Статус: 
| а как сделать чтоб в ЛАРП, вот когда садишься в рент кар у тебя появлялась табличка, аренда-отмена
|
| |
|
|
| lol_sobaka | Дата: Пятница, 26.02.2010, 14:40 | Сообщение # 1033 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус: 
| Народ скажите как время на серве поменять ?
|
| |
|
|
| Sprunk | Дата: Пятница, 26.02.2010, 15:02 | Сообщение # 1034 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Quote (lol_sobaka) Народ скажите как время на серве поменять ? Всмысле?
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| rinatt | Дата: Пятница, 26.02.2010, 15:40 | Сообщение # 1035 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Город: Ижевск
Репутация: 0
Замечания: 0%
Статус: 
| Очень жду вашего ответа) Буду очень благодарен и с меня большой +
|
| |
|
|
|
 |
|
 | |
| |
|