//EDIT fail hatte mich verschrieben nun kommt
//edit2 hab viele errors/warnings wegbekommen doch diese bleiben
//edit3 habe nur noch diese Warnings/errors pls help
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(44929) : warning 235: public function lacks forward declaration (symbol "fLockCar")
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(44934) : warning 235: public function lacks forward declaration (symbol "fUnlockCar")
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(45613) : error 017: undefined symbol "fLocked"
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(45701) : error 025: function heading differs from prototype
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(45701) : error 021: symbol already defined: "fLockCar"
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(45706) : error 025: function heading differs from prototype
C:\Users\Test\Desktop\Neuer Ordner\GDR.pwn(45706) : error 021: symbol already defined: "fUnlockCar"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
public fLockCar(Carid){//zeile 44929
for(new i;i<GetMaxPlayers();i++){
SetVehicleParamsForPlayer(Carid,i,0,1);
}return 1;
}
public fUnlockCar(Carid){// zeile 44934
for(new i;i<GetMaxPlayers();i++){
SetVehicleParamsForPlayer(Carid,i,0,0);
}return 1;
}
forward FRAC_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
public FRAC_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
if(dialogid == DIALOG_FRACTION_CAR_BUY){
if(response){
new Float:pPos[3];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
SetPlayerPos(playerid,pPos[0]+2.5,pPos[1]+2.5,pPos[2]);
TogglePlayerControllable(playerid,true);
}
if(!response){
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
if(IsAllowedFractionToBuy(GetPlayerLeader(playerid))){
if(GetFractioncarsOfFraction(GetPlayerLeader(playerid)) < MAX_BUY){
new Carid1 = GetPlayerVehicleID(playerid);
for(new fbl;fbl<sizeof(FractionBuylist);fbl++){
if(Carid1 == FractionBuylist[fbl][fbCarid]){
if(CallRemoteFunction("Script_GetPlayerMoney","i",playerid) >= FractionBuylist[fbl][fbPrice]){
for(new fc;fc<sizeof(FractionCars);fc++){
if(FractionCars[fc][fVehid] < 400 || FractionCars[fc][fVehid] > 611){
FractionCars[fc][fVehid] = FractionBuylist[fbl][fbVehid];
FractionCars[fc][fPos][0] = FractionBuySpawn[0];
FractionCars[fc][fPos][1] = FractionBuySpawn[1];
FractionCars[fc][fPos][2] = FractionBuySpawn[2];
FractionCars[fc][fPos][3] = FractionBuySpawn[3];
new Color[2];
GetDefaultCarColorOfFraction(GetPlayerLeader(playerid),Color[0],Color[1]);
FractionCars[fc][fCol][0] = Color[0];
FractionCars[fc][fCol][1] = Color[1];
FractionCars[fc][fPrice] = FractionBuylist[fbl][fbPrice];
for(new slot;slot<14;slot++)
FractionCars[fc][fTuning][slot] = 0;
FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-255);
print(">>> Nach dem Autoerstellen!");
#if defined FRACTION_CARS_LOCKABLE
fLockCar(FractionCars[fc][fCarid]);
FractionCars[fc][fLocked] = true;//zeile 45613
#endif
for(new f;f<5;f++)
{
FractionCars[fc][fFraction][f] = -255;
}
FractionCars[fc][fFraction][0] = GetPlayerLeader(playerid);
PutPlayerInVehicle(playerid,FractionCars[fc][fCarid],0);
CallRemoteFunction("Script_SetPlayerMoney","id",playerid,(CallRemoteFunction("Script_GetPlayerMoney","i",playerid)-FractionBuylist[fbl][fbPrice]));
new Float:pPos[3];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
SetPlayerPos(playerid,pPos[0]+2.5,pPos[1]+2.5,pPos[2]);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,FRACTION_COL_YELLOW,"Glückwunsch zum neuen Fahrzeug.");
SendClientMessage(playerid,FRACTION_COL_YELLOW,"Bitte vergesse nicht das Fahrzeug mit: '/fpark' umzuparken.");
SendClientMessage(playerid,FRACTION_COL_YELLOW,"Das Fahrzeug steht am Ausgabepunkt bereit!");
return 1;
}
}SendClientMessage(playerid,FRACTION_COL_GREY,"Die maximale Anzahl von Fraktionsfahrzeugen ist bereits erreicht.");
}else SendClientMessage(playerid,FRACTION_COL_GREY,"Du hast nicht genügend Geld bei dir!");
break;
}
}
}else SendClientMessage(playerid,FRACTION_COL_GREY,"Deine Fraktion hat das Limit von Fahrzeugen bereits erreicht.");
}else SendClientMessage(playerid,FRACTION_COL_GREY,"Du bist nicht brechtigt Fraktionsfahrzeuge zu kaufen!");
new Float:pPos[3];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
SetPlayerPos(playerid,pPos[0]+2.5,pPos[1]+2.5,pPos[2]);
TogglePlayerControllable(playerid,true);
}
}return 1;
}return 0;
}
stock fLockCar(vehicleid){//zeile 45701
ForAllPlayers(i)
SetVehicleParamsForPlayer(vehicleid,i,false,true);
return true;
}
stock fUnlockCar(vehicleid){//zeile 45706
ForAllPlayers(i)
SetVehicleParamsForPlayer(vehicleid,i,false,false);
return true;
}