CMD:vfind(playerid, params[])
{
new vid, Float:A, Float:B, Float:C, qid = GetVehicleID(vid);
//--------------------------------------------------------------------------
if(sscanf(params, "i", vid)) return
SendUsage(playerid, "/vFind [CarID]");
//--------------------------------------------------------------------------
if(strcmp(VehicleOwner[vid], PlayerName(playerid), false))
return SendError(playerid, "This car isn't yours!");
//--------------------------------------------------------------------------
if(GetPlayerVehicleAccess(playerid, qid) < 2 && !IsPlayerAdmin(playerid)) return
SendError(playerid, "This is not your personal vehicle(1).");
//--------------------------------------------------------------------------
if(!IsValidVehicle(qid) && !IsPlayerAdmin(playerid)) return
SendError(playerid, "This is not your personal vehicle(2).");
//--------------------------------------------------------------------------
return GetVehiclePos(vid, A,B,C), vFindCar[playerid] = 1, PutPlayerInVehicle(playerid, vid, 0), SendClientMessage(playerid, ~1, "You have been teleported to your personal car");
}
GetPlayerVehicleAccess(playerid, vehicleid)
{
if(IsValidVehicle(vehicleid))
{
if(VehicleCreated[vehicleid] == VEHICLE_DEALERSHIP)
{
if(!IsPlayerAdmin(playerid))
{
return 1;
}
}
else if(VehicleCreated[vehicleid] == VEHICLE_PLAYER)
{
if(strcmp(VehicleOwner[vehicleid], PlayerName(playerid)) == 0)
{
return 2;
}
}
}
else
{
return 1;
}
return 0;
}
if(GetPlayerVehicleAccess(playerid, qid) < 2 && !IsPlayerAdmin(playerid)) //This
if(GetPlayerVehicleAccess(playerid, qid) != 2 && !IsPlayerAdmin(playerid)) //Should be like this
|
I am newbie at scripting, can u please help me in replacing (qid) with (vid) ?
|
|
You might be new in scripting but you can read right? Just replace qid in your command with vid. How hard is it?
|
