Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Skripter Propali poslato April 06, 2020, 22:09:02 POSLE PODNE

Naslov: Pomoc
Poruka od: Skripter Propali poslato April 06, 2020, 22:09:02 POSLE PODNE
Problem(error/warning): Kako da napravim admin vozila na noviji nacin i da podesim da obican igrac nemoze uci u kola?
Dio skripte[/b]: radim od 0 mod
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)[/b]: //
Slika/video ingame problema(obavezno ako je ingame problem)[/b]: //
Naslov: Odg: Pomoc
Poruka od: Emmett poslato April 06, 2020, 23:31:42 POSLE PODNE
[pawn]
static
   AdminVehicle[MAX_PLAYERS],
   bool:SpawnedAdminVeh[MAX_PLAYERS];

YCMD:adminveh(playerid, const params[], help)
{
   if (!IsPlayerAdmin(playerid))
      return SendClientMessage(playerid, 0xFF0000AA, "Morate se ulogovati na rcon!");

   static
      VehID,

      Color1,
      Color2,

      Float:x,
      Float:y,
      Float:z,
      Float:a;

   if (!SpawnedAdminVeh[playerid]) {
      if (sscanf(params, "iii", VehID, Color1, Color2))
         return SendClientMessage(playerid, -1, "USAGE: /adminveh [vehicle id] [color1] [color2]");

      if (VehID < 400 || VehID > 611)
         return SendClientMessage(playerid, 0xFF0000AA, "Pogresan ID vozila!");

      GetPlayerPos(playerid, x, y, z);
      GetPlayerFacingAngle(playerid, a);

      AdminVehicle[playerid] = CreateVehicle(
         VehID,
         x, y, z, a,
         Color1, Color2,
         0, 0
      );

      SpawnedAdminVeh[playerid] = true;
   } else {
      DestroyVehicle(AdminVehicle[playerid]);
      SpawnedAdminVeh[playerid] = false;
   }

   return 1;
}

hook OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   if (vehicleid == AdminVehicle[playerid] && !IsPlayerAdmin(playerid))
      return SendClientMessage(playerid, 0xFF0000AA, "Samo admini mogu voziti ovo vozilo!"),
            ClearAnimations(playerid);
   return 1;
}
[/pawn]