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