 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
и снова про транспорт
| |
| Jay-izi | Дата: Суббота, 28.06.2008, 23:13 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус: 
| задача: отреспаунить транспорт по команде код: new Float:x, Float:y, Float:z, Float:a; if (strcmp(cmdtext, "/apach", true)==0 && (IsPlayerAdmin(playerid))) { GetPlayerPos(playerid, x, y, z); CreateVehicle(425, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 1); return 1; } проблема: транспорт появляется, но если его уничтожить, он снова респится на тойже точке, а нужно, чтобы он был одноразовый... что подправить?
|
| |
|
|
| Excess | Дата: Суббота, 28.06.2008, 23:38 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус: 
| Jay-izi, Кажется, что никак. Хотя теоретически представляю как сделать: Code new Float:x, Float:y, Float:z, Float:a; new usercar = 0; if (strcmp(cmdtext, "/apach", true)==0 && (IsPlayerAdmin(playerid))) { GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid,a); if (usercar == 0){ CreateVehicle(425, x + 3.0, y + 3.0, z+1, a + 90.0, -1, -1, 1); usercar = 1; return 1; } Конечно я образно написал и это врятли будет работать, поковыряйся с проверками. Можешь с проверками на хп тачки поколбасится.
Хостинг предоставлен игровым порталом Gameway http://gameway.ru
|
| |
|
|
| Jay-izi | Дата: Воскресенье, 29.06.2008, 00:01 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус: 
| а за что это отвечает? GetPlayerFacingAngle(playerid,a);
|
| |
|
|
| river | Дата: Воскресенье, 29.06.2008, 00:45 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 284
Награды: 1
Город: Москва
Репутация: 37
Замечания: 0%
Статус: 
| судя по всему это вроде радиус поворота но даже если и он чё дают тож не понял
|
| |
|
|
| Jay-izi | Дата: Воскресенье, 29.06.2008, 10:47 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус: 
| в итоге, предложенный вариант от Excess не увенчался успехом. транспорт все равно респится там же. да и такой вариант не практичен, потомучто скрипт постоянно будет делать проверку usercar, а если я вызову транспорт 200 раз, то будет по 200 проверок каждые 2-7 секунд (или сколько он там респит их), да и ктому же вызвав транспорт, за то время пока usercar будет = 0, транспорт отреспаунится во всех точках
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 11:49 | Сообщение # 6 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Jay-izi, а если так: В начало: Code new haveheliapach[MAX_PLAYERS]; new heliapach; Команда: Code if(!strcmp(cmdtext, "/apach", true) && IsPlayerAdmin(playerid)) { if(haveheliapach[playerid]==1) { DestroyVehicle(heliapach); } else { haveheliapach[playerid]=1; new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid,a); heliapach = CreateVehicle(425, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 1); } return 1; } В OnVehicleDeath: Code if(vehicleid == heliapach) { for(new i=0; i<MAX_PLAYERS; i++) { if(haveheliapach[i]==1) { haveheliapach[i]=0; } } DestroyVehicle(heliapach); }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Jay-izi | Дата: Воскресенье, 29.06.2008, 12:21 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус: 
| C:\Êîïèÿ SAMP022R2-server-GTO-Ready\filterscripts\1.pwn(395) : error 029: invalid expression, assumed zero C:\Êîïèÿ SAMP022R2-server-GTO-Ready\filterscripts\1.pwn(395 -- 396) : warning 215: expression has no effect C:\Êîïèÿ SAMP022R2-server-GTO-Ready\filterscripts\1.pwn(396) : error 001: expected token: ";", but found "else" C:\Êîïèÿ SAMP022R2-server-GTO-Ready\filterscripts\1.pwn(396) : error 029: invalid expression, assumed zero C:\Êîïèÿ SAMP022R2-server-GTO-Ready\filterscripts\1.pwn(396) : fatal error 107: too many error messages on one line if(!strcmp(cmdtext, "/apach", true) && IsPlayerAdmin(playerid)) { if(haveheliapach[playerid]==1) { DestroyVehicle(heliapach); } ---------------------------------------------------------------395 else ------------------------------------------------------------396 { haveheliapach[playerid]=1; new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid,a); heliapach = CreateVehicle(425, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 1); } return 1; } ???
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 12:52 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Jay-izi, ты все функции добавил? скинь мне этот скрипт (залей на filehoster.ru).
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Jay-izi | Дата: Воскресенье, 29.06.2008, 12:57 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 166
Награды: 1
Город: МосквА
Репутация: 21
Замечания: 60%
Статус: 
| http://www.filehoster.ru/files/bd1896
Сообщение отредактировал Jay-izi - Воскресенье, 29.06.2008, 12:58 |
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 14:06 | Сообщение # 10 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Jay-izi, ты не путай скобки ")" c "}".... Code #include <a_samp>
#define COLOR_GREEN 0x33AA33AA
forward Close();
new haveheliapach[MAX_PLAYERS]; new heliapach;
main() { print("\n---------------------------------------------------------------------------------------------"); print("Script for gta server torrents.ru"); print("---------------------------------------------------------------------------------------------\n"); }
public OnFilterScriptInit() { print("\n--------------------------------------"); print("FS by GRAVL"); print("Ðàçðàáîòàí ñïåöèàëüíî äëÿ ãòà ñåðâåðà torrents.ru"); print("--------------------------------------\n");
for(new i=0; i<MAX_PLAYERS; i++) { haveheliapach[i]=0; } return 1; }
public OnFilterScriptExit() { for(new i=0; i<MAX_PLAYERS; i++) { haveheliapach[i]=0; } return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/apach", true) && IsPlayerAdmin(playerid)) { if(haveheliapach[playerid]==1) { DestroyVehicle(heliapach); new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid,a); heliapach = CreateVehicle(425, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 1); } else { haveheliapach[playerid]=1; new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid,a); heliapach = CreateVehicle(425, x + 3.0, y + 3.0, z-2, a + 90.0, -1, -1, 1); } return 1; }
return 0; }
public OnVehicleDeath(vehicleid, killerid) { if(vehicleid == heliapach) { for(new i=0; i<MAX_PLAYERS; i++) { if(haveheliapach[i]==1) { haveheliapach[i]=0; } } DestroyVehicle(heliapach); } return 1; }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|