I need help with TeamCars and yeah PLZ HELP!!!!
#1

I have problem with the script. When i TERRORIST and want to go to police car then i can. But acculy there comes text: SA EI OLE POLITSEI!
My bad english....
Here is the code:
Quote:
Код:
#include <a_samp>


enum TeamCars
{
Swat,
Politsei,
Terrorist
}


new gTeam[MAX_PLAYERS];
new Cars[TeamCars];




#define TERRORISTID 0
#define POLITSEID 1
#define SWATID 2

#define TERRORISTID_COL 0xB242EBAA
#define POLITSEID_COL 0x003DF5AA
#define SWATID_COL 0x4A4443AA
#define COLOR_RED 0xFF0000AA



main()
{
	print("PJP v1.0");
}

public OnGameModeInit()
{
	SetGameModeText("POLITSEI Vs TERRORISTID");
	AddPlayerClass(102,1759.0189,-1898.1260,13.5622,266.4503,22,17,-1,-1,-1,-1);
	AddPlayerClass(280,1759.0189,-1898.1260,13.5622,266.4503,22,17,-1,-1,-1,-1);
	AddPlayerClass(285,1759.0189,-1898.1260,13.5622,266.4503,22,17,-1,-1,-1,-1);

    Cars[Swat] = CreateVehicle(427,1547.1835,-1613.8757,13.5147,270.6446,0,1,1000); // Swat
    Cars[Swat] = CreateVehicle(427,1544.3837,-1607.0474,13.5149,278.8307,0,1,1000); // swat 2
    Cars[Politsei] = CreateVehicle(596,1575.5669,-1607.4238,13.1036,184.1402,0,1,1000); // Police
    Cars[Politsei] = CreateVehicle(596,1582.4205,-1608.2322,13.1038,181.0826,0,1,1000); // Police 2
    Cars[Politsei] = CreateVehicle(596,1594.1685,-1607.4850,13.1190,180.9565,0,1,1000); // Police 3
    Cars[Terrorist] = CreateVehicle(492,1805.5887,-1928.5449,13.1702,179.9237,85,85,1000); // Auto 1
    Cars[Terrorist] = CreateVehicle(492,1805.6018,-1918.9583,13.1746,179.9235,85,85,1000); // Auto 2
    Cars[Terrorist] = CreateVehicle(492,1805.6160,-1908.3955,13.1800,179.9233,85,85,1000); // Auto 3
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerInterior(playerid,3);
	SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
	SetPlayerFacingAngle(playerid,181.0);
	SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
	SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
	SetPlayerTeamFromClass(playerid, classid);
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

SetPlayerTeamFromClass(playerid, classid)
{
  if(classid == 0)
  {
      gTeam[playerid] = TERRORISTID;
  }
  if(classid == 1)
  {
      gTeam[playerid] = POLITSEID;
  }
  if(classid == 2)
  {
      gTeam[playerid] = SWATID;
  }
}

SetPlayerToTeamColour(playerid)
{
   if(gTeam[playerid] == TERRORISTID)
   {
       SetPlayerColor(playerid,TERRORISTID_COL); //Lilla
   }
   if(gTeam[playerid] == POLITSEID)
   {
       SetPlayerColor(playerid,POLITSEID_COL); //Lilla
   }
   if(gTeam[playerid] == SWATID)
   {
       SetPlayerColor(playerid,SWATID_COL); //Lilla
   }
}



public OnPlayerSpawn(playerid)
{
    SetPlayerToTeamColour(playerid);
    SetPlayerInterior(playerid,0);
    GivePlayerMoney(playerid,3450);
    SendClientMessage(playerid,COLOR_RED,"3450.+");
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    new playercash;

	if(killerid == INVALID_PLAYER_ID) {
        ResetPlayerMoney(playerid);
	} else {
		playercash = GetPlayerMoney(playerid);
		if(playercash > 0)  {
			GivePlayerMoney(killerid, playercash);
			ResetPlayerMoney(playerid);
		}
	}
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == 2)
    {
        new CarCheck = GetPlayerVehicleID(playerid);
        if(CarCheck == Cars[Terrorist] )
	    {
	        if(gTeam[playerid] != 0)
	        {
	            RemovePlayerFromVehicle(playerid);
	            SendClientMessage(playerid, COLOR_RED, "Sa ei ole TERRORIST!");
	            return 1;
	        }
	    }
 	    if(CarCheck == Cars[Politsei] )
	    {
	        if(gTeam[playerid] != 1)
	        {
		        RemovePlayerFromVehicle(playerid);
	            SendClientMessage(playerid, COLOR_RED, "Sa ei ole POLITSEI!");
	            return 1;
            }
	    }
        if(CarCheck == Cars[Swat] )
	    {
	        if(gTeam[playerid] != 2)
	        {
		        RemovePlayerFromVehicle(playerid);
	            SendClientMessage(playerid, COLOR_RED, "Sa ei ole SWAT!");
	            return 1;
            }
	    }
 	    return 1;
 	}
 	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}
Reply
#2

Muuda new Cars[TeamCars]
new Cars[MAX_VEHICLES][TeamCars]'iks

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(Cars[vehicleid][Politsei])
{
if(gTeam[playerid] == TERRORISTID) return SendClientMessage(playerid, v2rv_siia, "SA POLE POLITSEINIK vms");
}
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)