Hallo,
Ich habe einen error den ich nochnie Gesehen habe bitte umhilfe
C:\Users\Manfred.S\Desktop\XDDD.pwn(58951) : error 022: must be lvalue (non-constant)
und hier die zeile dazu.
speed = ErmittleGeschwindigkeit(playerid,1);
Hallo,
Ich habe einen error den ich nochnie Gesehen habe bitte umhilfe
C:\Users\Manfred.S\Desktop\XDDD.pwn(58951) : error 022: must be lvalue (non-constant)
und hier die zeile dazu.
speed = ErmittleGeschwindigkeit(playerid,1);
Wie hast du speed deklariert ?
Einen moment
was ist speedermitteln
Hier meinst du das Kaliber
stock Float:SetVehicleSpeed(vehicleid, speed){new Float:angle;GetVehicleZAngle(vehicleid,angle);if(SetVehicleVelocity(vehicleid, (speed / 170.0) * floatsin(-angle, degrees), (speed / 170.0) * floatcos(-angle, degrees), 0.0))return(speed/170.0);else return(Float:0);}
speed = ErmittleGeschwindigkeit(playerid,1);
Nein, zeig mal was über diesem Code steht ?
mfg.
public Blitzer_Timer() {
new save, strafe, speed;
new stringr[256];
for (new playerid = 0; playerid < MAX_PLAYERS; playerid++) {
save = GetPVarInt(playerid, "BlitzPause");
if(save > 0) {
save--;
SetPVarInt(playerid, "BlitzPause", save);
continue;
}
if(!IsPlayerInAnyVehicle(playerid) || IsPlayerNPC(playerid)) continue;
for(new i = 0; i < sizeof(Blitzer); i++) {
if(Blitzer[i][Erstellt] == 1) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
/*if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 IsACop(playerid)) {*/
if(IsPlayerInRangeOfPoint(playerid, Blitzer[i][Radius], Blitzer[i][BlitzerX], Blitzer[i][BlitzerY], Blitzer[i][BlitzerZ])) {
speed = ErmittleGeschwindigkeit(playerid,1);
if(speed > Blitzer[i][Geschwindigkeit]) {
new string[128];
// Einstellen des Momentes, in dem der Spieler kein weiteres mal geblitzt werden kann
SetPVarInt(playerid, "BlitzPause", (BLITZER_TIMER_INTERVALL * BLITZER_PAUSE * 60) / 1000);
// Strafe für Spieler
strafe = (speed*30) - Blitzer[i][Geschwindigkeit];
PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid, -strafe);
// Text für Spieler
GameTextForPlayer(playerid,"~r~Du wurdest geblitzt!",5000,5);
format(string,sizeof(string), "Du bist %d km/h gefahren und musst $%d Bußgeld bezahlen.", speed, strafe);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(stringr,sizeof(stringr), "HQ: Der Spieler %s wurde gerade geblitzt! Er ist mit %d km/h gefahren und musste $%d Strafe bezahlen!",PlayerName(playerid), speed,strafe);
SendRadioMessage(1,TEAM_BLUE_COLOR,stringr);
SendRadioMessage(2,TEAM_BLUE_COLOR,stringr);
SendRadioMessage(3,TEAM_BLUE_COLOR,stringr);
SendRadioMessage(21,TEAM_BLUE_COLOR,stringr);
/*}*/
}
}
}
}
}
}
return 1;
}
Hast du ErmittleGeschwindigkeit mit 2 Variablen deklariert?