 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь новичкам по 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 создал ?) Перевожу слова компилятора: Символ уже используется Так что в конец мода незачем пихать, просто затолкни в уже существующий А так если хочеш отблагодарить плюс в репутацию поставь
Я вернулся =)
|
| |
|
|
| VaG | Дата: Четверг, 30.10.2008, 00:59 | Сообщение # 348 |
|
Новенький
Группа:
Продвинутые
Сообщений: 14
Награды: 1
Город: Саратов
Репутация: 0
Замечания: 0%
Статус: 
| Упс,понял свою ошибку. Болшое спасибо,получилось) следущий вопрос сложный!(для меня и моих знаний) Когда выбираешь скин,камера и сам выбираемый персонаж стоят на одном месте. а как сделать,что бы первые 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, меньше минуты ушло 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 |
| |
|
|
|
 |
|
 | |
| |
|