08:23
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 6 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Модератор форума: AXE, Weddew  
lvdm
FireTheoryДата: Четверг, 10.01.2008, 16:41 | Сообщение # 76
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
Быстрее будет объяснить)

И к тому же на будущее пригодиться.

Вот код на случайный Спаун.

Code
new Float:gRandomPlayerSpawns[23][3] = {
{1958.3783,1343.1572,15.3746},
{2199.6531,1393.3678,10.8203},
{2483.5977,1222.0825,10.8203},
{2637.2712,1129.2743,11.1797},
{2000.010 6,1521.1111,17.0625},
{2024.8190,1917.9425,12.3386},
{2261.9048,2035.9547,10.8203},
{2262.0986,2398.6572,10.8203},
{2244.2566,2523.7280, 10.8203},
{2335.3228,2786.4478,10.8203},
{2150.0186,2734.2297,11.1763},
{2158.0811,2797.5488,10.8203},
{1969.8301,2722.8564,10.8203},
{ 1652.0555,2709.4072,10.8265},
{1564.0052,2756.9463,10.8203},
{1271.5452,2554.0227,10.8203},
{1441.5894,2567.9099,10.8203},
{1480.6473,22 13.5718,11.0234},
{1400.5906,2225.6960,11.0234},
{1598.8419,2221.5676,11.0625},
{1318.7759,1251.3580,10.8203},
{1558.0731,1007.8292,10.8 125},
//{-857.0551,1536.6832,22.5870},   Out of Town Spawns
//{817.3494,856.5039,12.7891},
//{116.9315,1110.1823,13.6094},
//{-18.8529,1176.0159,19.5634},
//{-315.0575,1774.0636,43.6406},
{1705.2347,1025.6808,10.8203}
};

Но дело в том то я хочу каждому игроку присвоить свое место.
К тому же все игроки при выборе находятся в шкафу из-за этого скрипта:

Code
new Float:gCopPlayerSpawns[2][3] = {
{2297.1064,2452.0115,10.8203},
{2297.0452,2468.6743,10.8203}
};

Я хочу сделать так чтобы при выборе игрока, можно было увидеть где он появиться!

Конеш в скрипт я врубился, но при замене например даже в случайном респауне появляются ошибки в компиляторе!

Я например из всех строк оставил одну со свими координатами и число 23 заменил на 1.

Вобщем плз поподробнее :)


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

RegEditДата: Четверг, 10.01.2008, 18:40 | Сообщение # 77
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Quote (FireTheory)
К тому же все игроки при выборе находятся в шкафу из-за этого скрипта:

нет, ты не понял. Этот скрипт отвечает за случайный респаун копов, а за камеру при выборе чела вот что:

Code

public SetupPlayerForClassSelection(playerid)
{
   SetPlayerInterior(playerid,14);
  SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  SetPlayerFacingAngle(playerid, 270.0);
  SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
  SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}

SetPlayerInterior - интерьер при выборе (0 - нет интерьера)
SetPlayerPos - все понятно, позиция игрока (скопирую координаты респа)
SetPlayerFacingAngle - поворот игрока в градусах
SetPlayerCameraPos - позиция камеры, просто скопируй кординаты респауна и координату X уменьши на 2,3 или 4 (оптимальный вариант)
SetPlayerCameLookAt - туда, куда смотрит камера, ставь координаты такие же как в SetPlayerPos

Quote (FireTheory)
Я например из всех строк оставил одну со свими координатами и число 23 заменил на 1.

хотя ты можешь вообще убрать этот скрипт, а в AddPlayerClass изменить координаты как хочешь.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
FireTheoryДата: Четверг, 10.01.2008, 19:00 | Сообщение # 78
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
Code
public SetupPlayerForClassSelection(playerid)  
{  
    SetPlayerInterior(playerid,14);  
   SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);  
   SetPlayerFacingAngle(playerid, 270.0);  
   SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);  
   SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);  
}

И так на каждого игрока, такой скрипт?
И как для самого игрока добавить? Это ведь для всех игрков получается!

И еще:

Quote
SetPlayerInterior - интерьер при выборе (0 - нет интерьера).

Где брать эти интерьеры? это же вроди как обстановка! можно немножко человеческим языком?
Какие они бывают?


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

Сообщение отредактировал FireTheory - Четверг, 10.01.2008, 19:03
RegEditДата: Четверг, 10.01.2008, 20:01 | Сообщение # 79
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Quote
Где брать эти интерьеры?

вот они:

http://ifolder.ru/4888777

Quote
можно немножко человеческим языком?

а я что, по китайски тебе говорю? aggressive интерьеры это здания из миссий, пиццерия, Либерти сити, короче обстановка внутри зданий и в миссиях (сарай зеро, поместье Смоука из последней миссии, дом Карла и т.д)

Quote (FireTheory)
И так на каждого игрока, такой скрипт?И как для самого игрока добавить? Это ведь для всех игрков получается!

вставляешь в OnPlayerRequestClass вот это (изменишь как те надо)

Code

             // Камера при выборе 1 чела
  if(classid == 0)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2109.7576,184.2289,35.1503);
   SetPlayerFacingAngle(playerid,160.3343);
   SetPlayerCameraPos(playerid, -2108.96,175.01,36.31);
   SetPlayerCameraLookAt(playerid, -2109.7576,184.2289,35.1503);
  }
  // Камера при выборе 2 чела
  else if(classid ==1) // какой скин по счету
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2718.6787,1369.0715,7.1875);
   SetPlayerFacingAngle(playerid,150.9731);
   SetPlayerCameraPos(playerid, -2722.37,1362.35,9.08);
   SetPlayerCameraLookAt(playerid, -2718.6787,1369.0715,7.1875);
  }



"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
FireTheoryДата: Суббота, 12.01.2008, 16:14 | Сообщение # 80
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
SetPlayerInterior(playerid,0);

вместо 0 надо значит id игрока чтоль поставить?

а AddPlayerClass везде убрать?


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

ElectrixXДата: Суббота, 12.01.2008, 17:42 | Сообщение # 81
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: VolgograD VoLT
Репутация: 13
Замечания: 0%
Статус:
Quote (FireTheory)
SetPlayerInterior(playerid,0);

вместо 0 надо значит id игрока чтоль поставить?

Да нет же, было ясно сказано, 0 - нет интерьера, если ты скачал архив по ссылке, то ты там должен был увидеть ID интерьеров, соответственно вместо 0 ты можешь поставить ID интереьера, которые тебе нужно, например
SetPlayerInterior(playerid,10);
где 10 - это ID интерьера. Неужто непонятно.... mda

FireTheoryДата: Вторник, 22.01.2008, 22:29 | Сообщение # 82
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
Quote (ElectrixX)
Да нет же, было ясно сказано, 0 - нет интерьера, если ты скачал архив по ссылке, то ты там должен был увидеть ID интерьеров, соответственно вместо 0 ты можешь поставить ID интереьера, которые тебе нужно, например
SetPlayerInterior(playerid,10);
где 10 - это ID интерьера. Неужто непонятно....

Да народ чето я ступил :)

Добавлено (22.01.2008, 22:29)
---------------------------------------------
Кстати ошибки при компиляции sad

Code
// Камера при выборе 1 чела  
   if(classid == 0)  
   {  
    SetPlayerInterior(playerid,0);  
    SetPlayerPos(playerid, -2109.7576,184.2289,35.1503);  
    SetPlayerFacingAngle(playerid,160.3343);  
    SetPlayerCameraPos(playerid, -2108.96,175.01,36.31);  
    SetPlayerCameraLookAt(playerid, -2109.7576,184.2289,35.1503);  
   }  
   // Камера при выборе 2 чела  
   else if(classid ==1) // какой скин по счету  
   {  
    SetPlayerInterior(playerid,0);  
    SetPlayerPos(playerid, -2718.6787,1369.0715,7.1875);  
    SetPlayerFacingAngle(playerid,150.9731);  
    SetPlayerCameraPos(playerid, -2722.37,1362.35,9.08);  
    SetPlayerCameraLookAt(playerid, -2718.6787,1369.0715,7.1875);  
   }

Пишет - неизвестный символ classid


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

RegEditДата: Среда, 23.01.2008, 10:08 | Сообщение # 83
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
вот полностью. Измени что там тебе надо.

Code
//==========================Selection Screen Stuff==============================
public OnPlayerRequestClass(playerid, classid)
//---------------------Player Selection Screen Locations------------------------
  //-------------------------------Worker
  if(classid == 0)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2109.7576,184.2289,35.1503);
   SetPlayerFacingAngle(playerid,160.3343);
   SetPlayerCameraPos(playerid, -2108.96,175.01,36.31);
   SetPlayerCameraLookAt(playerid, -2109.7576,184.2289,35.1503);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-2109.7576,184.2289,35.1503);
  }
  //-------------------------------Pimp
  else if(classid ==1)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2718.6787,1369.0715,7.1875);
   SetPlayerFacingAngle(playerid,150.9731);
   SetPlayerCameraPos(playerid, -2722.37,1362.35,9.08);
   SetPlayerCameraLookAt(playerid, -2718.6787,1369.0715,7.1875);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-2718.6787,1369.0715,7.1875);
  }
  //-------------------------------Golfer
  else if(classid == 2)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2457.8726,-259.3923,39.6499);
   SetPlayerFacingAngle(playerid,91.5298);
   SetPlayerCameraPos(playerid, -2463.7385,-260.9094,39.5841);
   SetPlayerCameraLookAt(playerid, -2457.8726,-259.3923,39.6499);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-2457.8726,-259.3923,39.6499);
  }
  //-------------------------------Triad
  else if(classid == 3)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2193.5981,641.5383,49.4429);
   SetPlayerFacingAngle(playerid,354.6778);
   SetPlayerCameraPos(playerid, -2194.3101,645.1630,49.4375);
   SetPlayerCameraLookAt(playerid, -2193.5981,641.5383,49.4429);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-2193.5981,641.5383,49.4429);
  }
  //-------------------------------Army
  else if(classid == 4)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -1314.7040,445.2622,7.1875);
   SetPlayerFacingAngle(playerid,217.3818);
   SetPlayerCameraPos(playerid, -1314.56,435.76,8.94);
   SetPlayerCameraLookAt(playerid, -1314.7040,445.2622,7.1875);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-1314.7040,445.2622,7.1875);
  }
  //-------------------------------Valet
  else if(classid == 5)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -1731.0652,956.3801,24.8828);
   SetPlayerFacingAngle(playerid,358.6085);
   SetPlayerCameraPos(playerid, -1731.92,960.97,26.35);
   SetPlayerCameraLookAt(playerid, -1731.0652,956.3801,24.8828);
   PlayerPlaySound(playerid,SOUND_MUSIC1, -1731.0652,956.3801,24.8828);
  }
  //-------------------------------Medic
  else if(classid == 6)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2593.1321,608.7902,14.4531);
   SetPlayerFacingAngle(playerid,270.5395);
   SetPlayerCameraPos(playerid, -2590.15,608.88,14.89);
   SetPlayerCameraLookAt(playerid, -2593.1321,608.7902,14.4531);
   PlayerPlaySound(playerid,SOUND_MUSIC1, -2593.1321,608.7902,14.4531);
  }
  //-------------------------------FBI
  else if(classid == 7)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -1622.7039,673.5800,-4.9063);
   SetPlayerFacingAngle(playerid,150.9650);
   SetPlayerCameraPos(playerid, -1623.80,670.28,-3.78);
   SetPlayerCameraLookAt(playerid, -1622.7039,673.5800,-4.9063);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-1622.7039,673.5800,-4.9063);
  }
  //-----------------------------Chicken
  else if(classid == 8)
  {
   SetPlayerInterior(playerid,9);
   SetPlayerPos(playerid, 369.7185,-4.4895,1001.8147);
   SetPlayerFacingAngle(playerid,180.9218);
   SetPlayerCameraPos(playerid, 369.53,-7.95,1001.86);
   SetPlayerCameraLookAt(playerid, 369.72,-4.49,1001.86);
  }
  //-------------------------------Rich
  else if(classid == 9)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -2680.6270,936.2209,79.7031);
   SetPlayerFacingAngle(playerid,2.7078);
   SetPlayerCameraPos(playerid, -2680.65,938.96,80.53);
   SetPlayerCameraLookAt(playerid, -2680.6270,936.2209,79.7031);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-2680.6270,936.2209,79.7031);
  }
  //-------------------------------Pilot
  else if(classid == 10)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -1339.0934,-299.9974,14.1484);
   SetPlayerFacingAngle(playerid,173.2872);
   SetPlayerCameraPos(playerid, -1337.09,-306.75,15.64);
   SetPlayerCameraLookAt(playerid, -1339.0934,-299.9974,14.1484);
   PlayerPlaySound(playerid,SOUND_MUSIC1, -1339.0934,-299.9974,14.1484);
  }
  //-------------------------------Da Nang
  else if(classid == 11)
  {
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid, -1421.1034,1488.5735,11.8084);
   SetPlayerFacingAngle(playerid,267.8500);
   SetPlayerCameraPos(playerid, -1417.55,1488.98,11.74);
   SetPlayerCameraLookAt(playerid, -1421.1034,1488.5735,11.8084);
   PlayerPlaySound(playerid,SOUND_MUSIC1,-1421.1034,1488.5735,11.8084);
  }
  return 1;
}



"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
FireTheoryДата: Среда, 23.01.2008, 10:22 | Сообщение # 84
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
error 010: invalid function or declaration sad

Добавлено (23.01.2008, 10:22)
---------------------------------------------
warning 209: function "OnPlayerRequestClass" should return a value

теперь так (кое че подправил)


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

RegEditДата: Четверг, 24.01.2008, 20:02 | Сообщение # 85
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
FireTheory, в конце поставь

return 0;
}


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
GrammoteiДата: Пятница, 08.02.2008, 13:09 | Сообщение # 86
Новенький
Группа: Продвинутые
Сообщений: 3
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
Блин, вместо кирриллици какаето хня вылазит :(
LiAlexxxДата: Воскресенье, 10.02.2008, 20:19 | Сообщение # 87
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 1
Репутация: -2
Замечания: 20%
Статус:
Tym,
Ставь пробел перед русскими словами в таких случаях,так: " Добро Пожаловать в Las Venturas MoneyGrub Exclusive Modificated, для помощи наберите /help."
Про тачки, в папке GTA у тебя есть samp_debug.exe запускаеш, выбираеш Launch Debug появишся в Лос Сантосе, юзаеш /vsel выбираеш нужную тачку, приезшаеш на место, где ты хочеш чтоб она стояла, и пишеш /save Все тачки которые ты таким способом сохраниш, попадают в ту-же папку GTA в файлик savedpositions.txt в виде кода, тебе только остается перенести их в скрипт, под строками такого же вида, скрипт lvdm не видел, если тачки раставлены там по другому, то эти строки просто добавляеш под public OnGameModeInit() {
Как убрать уже поставленые тачки из мода, ты теперь сам знаеш.

Добавлено (10.02.2008, 20:19)
---------------------------------------------
Tym,
Ставь пробел перед русскими словами в таких случаях,так: " Добро Пожаловать в Las Venturas MoneyGrub Exclusive Modificated, для помощи наберите /help."
Про тачки, в папке GTA у тебя есть samp_debug.exe запускаеш, выбираеш Launch Debug появишся в Лос Сантосе, юзаеш /vsel выбираеш нужную тачку, приезшаеш на место, где ты хочеш чтоб она стояла, и пишеш /save Все тачки которые ты таким способом сохраниш, попадают в ту-же папку GTA в файлик savedpositions.txt в виде кода, тебе только остается перенести их в скрипт, под строками такого же вида, скрипт lvdm не видел, если тачки раставлены там по другому, то эти строки просто добавляеш под public OnGameModeInit() {
Как убрать уже поставленые тачки из мода, ты теперь сам знаеш.

ничо непонял

DjigitДата: Понедельник, 11.02.2008, 18:17 | Сообщение # 88
Новенький
Группа: Продвинутые
Сообщений: 36
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
LiAlexxx, спасибо выручил
  • Страница 6 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua