08.08.2013, 14:31
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:
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;
}
|

