SA-MP Forums Archive
[HELP ME]Found this script somewhere... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP ME]Found this script somewhere... (/showthread.php?tid=283060)



[HELP ME]Found this script somewhere... - Tigerbeast11 - 13.09.2011

I found this bit of code:
pawn Код:
stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float:Range)
{
    new Float:Pos[3];
    GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
    return IsPlayerInRangeOfPoint(playerid, Range, Pos[0], Pos[1], Pos[2]);
}
So I decided to make a /destroyv command. Here it is:
pawn Код:
dcmd_destroyv(playerid,params[])
{
    #pragma unused params
    if(PlayerInfo[playerid][Admin] >= 2)
    {
        if(IsPlayerInRangeOfVehicle(playerid,vehicleid,10))
        {
            DestroyVehicle(vehicleid);
            new name[24];
            new string[128];
            GetPlayerName(playerid,name,sizeof(name));
            format(string,sizeof(string),"Server: %s (id:%d) has deleted all vehicles around them",name,playerid);
            return SendClientMessage(playerid,orange,string);
        }
    }
    return 1;
}
But vehicleid is undefined... How to define it?


Re: Found this script somewhere... - Allan Kardec - 13.09.2011

pawn Код:
dcmd_destroyv(playerid,params[])
{
    #pragma unused params
    if(PlayerInfo[playerid][Admin] >= 2)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(IsPlayerInRangeOfVehicle(playerid,vehicleid,10))
        {
            DestroyVehicle(vehicleid);
            new name[24];
            new string[128];
            GetPlayerName(playerid,name,sizeof(name));
            format(string,sizeof(string),"Server: %s (id:%d) has deleted all vehicles around them",name,playerid);
            return SendClientMessage(playerid,orange,string);
        }
    }
    return 1;
}



Re: Found this script somewhere... - Tigerbeast11 - 13.09.2011

Thanks! +Rep


Re: Found this script somewhere... - Yamoo - 13.09.2011

EDIT: Someone posted before hand.


Re: Found this script somewhere... - Tigerbeast11 - 13.09.2011

Oh, but this only works if I get in the vehicle. Is there anyway to do it without having to get into the vehicle?


Re: [HELP ME]Found this script somewhere... - Yamoo - 13.09.2011

You want it so they respawn back to their original positions?


Re: [HELP ME]Found this script somewhere... - wups - 13.09.2011

pawn Код:
new vehicleid;
for(new i=1; i<MAX_VEHICLES;i++)
{
    if(IsPlayerInRangeOfVehicle(playerid,i)
        vehicleid=i,break;
}
if(!vehicleid) return SendClientMessage(playerid,RED," You are too far from a vehicle!");



Re: [HELP ME]Found this script somewhere... - Tigerbeast11 - 13.09.2011

I want it so that they delete, and they respawn after a default time or something?