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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Помощь новичкам по GTA скриптингу! #1
VaGДата: Четверг, 30.10.2008, 00:36 | Сообщение # 346
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Спасибо))
значит так. впихнул в конец скрипта вот такое:
Code
public OnGameModeInit()
{
   CreateObject(971, -2029.763062, -124.249550, 37.757751, 0, 0, 0);

}

Я ничего не напутал? а то при компиляции он мне выдал:
error 021: symbol already defined: "OnGameModeInit"



SAMP рулит и ниепет!

Сообщение отредактировал VaG - Четверг, 30.10.2008, 00:40
[TDM]KosmosДата: Четверг, 30.10.2008, 00:40 | Сообщение # 347
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Quote (VaG)
ничего не напутал? а то при компиляции он мне выдал:
error 021: symbol already defined: "OnGameModeInit"

Ты есчё раз public OnGameModeInit создал ?)
Перевожу слова компилятора: Символ уже используется
Так что в конец мода незачем пихать, просто затолкни в уже существующий
А так если хочеш отблагодарить плюс в репутацию поставь wink



Я вернулся =)
VaGДата: Четверг, 30.10.2008, 00:59 | Сообщение # 348
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Упс,понял свою ошибку. :) Болшое спасибо,получилось) wink

следущий вопрос сложный!(для меня и моих знаний) suicide2
Когда выбираешь скин,камера и сам выбираемый персонаж стоят на одном месте.
а как сделать,что бы первые 4 скина выбирались на 1 месте а 2-рые на другом??? как в пене например (!!НЕ путать с респавном!)
Вот сам отрывок кода:

Code

public OnGameModeInit()
{

    print("GameModeInit()");
    SetGameModeText(" Myaso");
    //Player Spawns//
    AddPlayerClass(160,259.140441,3086.188476,8.089969,225.7885,8,0,26,4,16,2); // 1 komand
       AddPlayerClass(200,259.140441,3086.188476,8.089969,225.7885,4,0,33,25,0,0); // 1 komand
       AddPlayerClass(159,259.140441,3086.188476,8.089969,225.7885,4,0,33,25,0,0); // 1 komand
       AddPlayerClass(162,259.140441,3086.188476,8.089969,225.7885,8,0,26,4,16,2); // 1 komand
       AddPlayerClass(47,252.072677,2895.083496,10.674554,225.7885,4,0,26,4,16,2); // 2 komand
       AddPlayerClass(33,252.072677,2895.083496,10.674554,225.7885,8,0,33,12,18,2); // 2 komand
       AddPlayerClass(108,252.072677,2895.083496,10.674554,225.7885,4,0,33,12,18,2); // 2 komand
       AddPlayerClass(179,252.072677,2895.083496,10.674554,225.7885,8,0,26,4,16,2); // 2 komand
        //Car Spawns//
       AddStaticVehicle(484,252.3179,2932.2146,-0.3494,354.8002,3,3); // Lodka,na pirse
      //Object spawns//
    CreateObject(8483,266.315490,2845.466064,23.699062,0.000000,0.000000,68.838790);
    CreateObject(8493,228.710784,3070.632080,16.279901,0.000000,0.000000,116.000000);
    CreateObject(17068,245.672897,3063.366943,2.173638,12.000000,0.000000,30.289173);
    CreateObject(9159,228.918792,3070.503173,16.243640,0.000000,0.000000,117.000000);
    CreateObject(3434,267.056243,2916.864013,9.074460,11.000000,0.000000,-100.000000);
    CreateObject(733,255.206100,2907.629638,4.049616,0.000000,0.000000,127.247924);
    CreateObject(1608,251.612350,2916.838134,14.167915,-78.000000,0.000000,8.000000);

}

public OnPlayerRequestClass(playerid, classid)
{

    PlayerPlaySound(playerid,1187,-262.8102,-2183.5281,28.9523);
    printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
    SetPlayerFacingAngle(playerid,262.3273);
    SetPlayerPos(playerid,257.140441,3086.188476,8.089969);
    SetPlayerCameraPos(playerid,263.040449,3086.188476,11.089969);
    SetPlayerCameraLookAt(playerid,257.140441,3086.188476,8.089969);
    return 1;
}

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

как сделать,что бы при выборее скина,в OnPlayerRequestClass для первых четырех скинов было
SetPlayerFacingAngle(playerid,262.3273);
SetPlayerPos(playerid,257.140441,3086.188476,8.089969);
SetPlayerCameraPos(playerid,263.040449,3086.188476,11.089969);
SetPlayerCameraLookAt(playerid,257.140441,3086.188476,8.089969);

А для остальных четырех

SetPlayerFacingAngle(playerid,262.3273);
SetPlayerPos(playerid,252.072677,2895.083496,10.674554);
SetPlayerCameraPos(playerid,258.072677,2895.083496,10.674554);
SetPlayerCameraLookAt(playerid,252.072677,2895.083496,10.674554);
????? помогите? буду ПРИМНОГО благодарен. Все ломал голову,ни как не выходило


SAMP рулит и ниепет!

Сообщение отредактировал VaG - Четверг, 30.10.2008, 01:01
Smake7Дата: Четверг, 30.10.2008, 07:32 | Сообщение # 349
Новенький
Группа: Продвинутые
Сообщений: 60
Награды: 1
Город: ОРехово-Зуево
Репутация: 3
Замечания: 0%
Статус:
Здравствуйте.Я новичок.Хочу узнать как определить оси,то есть куда я ставлю предмет?


KaZaNOVaДата: Четверг, 30.10.2008, 09:40 | Сообщение # 350
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
VaG, попробуй так:
Code
public OnPlayerRequestClass(playerid, classid){
   if(classid==0||classid==1||classid==2||classid==3){
    SetPlayerFacingAngle(playerid,262.3273);
    SetPlayerPos(playerid,257.140441,3086.188476,8.089969);
    SetPlayerCameraPos(playerid,263.040449,3086.188476,11.089969);
    SetPlayerCameraLookAt(playerid,257.140441,3086.188476,8.089969);
   }else
   if(classid==4||classid==5||classid==6||classid==7){
    SetPlayerFacingAngle(playerid,262.3273);
    SetPlayerPos(playerid,252.072677,2895.083496,10.674554);
    SetPlayerCameraPos(playerid,258.072677,2895.083496,10.674554);
    SetPlayerCameraLookAt(playerid,252.072677,2895.083496,10.674554);
   }
return true;
}

не тестил на деле, проверишь - скажешь )))


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™




Сообщение отредактировал KaZaNOVa - Четверг, 30.10.2008, 09:40
SanSayДата: Четверг, 30.10.2008, 10:01 | Сообщение # 351
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
warning_virus, если расставляешь объекты, то лучше это делать в MapEditor


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
Smake7Дата: Четверг, 30.10.2008, 13:37 | Сообщение # 352
Новенький
Группа: Продвинутые
Сообщений: 60
Награды: 1
Город: ОРехово-Зуево
Репутация: 3
Замечания: 0%
Статус:
Спс.


SanSayДата: Четверг, 30.10.2008, 14:58 | Сообщение # 353
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
SuN,
3) в Пене нет такой стандартной функции, ее тоже вставили.... долго выдирать... так что сам как нить



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
VaGДата: Четверг, 30.10.2008, 17:14 | Сообщение # 354
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Quote (KaZaNOVa)
VaG, попробуй так: Codepublic OnPlayerRequestClass(playerid, classid){    if(classid==0||classid==1||classid==2||classid==3){     SetPlayerFacingAngle(playerid,262.3273);     SetPlayerPos(playerid,257.140441,3086.188476,8.089969);     SetPlayerCameraPos(playerid,263.040449,3086.188476,11.089969);     SetPlayerCameraLookAt(playerid,257.140441,3086.188476,8.089969);    }else    if(classid==4||classid==5||classid==6||classid==7){     SetPlayerFacingAngle(playerid,262.3273);     SetPlayerPos(playerid,252.072677,2895.083496,10.674554);     SetPlayerCameraPos(playerid,258.072677,2895.083496,10.674554);     SetPlayerCameraLookAt(playerid,252.072677,2895.083496,10.674554);    } return true; } не тестил на деле, проверишь - скажешь )))

Огромнейшее спасибо!!!)) Получилось) лови респу!

И еще такое вопросик. Почему,в зоне не много за картой,в воде не работает рукаппашка и орудия ближнего боя??? как включить?


SAMP рулит и ниепет!

Сообщение отредактировал VaG - Четверг, 30.10.2008, 17:22
TreyserДата: Четверг, 30.10.2008, 18:56 | Сообщение # 355
Новенький
Группа: Продвинутые
Сообщений: 1
Награды: 1
Репутация: 7
Замечания: 0%
Статус:
А можно на пене поставить тачи на продажу котрую покупал бы игрок и она бы за ним сохранялась и никто кроме него немог в неё садиться?
VaGДата: Четверг, 30.10.2008, 19:16 | Сообщение # 356
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Как сделать так,что бы функция сработала только через определенное время???
например,чтобы вот эта функция:
SetPlayerHealth(playerid,0);
сработала только через 5 сек



SAMP рулит и ниепет!
SanSayДата: Четверг, 30.10.2008, 19:17 | Сообщение # 357
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Treyser, по идее можно... но думаю помудохаться придется... за 10-15 минут пожалуй не получится )))

VaG, через 5 сек после чего?


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2


Сообщение отредактировал SanSay - Четверг, 30.10.2008, 19:18
VaGДата: Четверг, 30.10.2008, 19:21 | Сообщение # 358
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
черес 5 секунд после ввода Команды. вот например:
Code
if (strcmp("/super", cmdtext, true, 10) == 0)
         {
   new pName[MAX_PLAYER_NAME];
      new string1[48];
      GetPlayerName(playerid, pName, sizeof(pName));
      format(string1, sizeof(string), "%s достал миниган сцуко!", pName);
      SendClientMessageToAll(COLOR_RED, string1);
      SetPlayerHealth(playerid,1);
   SetPlayerArmour(playerid, 0);
   GivePlayerWeapon(playerid,38,10);
   return 1;
      }

и что бы Через 5 секунд после SetPlayerHealth(playerid,1); случилось SetPlayerHealth(playerid,0);



SAMP рулит и ниепет!
KaZaNOVaДата: Четверг, 30.10.2008, 19:29 | Сообщение # 359
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
SanSay, меньше минуты ушло lol cool

VaG, держи, по
той же аналогии делай и другие команды. :)

Code
if (strcmp("/super", cmdtext, true, 10) == 0){
SetTimerEx("super1", 5000, 0, "%i", playerid);
return true;
}

public super1(playerid){
new pName[MAX_PLAYER_NAME];   
new string1[48];   
GetPlayerName(playerid, pName, sizeof(pName));   
format(string1, sizeof(string), "%s достал миниган сцуко!", pName);   
SendClientMessageToAll(COLOR_RED, string1);   
SetPlayerHealth(playerid,1);  
SetTimerEx("health0", 5000, 0, "%i", playerid);  
SetPlayerArmour(playerid, 0);   
GivePlayerWeapon(playerid,38,10);
return true;
}

public health0(playerid){
SetPlayerHealth(playerid,0);   
return true;
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™




Сообщение отредактировал KaZaNOVa - Четверг, 30.10.2008, 19:31
VaGДата: Четверг, 30.10.2008, 19:34 | Сообщение # 360
Новенький
Группа: Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Спасибо большое)) но,при компиляции пишет:
error 017: undefined symbol "super1"
error 017: undefined symbol "health0"
тоесть,не опознаная переменная super1 и health 0. он ее не знает. куда вписать о ней,что бы он ее знал?



SAMP рулит и ниепет!

Сообщение отредактировал VaG - Четверг, 30.10.2008, 19:40
Поиск:





 


 


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