if(strcmp(cmd, "/lock", true) == 0)
{new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
if(strcmp(VehicleSystem[GetCreatorID(vehicleid)][owner],plyName,true) == 0)
{
new dist = CheckPlayerDistanceToVehicle(5, playerid, vehicleid);
if(dist)
{
PlayerActionMessage(playerid,15.0,"locks the vehicle.");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"You're not near your vehicle!");
}}
else
{
SendClientMessage(playerid,COLOR_GREY,"This is not your vehicle.");
}
return 1;
}
if(strcmp(cmd, "/lock", true) == 0)
{
//new dist = CheckPlayerDistanceToVehicle(5, playerid, vehicleid);
new Float:vx,Float:vy,Float:vz;
GetVehiclePos(GetCreatorID(playerid),vx,vy,vz);
if(GetCreatorID(vehicleid)!=0)
{
if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)) || PlayerToPoint(5, playerid,vx,vy,vz))
{
PlayerActionMessage(playerid,15.0,"locks the vehicle.");
VehicleSystem[GetCreatorID(vehicleid)][locked] = 1;
SaveTool();
}
else
{
}}
else
{
SendClientMessage(playerid,COLOR_GREY,"You're not near your vehicle!");
}
return 1;
}
|
Originally Posted by [Sk
Noob ]
Ok i got this command now.. its working fine but only if i am in a car and not with distance.. Код:
if(strcmp(cmd, "/lock", true) == 0)
{
//new dist = CheckPlayerDistanceToVehicle(5, playerid, vehicleid);
new Float:vx,Float:vy,Float:vz;
GetVehiclePos(GetCreatorID(vehicleid),vx,vy,vz);
if(GetCreatorID(vehicleid)!=0)
{
if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid)) || PlayerToPoint(5, playerid,vx,vy,vz))
{
PlayerActionMessage(playerid,15.0,"locks the vehicle.");
VehicleSystem[GetCreatorID(vehicleid)][locked] = 1;
SaveTool();
}
else
{
}}
else
{
SendClientMessage(playerid,COLOR_GREY,"You're not near your vehicle!");
}
return 1;
}
|