 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| ZirkiN | Дата: Четверг, 08.10.2009, 02:05 | Сообщение # 106 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус: 
| Quote (stepmex) ZirkiN, с учетем того что даже замухрышный пентиум 4 делает за секунду триллиарды операций, ты щаз чущь сморозил Quote (ZirkiN) Массивы придуманы для обработки большого количества однотипных данных а не для того, чтобы объединять в массивы что под руку попадет. Если такие фирмы как Интел делает большие успехи, это не значит, что нам можно расслабляться, тем более, что чем больше программа, тем больше видны косяки подобного рода.
all:GMCC ~2% current:GMCC.C.L0 ~49%
|
| |
|
|
| Daren | Дата: Четверг, 08.10.2009, 05:24 | Сообщение # 107 |
|
Постоялец
Группа:
Пользователи
Сообщений: 310
Награды: 30
Город: ?
Репутация: 163
Замечания: 80%
Статус: 
| Как сделать в LA-RPe чтобы можно было покупать не 3 машины а 2? Помогите пожалуйста
Закрыто
|
| |
|
|
| Berry | Дата: Четверг, 08.10.2009, 06:57 | Сообщение # 108 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| if (strcmp(cmdtext, "/<car name>",true)==0) { if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AA, "*Error: Ты в машине"); new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); CreateVehicle(ID Машины,x+1,y+1,z,a,Цве,т,10000);// hp машины return 1; }Добавлено (08.10.2009, 06:57) ---------------------------------------------
Quote (Spiderxxx) Как можно сделать чтоб при наборе команды /car вызывалась машина на место игрока и игрок был в ней за рулем?
|
| |
|
|
| Spiderxxx | Дата: Четверг, 08.10.2009, 08:47 | Сообщение # 109 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| [pwn]if(!strcmp(cmdtext,"/car ",true,4)) { new Float:X,Float:Y,Float:Z,Float:A; GetPlayerPs(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); AddStaticVehicle(487,X,Y,Z,A,0,0); SetVehiclePos(487,X,Y,Z,A); PutPlayerInVehicle(playerid,487,0); return 1; }[/pwn] вот к примеру, сделал вроде так, скрипт компилируется, но работать не хочет(Ни чего не происходит)
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| Dima-kun | Дата: Четверг, 08.10.2009, 13:50 | Сообщение # 110 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| нужно использовать не AddStaticVehicle а CreateVehicle
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Berry | Дата: Четверг, 08.10.2009, 14:38 | Сообщение # 111 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| Quote (ZirkiN) Да, кстати, сделай проверку на то, чтобы один и тот же игрок не зашел несколько раз в первую команду, а потом еще несколько раз во вторую, иначе и этому игроку будет скучно одному там прыгать, и другие не поиграют Подскажите плис как сделать эту проверку?
|
| |
|
|
| Morozzzko | Дата: Четверг, 08.10.2009, 16:24 | Сообщение # 112 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус: 
| Quote (Spiderxxx) if(!strcmp(cmdtext,"/car ",true,4)) { new Float:X,Float:Y,Float:Z,Float:A; GetPlayerPs(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); AddStaticVehicle(487,X,Y,Z,A,0,0); SetVehiclePos(487,X,Y,Z,A); PutPlayerInVehicle(playerid,487,0); return 1; } в SetVehiclePos, PutPlayerInVehicle используется не ID модели, а порядковый ID машины
Главный программист в Malefic Entertainment.
|
| |
|
|
| Awm | Дата: Четверг, 08.10.2009, 16:34 | Сообщение # 113 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Spiderxxx, вот можно так юзать if(strcmp("/car",cmdtext,true)==0) { new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0); return 1; }Добавлено (08.10.2009, 16:34) --------------------------------------------- самый простой вариант >.<
"Life is hard... life is harder if you're stupid." - John Wayne
Сообщение отредактировал Awm - Четверг, 08.10.2009, 16:33 |
| |
|
|
| Dima-kun | Дата: Четверг, 08.10.2009, 17:01 | Сообщение # 114 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (Awm) PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0); [offtop]мда[/offtop]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Awm | Дата: Четверг, 08.10.2009, 17:15 | Сообщение # 115 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| DizeL-ZR-, что плохова в данном коде?Добавлено (08.10.2009, 17:15) --------------------------------------------- предложи свой вариант если знаешь 
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Apostal | Дата: Четверг, 08.10.2009, 18:02 | Сообщение # 116 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| Скажите плиз как сделать рендромный спавн после выбора игрока???
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
| samos | Дата: Четверг, 08.10.2009, 18:27 | Сообщение # 117 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 167
Награды: 6
Город: Киев
Репутация: 71
Замечания: 20%
Статус: 
| В начало [pwn]new Float:gRandomPlayerSpawns[23][3] = { {1958.3783,1343.1572,15.3746},// координаты {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.0106,1521.1111,17.0625}, {2024.8190,1917.9425,12.3386}, {2261.9048,2035.9547,10.8203}, {2262.0986,2398.6572,10.8203}, {2244.2566,25 23.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.8 203}, {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,2213.5718,11.0234}, {1400.5906,2225.6960,11.0234}, {1598.8419,2221.5676,11.0625}, {1318.7759,1251.3580,10.8203}, {1558.0731,1007.8 292,10.8125}, }; };[/pwn] Потом это [pwn]public SetPlayerRandomSpawn(playerid) { new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player } return 1; }[/pwn] И в public OnPlayerSpawn(playerid) [pwn]SetPlayerRandomSpawn(playerid); [/pwn] Добавлено (08.10.2009, 18:27) --------------------------------------------- и ещо забыл я Вот это в начало [pwn]forward SetPlayerRandomSpawn(playerid); new iSpawnSet[MAX_PLAYERS];[/pwn]
Need Games Role Play | Developer
Сообщение отредактировал samos - Четверг, 08.10.2009, 19:50 |
| |
|
|
| Dima-kun | Дата: Четверг, 08.10.2009, 18:41 | Сообщение # 118 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (Awm) предложи свой вариант если знаешь воть: [pwn] if(strcmp("/car",cmdtext,true)==0) { new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); new v; new Float:FA; GetPlayerFacingAngle(playerid,FA); v=CreateVehicle(идмашины,X,Y,Z,FA,-1,-1,-1) PutPlayerInVehicle(playerid,v,0); return 1; }[/pwn]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Сообщение отредактировал DizeL-ZR- - Четверг, 08.10.2009, 18:42 |
| |
|
|
| Awm | Дата: Четверг, 08.10.2009, 18:59 | Сообщение # 119 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| DizeL-ZR-, и какая разница у тебя просто код замудрёный + прибавил переменных. у меня всё просто ,компактно и ясно!
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Dima-kun | Дата: Четверг, 08.10.2009, 19:09 | Сообщение # 120 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (Awm) PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0); из-за этой строчки, я за сомневался,что машина вообще будет появлятся
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
|
 |
|
 | |
| |
|