 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Получение порядкого ID автомобиля
| |
| FloresT | Дата: Пятница, 12.12.2008, 17:44 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 204
Награды: 3
Город: Izhevsk
Репутация: 43
Замечания: 0%
Статус: 
| Хочу написать команду /vehid с помощью которой любой игрок может получить информацию о порядковом ID автомобиля (не ID модели, а ID автомобиля, который выдается при создании автомобиля), в котором он сидит. Только не могу понять - как. Прошу помочь.
ICQ: 75-74-733
|
| |
|
|
| Splash | Дата: Пятница, 12.12.2008, 17:46 | Сообщение # 2 |
|
Местный
Группа:
Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус: 
| [pwn]if (strcmp(cmd, "/vehid", true) == 0) { if (IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,RED,"-----------------------------------------"); format(vehname,128," íàçâàíèå àâòî: %s",VehiclesName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); SendClientMessage(playerid,GREEN,vehname); format(vehname,128," ID àâòî: %d",GetVehicleModel(GetPlayerVehicleID(playerid))); SendClientMessage(playerid,GREEN,vehname); format(vehname,128," ïîðÿäêîâûé ID: %d",GetPlayerVehicleID(playerid)); SendClientMessage(playerid,GREEN,vehname); SendClientMessage(playerid,RED,"-----------------------------------------"); } else SendClientMessage(playerid,RED,"*âû íå â àâòî."); return 1; }[/pwn]
В следующий раз бан.
|
| |
|
|
| FloresT | Дата: Пятница, 12.12.2008, 19:06 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 204
Награды: 3
Город: Izhevsk
Репутация: 43
Замечания: 0%
Статус: 
| SpLaSh, не катит... [pwn]*(15830) : warning 202: number of arguments does not match definition *(15844) : error 017: undefined symbol "vehname" *(15844) : warning 215: expression has no effect *(15844) : error 001: expected token: ";", but found "]" *(15844) : error 029: invalid expression, assumed zero *(15844) : fatal error 107: too many error messages on one line[/pwn]
ICQ: 75-74-733
|
| |
|
|
| Scorpi | Дата: Пятница, 12.12.2008, 19:28 | Сообщение # 4 |
|
Группа:
I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус: 
| [pwn]if (strcmp(cmd, "/vehid", true) == 0) { if (IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,RED,"-----------------------------------------"); format(vehname,128," íàçâàíèå àâòî: %s",VehiclesName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); SendClientMessage(playerid,GREEN,vehname); format(vehname,128," ID àâòî: %d",GetVehicleModel(GetPlayerVehicleID(playerid))); SendClientMessage(playerid,GREEN,vehname); format(vehname,128," ïîðÿäêîâûé ID: %d",GetPlayerVehicleID(playerid)); SendClientMessage(playerid,GREEN,vehname); SendClientMessage(playerid,RED,"-----------------------------------------"); } else { SendClientMessage(playerid,RED,"*âû íå â àâòî."); } return 1; }[/pwn]
|
| |
|
|
| FloresT | Дата: Пятница, 12.12.2008, 20:56 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 204
Награды: 3
Город: Izhevsk
Репутация: 43
Замечания: 0%
Статус: 
| TembI4, прочитай повнимательнее ошибки, там дело не только в двух скобках после else.
ICQ: 75-74-733
|
| |
|
|
| SanSay | Дата: Суббота, 13.12.2008, 13:05 | Сообщение # 6 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| FloresT, [pwn] if(strcmp(cmd, "/posveh", true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_YELLOW, " Используйте: /posveh [примечание]"); return 1; } if (IsPlayerAdmin(playerid)) { new Float:px, Float:py, Float:pz; new coordsstring[256]; new currentveh; new Float:z_rot; currentveh = GetPlayerVehicleID(playerid); GetPlayerPos(playerid, px, py, pz); GetVehicleZAngle(currentveh, z_rot); format(coordsstring, 256, "{%d,%.1f,%.1f,%.1f,%.1f,never}, //%s\n", currentveh, px, py, pz, z_rot, result); SendClientMessage(playerid, 0xFFFFFFFF, coordsstring); } return 1; } [/pwn] у меня так стоит и работает... единственное у меня для админов... сам наверно сможешь это убрать
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
|
| |
|
|
| FloresT | Дата: Суббота, 13.12.2008, 13:54 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 204
Награды: 3
Город: Izhevsk
Репутация: 43
Замечания: 0%
Статус: 
| SanSay, спасибо огромное. Убрал примечание и показ координат, так же сделал доступным команду для всех и получил что хотел. Оказалось, ошибка была всего в двух строчках. Вот что получилось: [pwn] if(strcmp(cmd, "/vehid", true) == 0) { if (IsPlayerConnected(playerid)) { new coordsstring[256]; new currentveh; currentveh = GetPlayerVehicleID(playerid); format(coordsstring, 256, "ID автомобиля: %d.", currentveh); SendClientMessage(playerid, COLOR_GRAD1, coordsstring); } return 1; }[/pwn]
ICQ: 75-74-733
|
| |
|
|
| Edwards | Дата: Суббота, 13.12.2008, 16:16 | Сообщение # 8 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Изобретатели велосипедов Скачать сделал месяца 3 назад
Россия номер 1
|
| |
|
|
| FloresT | Дата: Суббота, 13.12.2008, 21:28 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 204
Награды: 3
Город: Izhevsk
Репутация: 43
Замечания: 0%
Статус: 
| prime, я задаю вопросы с целью понять, из чего состоит и как действует та или иная команда, а не с целью найти все и скачать. Нужен опыт, а не набор фильтерскриптов.
ICQ: 75-74-733
|
| |
|
|
|
 |
|
 | |
| |
|