public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
new vehid = IsPlayerInAnyVehicle(playerid)
if(C4Plant[vehid] == 1)
{
new Float:X,Float:Y,Float:Z;
GetObjectPos(C4C,X,Y,Z);
CreateExplosion(X,Y,Z, 1, 10.0);
DestroyObject(C4C);
C4Plant[vehid] = 0;
}
if(strcmp(cmdtext, "/PlantC4", true) == 0)
{
new vehid = IsPlayerInAnyVehicle(playerid)
new vehicleid = IsPlayerNearAVehicle(playerid,5)
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
if(C4Plant[vehid] == 0)
{
if(vehicleid == INVALID_VEHICLE_ID)
return SendClientMessage(playerid, COLOR_GREY, " You aren`t near any vehicle");
C4C = CreateObject(1654, 0, 0, 0, 0, 0, 0);
AttachObjectToVehicle(C4C, vehicleid, 0.0, 0.0, -0.55, 0, 0, 0);
SendClientMessage(playerid, COLOR_RED, "You Are Plant The C4");
C4Plant[vehid] = 1;
}
}
return 1;
}
new vehid = IsPlayerInAnyVehicle(playerid)
Код:
new vehid = IsPlayerInAnyVehicle(playerid) Just use 'vehicleid' instead of 'vehid'. And by the way, 'IsPlayerInAnyVehicle' doesn't return a vehicle ID, it just returns a true or false. |