vovandolg
21.01.2016, 19:34
CMD:attobj(playerid, params[])
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
if(PlayerInfo[playerid][pAdminLevel] < 1) return 1;
if(sscanf(params, "dfff", params[0], params[1], params[2], params[3]))
return SendMe(playerid, COLOR_WHITE, "Юзай: /tpcor [id obj] [X] [Y] [Z]");
#define X params[1]
#define Y params[2]
#define Z params[3]
new attachobj, carid = GetPlayerVehicleID(playerid);
attachobj = CreateDynamicObject(params[0],0.0,0.0,0.0,0.0,0.0,0.0);
AttachDynamicObjectToVehicle(attachobj, carid, X, Y, Z, 0, 0, 0);
SendMes(playerid, COLOR_WHITE, "Вы приаттачили объект в точку X:%d Y:%d Z:%d", X, Y, Z);
#undef X
#undef Y
#undef Z
return 1;
}
Прочитал про переменные в sscanf и решил запилить объекты на тачку,
в итоге координаты прописываются с большими цифрами, что я тут не так сделал?
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
if(PlayerInfo[playerid][pAdminLevel] < 1) return 1;
if(sscanf(params, "dfff", params[0], params[1], params[2], params[3]))
return SendMe(playerid, COLOR_WHITE, "Юзай: /tpcor [id obj] [X] [Y] [Z]");
#define X params[1]
#define Y params[2]
#define Z params[3]
new attachobj, carid = GetPlayerVehicleID(playerid);
attachobj = CreateDynamicObject(params[0],0.0,0.0,0.0,0.0,0.0,0.0);
AttachDynamicObjectToVehicle(attachobj, carid, X, Y, Z, 0, 0, 0);
SendMes(playerid, COLOR_WHITE, "Вы приаттачили объект в точку X:%d Y:%d Z:%d", X, Y, Z);
#undef X
#undef Y
#undef Z
return 1;
}
Прочитал про переменные в sscanf и решил запилить объекты на тачку,
в итоге координаты прописываются с большими цифрами, что я тут не так сделал?