Sziasztok az lenne a gondom hogy csináltam egy ajtó kinyitásos ill. bezárásos scriptet, úgy hogy ha kocsiba van az ember akkor is és ha nincs a kocsiba akkor betudja zárni az ajtót illetve ki tudja nyitni.
CMD:ajto(playerid, params[], vehicleid)
{
/* if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xff0000AA, \"Nem vagy jármûben!\");*/
new VehID = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z;
new VehPos = GetVehiclePos(vehicleid, x, y, z);
if(vEngine[VehID] == 0)
{
if(IsPlayerInRangeOfPoint(VehID, 17.0, VehPos, x, y, z))
GetVehicleParamsEx(VehID,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(VehID,engine,lights,alarm,1,bonnet,boot,objective);
SendClientMessage(playerid, 0x5eff00AA, \"Ajtók bezárva!\");
vEngine[VehID] = 1;
}
else if(vEngine[VehID] == 1)
{
if(IsPlayerInRangeOfPoint(VehID, 17.0, VehPos, x, y, z))
GetVehicleParamsEx(VehID,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(VehID,engine,lights,alarm,0,bonnet,boot,objective);
SendClientMessage(playerid, 0x6fff00AA, \"Ajtók kinyitva!\");
vEngine[VehID] = 0;
}
return 1;
}
Kettõ Warning van ezek: C:\\Program Files (x86)\\Rockstar Games\\Zone RPG\\gamemodes\\Zone_RPG.pwn(328) : warning 202: number of arguments does not match definition
C:\\Program Files (x86)\\Rockstar Games\\Zone RPG\\gamemodes\\Zone_RPG.pwn(336) : warning 202: number of arguments does not match definition