Pomoc


Započeo Skripter Propali, April 06, 2020, 22:09:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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]: //

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;
}