Jujuv icon

[SA:MP | FS] vSpawner

Jujuv | PRO | 03/21/12 02:10:59 PM UTC | 0 ⭐ | 365 👁️ | Never ⏰ | []
Pawn |

1.84 KB

|

None

|

0 👍

/

0 👎

#define FILTERSCRIPT
#include <a_samp>
#include <sscanf2>
 
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
 
#define RED 0xFF000066
 
new vehId[MAX_PLAYERS];
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Simple Vehicle Spawner FS By Jujuv");
    print("--------------------------------------\n");
    return 1;
}
 
public OnFilterScriptExit()
{
    return 1;
}
 
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(v, 1, cmdtext);
    return 0;
}
 
 
dcmd_v(playerid, params[])
{
    if(GetPVarInt(playerid, "admin") >= 2)
    {
        new modelId;
        if(sscanf(params, "i", modelId)) {SendClientMessage(playerid, RED, "> Erreur. Usage: /v [id du véhicule].");}
        else if(modelId< 400 || modelId > 611)
        {
            SendClientMessage(playerid, RED, "> Erreur. Usage: /v [id du véhicule].");
        }
        else
        {
            DestroyVehicle(vehId[playerid]);
            new color[2];
            color[0] = random(253);
            color[1] = random(253);
 
            new Float:x, Float:y, Float:z, Float:angle;
            GetPlayerPos(playerid, x, y, z);
            GetPlayerFacingAngle(playerid, angle);
            vehId[playerid] = CreateVehicle(modelId, x, y, z, angle, color[0], color[1], 0);
            PutPlayerInVehicle(playerid, vehId[playerid], 0);
 
        }
    }
    else{ SendClientMessage(playerid, RED, "> Erreur. Fonction réservée aux administrateurs.");}
    return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == vehId[playerid] && (!GetPlayerVehicleSeat(playerid))) {DestroyVehicle(vehicleid); }
}
 
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
  if(GetPVarInt(playerid, "admin") && GetPVarInt(playerid, "god"))
  {
  SetVehicleHealth(vehicleid, 100.0);
  RepairVehicle(vehicleid);
  }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎