PDA

Просмотр полной версии : [Мануал] Прикрепляем объекты к игроку с сохронением



Batka1337
09.10.2015, 22:36
Перед использованием в папке scriptfiles создайте файл Obj.log
Как это сделать:
1. Создаём блокнот
2. Нажимаем Файл > Сохранить как
3. Там выбираем внизу "Все файлы"
4. Пишем в строке "Имя" Obj.log


CMD:aob(playerid, params[])
{
if(sscanf(params, "uiii", params[0],params[1],params[2],params[3])) return SendClientMessage(playerid, CGREY, "Введите: /aob [id] [слот] [кость] [объект]");
new aob = SetPlayerAttachedObject(params[0], params[1], params[3], params[2]);
EditAttachedObject(playerid,aob);
SetPVarInt(playerid,"Redak",1);
return true;
}
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(GetPVarInt(playerid,"Redak") > 0)
{
new str[100];
format(str,sizeof(str),"SetPlayerAttachedObject(playerid, %d, %d, %d, %f, %f, %f, %f, %f, %f, %f, %.2f, %f)", modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
Log("Obj",str);
}
}
stock Log(namelog[],string[])
{
new text[256],log[50],File:LogFile,i;
format(text, sizeof(text), "%s\r\n",string);
format(log,sizeof(log),"%s.log",namelog);
LogFile = fopen(log, io_append);
while (text[i] != EOS)
{
fputchar(LogFile, text[i], false);
i++;
}
fclose(LogFile);
}

Desulaid
10.10.2015, 07:11
Уже было (http://pro-pawn.ru/showthread.php?6508-AttachEdit-0-3x-%28%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BF%D1%80%D0%B8%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%29-v-0-1) что-то подобное, но на виде ФС.

$continue$
10.10.2015, 13:31
-> обратно на ГИ с такими названиями переменных

Витёк
11.10.2015, 12:43
Без полезная тема, много таки FS есть