Detaljan opis problema:ima ovaj error i nikako da ga se rijesim
Dio skripte:
D:\Balkan City0.3e\Balkan City0.3e\BCRP\gamemodes\BCRP.pwn(48606) : error 021: symbol already defined: "RL_OnPlayerKeyStateChange"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.Neke slike/video za lakse dobivanje pomoci(neobavezno):
Isto tako kad odem na *48606 line ima samo ovo
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new string;
new sendername;
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
new newcar = GetPlayerVehicleID(playerid);
if(newkeys == KEY_JUMP)//128
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerConnected(playerid))
{
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
if(IsAnOwnableCar(newcar))
{
if(PlayerInfo == newcar) { }
else if(PlayerInfo == newcar) { }
else if(PlayerInfo == newcar) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
{
return 1;
}
if(newcar == 59 || newcar == 60)
{
return 1;
}
if(newcar >= 139 && newcar <= 154)
{
if(HireCar != newcar)
{
return 1;
}
}
if(IsAHarvest(newcar))
{
return 1;
}
if(IsAPlane(newcar))
{
return 1;
}
if(gEngine == 1) { return 1; }
PutPlayerInVehicle(playerid, newcar, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{C2A2DA}* {FFFFFF}%s {C2A2DA}pokusava da upali motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Startovanje motora...",3500,3);
gEngine = 1;
return 1;
}
}
}
return 1;
}
else if(newkeys == 16)//KEY_SECONDARY_ATTACK
{
if (GetPlayerState(playerid) == 1) CheckForWalkingTeleport(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(gEngine == 0 && engineOn == 0)
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
else if(NoFuel == 1)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel = 0;
return 1;
}
}
}
if( newkeys == KEY_FIRE )
{
if(statsi == 1)
{
TextDrawDestroy(stats0);
TextDrawDestroy(stats1);
TextDrawDestroy(stats2);
TextDrawDestroy(stats3);
TextDrawDestroy(imeig);
TextDrawDestroy(rankorg);
TextDrawDestroy(satig);
TextDrawDestroy(levelstats);
TextDrawDestroy(respekt);
TextDrawDestroy(donator);
TextDrawDestroy(godine);
TextDrawDestroy(pol);
TextDrawDestroy(drzava);
TextDrawDestroy(posao);
TextDrawDestroy(orgstats);
TextDrawDestroy(materijalistats);
TextDrawDestroy(droga1);
TextDrawDestroy(telkred);
TextDrawDestroy(kucak);
TextDrawDestroy(stank);
TextDrawDestroy(firmak);
TextDrawDestroy(vozilok1);
TextDrawDestroy(vozilok2);
TextDrawDestroy(vozilok3);
TextDrawDestroy(intidstats);
TextDrawDestroy(bankastats);
TextDrawDestroy(novacstats);
TextDrawHideForPlayer(playerid, stats0);
TextDrawHideForPlayer(playerid, stats1);
TextDrawHideForPlayer(playerid, stats2);
TextDrawHideForPlayer(playerid, stats3);
TextDrawHideForPlayer(playerid, imeig);
TextDrawHideForPlayer(playerid, rankorg);
TextDrawHideForPlayer(playerid, satig);
TextDrawHideForPlayer(playerid, levelstats);
TextDrawHideForPlayer(playerid, respekt);
TextDrawHideForPlayer(playerid, donator);
TextDrawHideForPlayer(playerid, godine);
TextDrawHideForPlayer(playerid, pol);
TextDrawHideForPlayer(playerid, drzava);
TextDrawHideForPlayer(playerid, posao);
TextDrawHideForPlayer(playerid, orgstats);
TextDrawHideForPlayer(playerid, materijalistats);
TextDrawHideForPlayer(playerid, droga1);
TextDrawHideForPlayer(playerid, telkred);
TextDrawHideForPlayer(playerid, kucak);
TextDrawHideForPlayer(playerid, stank);
TextDrawHideForPlayer(playerid, firmak);
TextDrawHideForPlayer(playerid, vozilok1);
TextDrawHideForPlayer(playerid, vozilok2);
TextDrawHideForPlayer(playerid, vozilok3);
TextDrawHideForPlayer(playerid, intidstats);
TextDrawHideForPlayer(playerid, novacstats);
TextDrawHideForPlayer(playerid, bankastats);
statsi = 0;
}
}
//if (HOLDING( KEY_SPRINT ))
//if(!IsPlayerInAnyVehicle(playerid))
//{
//if (PRESSED( KEY_JUMP ))
//if(!IsPlayerInAnyVehicle(playerid)) // funkcionise samo kad nije u vozilu
//{
//ClearAnimations(playerid);
//SendClientMessage(playerid,COLOR_WHITE,"{FFFFFF}Ne radi {0084e3}BunnyHop {FFFFFF}bices {0084e3}prisonovan!");
//GetPlayerName(playerid, sendername, sizeof(sendername));
//format(string, sizeof(string), "{FFFFFF}Igrac {FFAF00}%s {FFFFFF}pokusava da radi {FFAF00}BunnyHop.", sendername);
//SendAdminMessage(COLOR_YELLOW, string);
//}
//return 1;
//}
if( newkeys == KEY_ACTION ) // STOJ POLICIJA TEST ZA POLICIJU [ ] CTRL
{
if(IsPlayerInAnyVehicle(playerid)) // funkcionise samo kad je u vozilu
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{1E6CE1}Policija {FFFFFF}!!! {1E6CE1}Naredjujemo vam da {FFFFFF}stanete{1E6CE1}, inace cemo upotrebiti {FFFFFF}silu {1E6CE1}!", sendername);
ProxDetector(30.0, playerid, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE);
return 1;
}
}
}
if( newkeys == KEY_ACTION ) // STOJ POLICIJA TEST ZA POLICIJU [ ] CTRL
{
if(IsPlayerInAnyVehicle(playerid)) // funkcionise samo kad je u vozilu
{
if(PlayerInfo == 2 || PlayerInfo == 2)//
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{1E6CE1}FBI {FFFFFF}!!! {1E6CE1}Naredjujemo vam da {FFFFFF}stanete{1E6CE1}, inace cemo upotrebiti {FFFFFF}silu {1E6CE1}!", sendername);
ProxDetector(30.0, playerid, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE);
return 1;
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
{
if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
SendClientMessage(playerid,0xFFFF00AA,"{FFDD03}pokusava da zakaci auto");
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid {
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
SendClientMessage(playerid,0xFFFF00AA,"{038DFF}Auto zakaceno!");
}
}
if (!Found)
{
SendClientMessage(playerid,0xFFFF00AA,"{FFDD03}Nema auta u blizini.");
}
}
}
}
///////////////////////////////////////////////////PD VRATA 2//////////////////////////////////////////
if( newkeys == KEY_WALK ) // PD VRATA 2
{
if (IsPlayerInRangeOfPoint( playerid, 5.0, 250.5,65.400001525879,1002.5999755859)) //kordinate zatvorene kapije
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
MoveObject(pdvratac1,250.5,65.400001525879,1002.5999755859, 2.00); // kordinate otvorene kapije
MoveObject(pdvratac2,250.5,62.599998474121,1002.5999755859, 2.00);
SetTimer("vratapdc12", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"PD Vrata su otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
if( newkeys == KEY_CROUCH ) // VAGOS RAMPA
{
if(PlayerInfo == 15 || PlayerInfo == 15)
{
if (PlayerToPoint(10.0, playerid,2592.8999023438, -1057.5, 69.400001525879) | PlayerToPoint(10.0, playerid,2607.1000976563, -1057.5, 69.400001525879))
{
DestroyObject(VagosZatvorena1);
DestroyObject(VagosZatvorena2);
VagosOtvorena1 = CreateObject(968, 2592.8999023438, -1057.5, 69.400001525879, 0, 14, 0);
VagosOtvorena2 = CreateObject(968, 2607.1000976563, -1057.5, 69.400001525879, 0, 343.99996948242, 0);
SetTimer("vagoszatvori", 7000, 0);
SCM(playerid, COLOR_BLUE,"Vagos Rampa je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara rampu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // PDRAMPA
{
if(PlayerInfo == 1||PlayerInfo == 1)
{
if (PlayerToPoint(10.0, playerid,1544.6999511719, -1630.8000488281, 13.10000038147))
{
DestroyObject(pdrampazatvorena);
pdrampaotvorena = CreateObject(968, 1544.6999511719, -1630.8000488281, 13.10000038147, 0, 353.99993896484, 269.99996948242);
SetTimer("pdrampazatvori", 7000, 0);
SCM(playerid, COLOR_BLUE,"PD Rampa je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara rampu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // BOLNICA RAMPA
{
if(PlayerInfo == 4||PlayerInfo == 4)
{
if (PlayerToPoint(10.0, playerid,1144.3000488281,-1292.5,13.39999961853))
{
DestroyObject(BolnicaRampa);
BolnicaRampa1 = CreateObject(968, 1144.2998046875, -1292.5, 13.39999961853, 0, 347.99993896484, 0);
SetTimer("rampazatvori", 7000, 0);
SCM(playerid, COLOR_BLUE,"Bolnicarska Rampa je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara rampu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // PD KAPIJA
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1590.4000244141, -1638, 15.199999809265)) //kordinate zatvorene kapije
{
if(PlayerInfo == 1||PlayerInfo == 1)
{
MoveObject(kapijapd1,1597.4000244141, -1638 ,15.199999809265, 2.00); // kordinate otvorene kapije
SetTimer("pdkapija1", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"PD Kapija je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_WALK ) // PD VRATA
{
if (IsPlayerInRangeOfPoint( playerid, 5.0, 247.89999389648, 72.599998474121, 1002.5999755859)) //kordinate zatvorene kapije
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
MoveObject(pdvrata1,248.69999694824, 72.599998474121, 1002.5999755859, 2.00); // kordinate otvorene kapije
MoveObject(pdvrata2,245.60000610352, 72.599998474121, 1002.5999755859, 2.00);
SetTimer("vratapd", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"PD Vrata su otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // FBI KAPIJA
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1286.125, -1652.1044921875, 17.460855484009)) //kordinate zatvorene kapije
{
if(PlayerInfo == 2||PlayerInfo == 2)
{
MoveObject(fbikapija1,1286.125,-1652.1044921875,22.710855484009, 2.00); // kordinate otvorene kapije
SetTimer("kapijafbi1", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"FBI Kapija je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // Tec kapija2
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1019.48046875, -315.0673828125, 74.313888549805)) //kordinate zatvorene kapije
{
if(PlayerInfo == 6||PlayerInfo == 6)
{
MoveObject(Kapija5,1015.40625,-315.087890625,74.619956970215, 2.00); // kordinate otvorene kapije
SetTimer("Teckapija5", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Garaza od Lešinara je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara garazu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // Tec kapija1
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1027.7431640625, -366.814453125, 75.677352905273)) //kordinate zatvorene kapije
{
if(PlayerInfo == 6||PlayerInfo == 6)
{
MoveObject(Kapija4,1027.7431640625,-366.814453125,80.177352905273, 2.00); //kordinate otvorene kapije
SetTimer("Teckapija4", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija od Lešinara je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if( newkeys == KEY_CROUCH ) // ruska kapija1
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1812.791015625, -2072.0380859375, 13.32569694519)) //kordinate zatvorene kapije
{
if(PlayerInfo == 5||PlayerInfo == 5)
{
MoveObject(Kapija,1812.7734375,-2062.47265625,13.382766723633, 2.00); // kordinate otvorene kapije
SetTimer("RuskaKapija1", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija Ruske Mafije je otvorena i zatvorice se za 7 sekundi.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
if(PRESSED(KEY_SUBMISSION))
{
if (IsPlayerInAnyVehicle(playerid))
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(0, 0, 0, 0), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
SendClientMessage(playerid, COLOR_GRAD1,"{6EF83C} {FFFFFF}Upaljena !");
}
else
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
SendClientMessage(playerid, COLOR_GRAD1,"{F81414} {FFFFFF}Ugasena !");
}
}
}
return 1;
}