zigimaka
OoZoOmP
Wiek: 31 Na forum: 5594 dni Posty: 71
Nick w MP: Mateusz_Szymkowiak
Piwa : 43
Witam mam ma?y problem z pewn? cmd. oto code:
Kod:
enum Coords
{
SPU,
VehicleID,
Float:sX,
Float:sY,
Float:sZ,
};
new SyrenaPos[33][Coords] = {
{1, 560, 0.398071289,0.75390625,0.43879509},
{2, 560, -0.35644531250, 0.0388183593, 0.863788605},
{3, 415, 0.409729004, 0.526367188, 0.206963539},
{4, 415, -0.290039062, -0.284179688, 0.631957054},
{5, 421, 0.421691895, 0.804931641, 0.256482124},
{6, 421, -0.323303223, 0.0207519532, 0.731482506},
{7, 426, 0.575378418, 0.786132812, 0.361483574},
{8, 426, -0.455505371, -0.143066406, 0.861475945},
{9, 579, 0.454345703, 0.575683594, 0.645122528},
{10, 579, -0.442626953, -0.269042969, 1.27014542},
{11, 402, 0.53515625, 0.562988281, 0.278743744},
{12, 402, -0.412841797, -0.474365234, 0.778804779},
{13, 596, 0.53515625, 0.771728516, 0.373809814},
{14, 596, -0.0048828125, -0.860107422, 0.848770142},
{15, 597, 0.53515625, 0.771728516, 0.373809814},
{16, 597, -0.0048828125, -0.860107422, 0.848770142},
{17, 598, 0.406738281, 0.696777344, 0.398208618},
{18, 598, -0.0048828125, -0.860107422, 0.848770142},
{19, 544, 0.522338867, 2.5925293, 1.46867275},
{20, 528, 0.563842773, 0.754882812, 0.487258911},
{21, 525, -0.0089111328, 0.273193359, 1.4037838},
{22, 409, 0.420776367, 1.80236816, 0.368680954},
{23, 409, -0.439941406, 0.824829102, 0.842817307},
{24, 461, 0.00000000, -0.932861328, 0.494509697},
{25, 521, 0.00000000, -0.928955078, 0.558652878},
{26, 586, 0.00000000, -1.20178223, 0.671886444},
{27, 506, 0.541137695, 0.282714844, 0.272130013},
{28, 482, 0.493530273, 1.39465332, 0.442443848},
{29, 482, -0.392211914, 0.565551758, 0.941601753},
{30, 424, -0.624511719, 0.139648438, 0.918135643},
{31, 470, -0.617797851, 0.056640625, 1.10928631},
{32, 433, -0.577392578, 1.23217773, 1.70311642},
{33, 432, -1.21105957, -3.84765625, 1.17495251}
};
cmd:syrena(playerid, params[])
{
new vehid = GetPlayerVehicleID(playerid);
if(!VehicleSyrenaSystem(vehid)) return SendClientMessage(playerid, SZARY, "W tym poje?dzie nie ma syreny samochodowej!");
new syrenaid = SyrenaPojazdu(VehicleData[vehid][vehUID]);
if(!syrenaid) return SendClientMessage(playerid, SZARY, "W tym poje?dzie nie mo?na w??czy? syreny policyjnej.");
if(VehicleData[vehid][Syrena] == 0)
{
VehicleData[vehid][Syrena] = CreateObject(18646,0,0,0,0,0,0);
AttachObjectToVehicle(VehicleData[vehid][Syrena], vehid, SyrenaPos[syrenaid][sX], SyrenaPos[syrenaid][sY], SyrenaPos[syrenaid][sZ], 0.0, 0.0, 0.0);
SendClientMessage(playerid, SZARY, "Syrena zosta?a po?o?ona na dach.");
}
else
{
DestroyObject(VehicleData[vehid][Syrena]);
VehicleData[vehid][Syrena] = 0;
SendClientMessage(playerid, SZARY, "Syrena zosta?a zdj?cia z dachu.");
}
}
stock SyrenaPojazdu(uid)
{
ForeachEx(i, sizeof(SyrenaPos))
{
if(SyrenaPos[i][VehicleID] == DbVehicles[uid][vModel]) return SyrenaPos[i][SPU]-1;
}
return false;
}
tutaj gdzie? co? nie tak jest:
Kod: new syrenaid = SyrenaPojazdu(vehid);
if(!syrenaid) return SendClientMessage(playerid, SZARY, "W tym poje?dzie nie mo?na w??czy? syreny policyjnej.");