| Imperealist | Дата: Воскресенье, 08.01.2012, 21:15 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 10
Город: Санкт-Петербург
Репутация: 518
Замечания: 100%
Статус: 
| Помогите найти скрипт какой нибудь, что бы подобрать координаты объекта, для крепления к игроку. Заранее спасибо
Soviet Connection - open!
  
|
| |
|
|
| Merix | Дата: Воскресенье, 08.01.2012, 22:09 | Сообщение # 2 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 757
Награды: 20
Город: Тверь
Репутация: 1306
Замечания: 60%
Статус: 
| Imperealist, вот, написал тебе небольшую команду, самое то, что ты хочешь. Code if(strcmp(cmd, "/newobj", true) == 0) { new bone; new id; new Float:x, Float:y, Float:z, Float:rox, Float:roy, Float:roz; if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введена команда"); return 1; } bone = strval(tmp); if(bone > 18 || bone < 1) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введен ID кости"); return 1; } tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введен ID объекта"); return 1; } id = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение Х"); return 1; } x = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение Y"); return 1; } y = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение Z"); return 1; } z = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение rX"); return 1; } rox = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение rY"); return 1; } roy = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Неправильно введено значение rZ"); return 1; } roz = strval(tmp); } x = x*0.01;y = y*0.01;z = z*0.01;//rox = rx/100;roy = ry/100;roz = rz/100; SetPlayerAttachedObject(playerid, 1, id, bone, x, y, z, rox, roy, roz); new srt[256]; format(srt,sizeof(srt),"Вы поставили объект %d на кость %d (%f %f %f %f %f %f)",id,bone,x,y,z,rox,roy,roz); SendClientMessage(playerid,COLOR_WHITE,srt); return 1; }
Совсем новое. Скоро ты обалдеешь.
|
| |
|
|
| Imperealist | Дата: Воскресенье, 08.01.2012, 22:25 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 10
Город: Санкт-Петербург
Репутация: 518
Замечания: 100%
Статус: 
| Merix, Мм хотелось бы канеш скриптик, я просто видел очень удобный, но искать времени нет, к сожалению. Ну ладно, спасибо на этом
Soviet Connection - open!
  
|
| |
|
|
| Fus1 | Дата: Воскресенье, 08.01.2012, 22:50 | Сообщение # 4 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Держи, работаю через него , очень удобно =) Скачать [fs]
|
| |
|
|