Team vozila


Započeo TONY x, Januar 27, 2018, 17:43:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema:Uradio sam sistem team vozila i ako samp npr jedan tim mogu iz bilokojeg tima svako vozilo. Takodje ako je vozilo od npr australia sigurno je cak sam i proverio kada sam stavljao.
Dio skripte: https://pastebin.com/XUU1agqi
Neke slike/video za lakse dobivanje pomoci(neobavezno):Drug mi je rekao da Indija moze da vozi kola EU
Poslednja Izmena: Januar 27, 2018, 17:44:58 POSLE PODNE od TONY x

Primjer:

enum TeamVehicles
{
	v_id,
	v_team,
	bool:v_exist
}
new team_vehicle[ MAX_VEHICLES ][ TeamVehicles ];

main()
{
	for(new slot; slot < MAX_VEHICLES; slot++)
	{
		team_vehicle[slot][v_id] = -1;
		team_vehicle[slot][v_team] = NO_TEAM;
		team_vehicle[slot][v_exist] = false;
	}
}

stock CreateVehicleForTeam(teamid, vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay)
{
	if(teamid == NO_TEAM) return false; 
	for(new slot; slot < MAX_VEHICLES; slot++)
	{
		if(team_vehicle[slot][v_exist] == false)
		{
            team_vehicle[slot][v_id] = CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay);

			team_vehicle[team_vehicle[slot][v_id]][v_team] = teamid;
			team_vehicle[team_vehicle[slot][v_id]][v_exist] = true;

			return team_vehicle[slot][v_id];
		}
	}
	return true;
}

stock DestoryVehicleForTeam(vehicleid)
{
    DestroyVehicle(vehicleid);
	team_vehicle[vehicleid][v_team] = NO_TEAM;
	team_vehicle[vehicleid][v_exist] = false;
	return true;
}

public OnGameModeInit()
{
	CreateVehicleForTeam(0, 413, 327.8443, -1809.2729, 4.5733,  359.3342, 91, 1, 0);// Vozilo za tim jedan (0)
	CreateVehicleForTeam(1, 473, 823.7594, -2066.2686, -0.1017, 112.6381, 56, 53,0);// Vozilo za tim 2 (1)
	return 1;
}

public OnGameModeExit()
{
	DestoryVehicleForTeam(0);
	DestoryVehicleForTeam(1);
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        for(new slot; slot < MAX_VEHICLES; slot++)
		{
			if(team_vehicle[slot][v_exist] && vehicleid == team_vehicle[slot][v_id])
			{
			    if(GetPlayerTeam(playerid) != team_vehicle[slot][v_team])
			    {
			        RemovePlayerFromVehicle(playerid);
			        SendClientMessage(playerid, -1, "Nemozete ulaziti u vozila drugim timova");
                    break;
			    }
			}
		}
    }
    return 1;
}
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |

Funkcionise pawno ali i ne na srwu

Citat: TONY x poslato Januar 27, 2018, 19:11:12 POSLE PODNE
Funkcionise pawno ali i ne na srwu

Prilagodi ovaj kod sa svojim, ne sjećam se da sam ti rekao da ga samo kopiraÅ¡..  ;)
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |



Citat: Bolex_ poslato Januar 27, 2018, 19:47:01 POSLE PODNE
Prilagodi ovaj kod sa svojim, ne sjećam se da sam ti rekao da ga samo kopiraÅ¡..  ;)

Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Ajde ja ću ti sredit ovo pa ti javim putem PM. Najkasnije do sutra
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |