 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| BaNDiT95 | Дата: Среда, 16.11.2011, 16:15 | Сообщение # 3781 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 1
Город: Октябрьский
Репутация: 0
Замечания: 0%
Статус: 
| Уменя мод rls созданный Рустамом. И там уменя баг когда перезахожу в игру патроны удваиваются.Помогите исправить пожалуйста.
|
| |
|
|
| prolexus | Дата: Среда, 16.11.2011, 20:02 | Сообщение # 3782 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| Grant777, С масивом все нормально, Я не могу задать координаты выхода из дома... Незнаю что это такое Code CreatePlayerObject(playerid,1225, -2047.739380, -124.699600, 34.675339, 0, 0, 0); впервые с этим столкнулся за 4 дня) Может это и есть эти координаты? хотя помоему это штука только для того чтобы 1 какой то игрок видел это.. а 1225 бочка взрывная. скорее всего это обучение в АШ. У меня бошка кипит. куда вставлять координаты выхода...Добавлено (16.11.2011, 16:47) --------------------------------------------- Наверно из а того что я поставил координаты другого дома. вот он и выходит. пикап стоит с одними координатами.. а что если поставить координаты новые, ну зайти в инт и там сохранится? поможет? Добавлено (16.11.2011, 17:12) --------------------------------------------- я понял в чем беда. Решение найдено, просто в этом моде задействованы стандартные Желтые стрелочки они выходят на свои позиции которые были заданны ими в обычной ГТА. нужно делать пикапы и в инте и перед домом. Добавлено (16.11.2011, 18:34) ---------------------------------------------
Code //myhouse if(dom[pickupid]==19) { SetPlayerInterior(playerid,12); SetPlayerPos(playerid,2323.7062,-1147.6508,1050.7100); telepPos[0][playerid]=2323.7062;telepPos[1][playerid]=-1147.6508;TelepInter[playerid]=12; } //myhouse if(dom[pickupid]==20) { SetPlayerInterior(playerid,12); SetPlayerPos(playerid,1496.9091,-689.5971,94.9068); telepPos[0][playerid]=1496.9091;telepPos[1][playerid]=-689.5971;TelepInter[playerid]=0; } Code // AddPickup(1273,23,1496.9471,-687.9435,95.5633);//my hom AddPickup(1318,23,2323.7062,-1147.6508,1050.7100);//pickup is doma //
Что не так??? В дом заходит, а из него нет. вроде все правильно. Помогите создать пикап выхода из дома! срочно!Добавлено (16.11.2011, 20:02) --------------------------------------------- нужно задать что такой то такой то пикап отвечает за выход. как это сделать я не знаю. Подобие этого. Code public OnPlayerPickUpPickup(playerid, pickupid) { WeapKickPR[playerid]=1; if(pickupModel[pickupid]==1239&&iPlayerRole[playerid]!=1) SendClientMessage(playerid,COLOR_GREEN,"фывфывф"); if(pickupModel[pickupid]==1239&&iPlayerRole[playerid]==1) SendClientMessage(playerid,COLOR_RED,"ыфвфывфы"); DetectedP[playerid]=0; DetectedPop[playerid]=1; DetectedM[playerid]=1; if(pickupModel[pickupid]==1273) заранее спасибо.
|
| |
|
|
| EmiGrant | Дата: Среда, 16.11.2011, 21:01 | Сообщение # 3783 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Срочно нужна функция для починки двигателя, то не самой машины, но есть, чтоб машина осталась поломанной, а капот перестал гореть/дымить. с меня причитается
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
Сообщение отредактировал Grant777 - Среда, 16.11.2011, 21:02 |
| |
|
|
| Merix | Дата: Среда, 16.11.2011, 21:19 | Сообщение # 3784 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 757
Награды: 20
Город: Тверь
Репутация: 1306
Замечания: 60%
Статус: 
| Grant777, SetVehicleHealth(vehicleid,1000);
// ошибся, тут 1000 надо ^^
Совсем новое. Скоро ты обалдеешь.
Сообщение отредактировал Gillette - Среда, 16.11.2011, 21:41 |
| |
|
|
| EmiGrant | Дата: Среда, 16.11.2011, 21:23 | Сообщение # 3785 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Quote (Gillette) Grant777, SetVehicleHealth(vehicleid,100); а так машина не чиниться? если нет, то огромное спасибо
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| Merix | Дата: Среда, 16.11.2011, 21:32 | Сообщение # 3786 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 757
Награды: 20
Город: Тверь
Репутация: 1306
Замечания: 60%
Статус: 
| Grant777, нет, только дым перестает дымить
Совсем новое. Скоро ты обалдеешь.
|
| |
|
|
| EmiGrant | Дата: Среда, 16.11.2011, 21:34 | Сообщение # 3787 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Gillette, офигенно, то что мне нужно спс
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| prolexus | Дата: Среда, 16.11.2011, 21:35 | Сообщение # 3788 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| как можно сделать пикап телепорт из интерьера? Просто я уже все перепробовал, самый простенький.
|
| |
|
|
| x-team | Дата: Среда, 16.11.2011, 21:37 | Сообщение # 3789 |
|
Новенький
Группа:
Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус: 
| Grant777, Лови )) Code if(strcmp(cmd, "/fixveh", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 17) { SendClientMessage(playerid, COLOR_GRAD1, " .Вы не можете использовать эту команду!"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); SendClientMessage(playerid, COLOR_GREY, " Vehicle Fixed !"); } } printf("Использвалась команда %s",cmd); return 1; }
|
| |
|
|
| Merix | Дата: Среда, 16.11.2011, 21:39 | Сообщение # 3790 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 757
Награды: 20
Город: Тверь
Репутация: 1306
Замечания: 60%
Статус: 
| Grant777, обращайся, только про плюс не забывай (завтра ) prolexus, в ongamemodeinit ставишь пикап в паблик onplayeruppickup ставишь если это тот пикап, то телепортит Пример: в начало мода new pickup; в ongamemodeinit pickup = CreatePickup...... в onplayeruppickup if(pickupid == pickup) { SetPlayerPos........ }
По типу такого.
Совсем новое. Скоро ты обалдеешь.
|
| |
|
|
| Eakwarp | Дата: Среда, 16.11.2011, 21:59 | Сообщение # 3791 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (Grant777) SetVehicleHealth(vehicleid,100); Боюсь, что так, машина лишь загорится.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| EmiGrant | Дата: Среда, 16.11.2011, 22:04 | Сообщение # 3792 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Eakwarp, нолик один забыл
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| vIruson | Дата: Четверг, 17.11.2011, 17:17 | Сообщение # 3793 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| хочу сделать чтобы после убийства игрока на его зоне, она начинала мигать и когда атакующая или защищающая банда набирает определённое количество убийств, зона завоёвывалась. У меня вот такая проблема, когда убиваеш игрока на его зоне, то она начинает мигать, но сколько бы в дальнейшем не убивал, она не завоёвывается. вот код когда игроки убивают друг друга на зоне. что нетак
Code public OnZoneDeath(playerid, killerid)//положить в OnPlayerDeath {
new battleZone = -1; for(new i=0;i<sizeof(ZoneInfo);i++) { if(OnZone(playerid, i) && OnZone(killerid, i)) { battleZone = i; } } //new tmpZone = zonesID[battleZone]; if(warzone[battleZone] != 0) { if(OnZone(playerid, battleZone) && OnZone(killerid, battleZone)) { if(PlayerInfo[killerid][pLeader] == attackgang[battleZone] && PlayerInfo[playerid][pLeader] == ZoneInfo[battleZone][gangID]) //if((PlayerInfo[killerid][pMember] == attackgang[battleZone] || PlayerInfo[killerid][pLeader] == attackgang[battleZone]) && (PlayerInfo[playerid][pMember] == ZoneInfo[battleZone][gangID] || PlayerInfo[playerid][pLeader] == ZoneInfo[battleZone][gangID])) { if(kkills[battleZone] == 2) { SendClientMessage(killerid,0xFF0606AA,"Вы захватили территорию"); ZoneInfo[battleZone][gangID] = PlayerInfo[killerid][pLeader]; for(new i = 0;i<MAX_PLAYERS;i++) { ShowZone(i); } kkills[battleZone] = 0; warzone[battleZone] = 0; attackgang[battleZone] = 0; //battleZone = -1; return 1; } kkills[battleZone]++; } else if(PlayerInfo[killerid][pMember] == ZoneInfo[battleZone][gangID] || PlayerInfo[killerid][pLeader] == ZoneInfo[battleZone][gangID] && PlayerInfo[playerid][pMember] == attackgang[battleZone] || PlayerInfo[playerid][pLeader] == attackgang[battleZone]) { if(pkills[battleZone] == 2) { SendClientMessage(killerid,0xFF0606AA,"Вы захватили территорию"); ZoneInfo[battleZone][gangID] = PlayerInfo[killerid][pMember]; for(new i = 0;i<MAX_PLAYERS;i++) { ShowZone(i); } kkills[battleZone] = 0; warzone[battleZone] = 0; attackgang[battleZone] = 0; //battleZone = -1; return 1; } pkills[battleZone]++; } } } if(battleZone != -1 && warzone[battleZone] == 0 && (ZoneInfo[battleZone][gangID] == PlayerInfo[playerid][pMember] || ZoneInfo[battleZone][gangID] == PlayerInfo[playerid][pLeader])) { //убит на своей зоне if(IsAGangZ(playerid)) { //убит член банды if(IsAGangZ(killerid)) { //убийца член банды if (PlayerInfo[killerid][pMember] != PlayerInfo[playerid][pMember] || PlayerInfo[killerid][pLeader] != PlayerInfo[playerid][pLeader] || PlayerInfo[killerid][pMember] != PlayerInfo[playerid][pLeader] || PlayerInfo[killerid][pLeader] != PlayerInfo[playerid][pMember]) { //Они из разных банд, значит захват for(new i=0;i<MAX_PLAYERS;i++) { if(PlayerInfo[killerid][pMember] > 0) { GangZoneFlashForPlayer(i, zonesID[battleZone], ZoneColor[PlayerInfo[killerid][pMember]]); attackgang[battleZone] = PlayerInfo[killerid][pMember]; new string[256]; format(string,sizeof(string),"attackgang = %d\nkkills = %d\nskills = %d\nbattlezone = %d\nwarzone = %d",attackgang[battleZone],kkills[battleZone],pkills[battleZone],battleZone,warzone[battleZone]); SendClientMessage(playerid,0xFF0606AA,string); } else if(PlayerInfo[killerid][pLeader] > 0) { GangZoneFlashForPlayer(i, zonesID[battleZone], ZoneColor[PlayerInfo[killerid][pLeader]]); attackgang[battleZone] = PlayerInfo[killerid][pLeader]; new string[256]; format(string,sizeof(string),"attackgang = %d\nkkills = %d\nskills = %d\nbattlezone = %d\nwarzone = %d",attackgang[battleZone],kkills[battleZone],pkills[battleZone],battleZone,warzone[battleZone]); SendClientMessage(playerid,0xFF0606AA,string); } warzone[battleZone] = 1; } } } } } return 1; }
|
| |
|
|
| prolexus | Дата: Пятница, 18.11.2011, 20:47 | Сообщение # 3794 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| Как убрать стандартные желтые стрелки в моде City Life 2.0.3 и в нем же как убрать эту систему домов...
|
| |
|
|
| Axelerator | Дата: Пятница, 18.11.2011, 20:50 | Сообщение # 3795 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус: 
| Quote (prolexus) Как убрать стандартные желтые стрелки в моде City Life 2.0.3 DisableInteriorEnterExits(); в public OnGameModeInit
|
| |
|
|
|
 |
|
 | |
| |
|