CreateObject
#4

guys i have different way how to create a roadblock, this is it, how to fix my problem??

pawn Код:
enum rInfo
{
    rCreated,
    Float:rX,
    Float:rY,
    Float:rZ,
    rObject
};
new Roadblocks[MAX_ROADBLOCKS][rInfo];


stock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:a)
{
    for(new i = 0; i < sizeof(Roadblocks); i++)
    {
        if(Roadblocks[i][rCreated] == 0)
        {
            Roadblocks[i][rCreated] = 1;
            Roadblocks[i][rX] = x;
            Roadblocks[i][rY] = y;
            Roadblocks[i][rZ] = z;
            Roadblocks[i][rObject] = CreateObject(Object, x, y, z, 0, 0, a);
            return 1;
        }
    }
    return 0;
}


CMD:rb(playerid, params[])
{
    new rbid,Float:x,Float:y,Float:z,Float:a;
    if(PlayerTeam[playerid] != TEAM_SWAT) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Error:] {FFFFFF}Only S.W.A.T Members Can Use This Command.");
    if(sscanf(params, "i", rbid)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFF00}[Usage:] {FFFFFF}/rb [1 - 3]");
    if(rbid < 1 || rbid > 3) return SendClientMessage(playerid, COLOR_WHITE, "{FFFF00}[Usage:] {FFFFFF}/rb [1 - 3]");
    if(rbid == 1)
    {
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid,a);
        CreateRoadblock(1459,x,y,z,a);
    }
    if(rbid == 2)
    {
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid,a);
        CreateRoadblock(978,x,y,z,a);
    }
    if(rbid == 3)
    {
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid,a);
        CreateRoadblock(981,x,y,z,a);
    }
    return 1;
}
Reply


Messages In This Thread
CreateObject - by AnonScripter - 14.01.2014, 22:24
Re: CreateObject - by maramizo - 14.01.2014, 23:21
Respuesta: Re: CreateObject - by Swedky - 15.01.2014, 00:51
Re: CreateObject - by AnonScripter - 15.01.2014, 09:09

Forum Jump:


Users browsing this thread: 1 Guest(s)