Wieso bekomme ich da nen Tag misatch?
new maxspeed = BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz];
new strafkmh = speed - maxspeed; //Hier der Tag misatch
Wieso bekomme ich da nen Tag misatch?
new maxspeed = BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz];
new strafkmh = speed - maxspeed; //Hier der Tag misatch
Was ist eine dlc
Hey Com,
Aus irgendwelchen Gründne ist jetzt noch der Ladestock fehlerhaft
stock LoadBlitzer()
{
new data[550], blitzer_count;
mysql_query("SELECT * FROM blitzer");
mysql_store_result();
while(mysql_fetch_row(data))
{
sscanf(data, "e<p<|>iffffiiisiii>", BlitzerInfo[blitzer_count]);
BlitzerInfo[blitzer_count][Objectid] = CreateObject(18880,BlitzerInfo[blitzer_count][Blitzerx],BlitzerInfo[blitzer_count][Blitzery],BlitzerInfo[blitzer_count][Blitzerz],0.0,0.0,BlitzerInfo[blitzer_count][BlitzerRotz],100.0);
blitzer_count++;
}
mysql_free_result();
print("Blitzer wurden geladen!");
return 1;
}
Es existiert angeblich kein erstellter Blitzer wenn cih nachsehe?
Dann frag doch den Macher von Facebook oder geh mit dem Handy rrein und lösch den verlauf
Alles anzeigenOder er benutzt diesen:
stock IsVehicleSeatOccupied(vehicleid,seatid)
{
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i,vehicleid) && GetPlayerVehicleSeat(playerid) == seatid)
{
return 1;
}
}
return 0:
}
Achtung: ungetestet, Erfolgschance liegt bei 50%!
/e:
Im Script sollte das dann so laufen:
if(IsVehicleSeatOccupied(vehicleid,3))
{
SendClientMessage(playerid,-1,"Dieser Sitzplatz im Auto ist belegt!");
}
else
{
PutPlayerInVehicle(pID,vehicleid,3);
}
Ich habe meinen gerade getestet geht bei mir
im
Ja dann nimm mein stock und mach so
if(GetVehicleFreeSeat(deine Vehicleid) == 0)
{
}
else //besetzt
Man kann leider nicht getVehicleSeat abfargen mann kann aber GetPlayerVicleSeat abfragen?
Dann machst du zwei for Schleifen eine für MAX_PLAYERS und eine für MAX_VEHICLES wenn jemand im Car auf der Sitzid 0 sitz brichst du ab und returnst 1 oder 0 halt
Edit: Bsp:stock GetVeicleFreeSeat(vid)
{
for(new player = 0; player < MAX_PLAYERS; player++)
{
if(IsPlayerConnected(player))
{
if(IsPlayerInAnyVehicle
{
if(GetPlayerVehicleSeat(playerid,vid)) return 0;
else return 1;
}
}
}
}
Aber man könnte zum Beispiel ne neue Aray nutzen
Google spuckt mir da ganz ähnliche Bilder aus
Bitte den Screen neu machen
Jojo ich ahbe den string jetzt auf 450 eingestellt so aus gut Glück schaue dann in der Log
(Error ID: 1064, You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near '' at line 1)
Bist du eigentlich Blind oder so die MySQL log ist nicht zu dekoration da sie soll Fehler ausgeben und den verlauf der funktion des mysqlsplugins ausgeben
Ich habe aber diese ' ' gemacht überall
Nein, da wie es in deiner Log steht nicht mal zu VALUES kommt da der String zu klein ist.
Okay aber es steht noch nichts drin
was spricht die mysql.log
In der Log steht das (Ausschnitt)=
ZitatAlles anzeigenSpoiler anzeigen [09:56:03] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:03] >> mysql_free_result( Connection handle: 1 )
[09:56:03] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:03] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '1') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '2') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '3') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '4') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '5') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '6') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '7') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '8') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '9') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '10') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '11') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`Geschindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitt) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[09:56:04] >> mysql_free_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::FreeResult() - Result was successfully free'd.
[09:56:04] >> mysql_query( Connection handle: 1 )
[09:56:04] CMySQLHandler::Query(SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '12') - Successfully executed.
[09:56:04] >> mysql_store_result( Connection handle: 1 )
[09:56:04] CMySQLHandler::StoreResult() - Result was stored.
[09:56:04] >> mysql_num_rows( Connection handle: 1 )
[09:56:04] CMySQLHandler::NumRows() - Returned 0 row(s)
[09:56:04] >> mysql_query( Connection handle: 1 )
Ich weiss nicht was da los ist
Der String ist zu Klein, habe gerade mal nachgezählt das sind über 230 Zeichen also denke ich solltest du den query[128] auf ca. query[240] erhöhen
Wird der dann nicht wenigstens die ersten werte ausgeführt
Hey Com,
Aus irgendwelchen unerklärlichen Gründen wird leider kein Blitzer in der MySQL Datenbank gespeicher?
Ich kann mir das nicht erklären?
stock SaveBlitzer()
{
new query[128];
for(new id = 0; id < MAX_BLITZER_DATA; id++)
{
format(query,sizeof(query),"SELECT Blitzerx FROM `blitzer` WHERE `Blitzerid` = '%d'",id);
mysql_query(query);
mysql_store_result();
if(!mysql_num_rows())
{
format(query,sizeof(query),"INSERT INTO blitzer (`Blitzerid`,`Blitzerx`,`Blitzery`,`Blitzerz`,`BlitzerRotz`,`Geschwindigkeit`,`Strafe`,`Punkte`,`LastBlitz`,`Filmabschnitte`, `Toleranz`,`Inuse`) VALUES ('%d','%f','%f','%f','%f','%d','%d','%d','%s','%d','%d','%d')",
BlitzerInfo[id][Blitzerid], BlitzerInfo[id][Blitzerx], BlitzerInfo[id][Blitzery], BlitzerInfo[id][BlitzerRotz], BlitzerInfo[id][Geschwindigkeit], BlitzerInfo[id][Strafe], BlitzerInfo[id][Punkte], BlitzerInfo[id][LastBlitz], BlitzerInfo[id][Filmabschnitte], BlitzerInfo[id][Toleranz]);
mysql_query(query);
print("Erstellt");
}
else
{
format(query,sizeof(query),"UPDATE blitzer SET Blitzerid = '%d',`Blitzerx` = '%f',`Blitzery` = '%f' ,`Blitzerz` = '%f', `BlitzerRotz` = '%f',`Geschindigkeit` = '%d',`Strafe` = '%d',`Punkte` = '%d' ,`LastBlitz` = '%s' ,`Filmabschnitte` = '%d',`Toleranz` = '%d', `Inuse` = '%d'",
BlitzerInfo[id][Blitzerid], BlitzerInfo[id][Blitzerx], BlitzerInfo[id][Blitzery], BlitzerInfo[id][BlitzerRotz],BlitzerInfo[id][Blitzerz], BlitzerInfo[id][Geschwindigkeit], BlitzerInfo[id][Strafe], BlitzerInfo[id][Punkte], BlitzerInfo[id][LastBlitz], BlitzerInfo[id][Filmabschnitte],BlitzerInfo[id][Toleranz],BlitzerInfo[id][Inuse]);
mysql_query(query);
print("Geladen");
}
mysql_free_result();
}
print("Blitzer gesaved!");
return 1;
}
stock LoadBlitzer()
{
new data[550], blitzer_count;
mysql_query("SELECT * FROM blitzer");
mysql_store_result();
while(mysql_fetch_row(data))
{
sscanf(data, "e<p<|>iffffiiisiii>", BlitzerInfo[blitzer_count]);
blitzer_count++;
}
mysql_free_result();
print("Blitzer wurden geladen!");
return 1;
}
Danke
Ich habe gerade geprntet er geht durch alle if Abfragen jedoch bleibt er dann beim ausführen irgendwo hängen?
Komm mal in Skype
Hey Com,
Ich habe jezt mal mein Blitzersystem umgeschrieben:
new i = -1;
for(new id = 0; id <MAX_BLITZER_DATA; id++)
{
if(!IsPlayerInRangeOfPoint(playerid,5.0,BlitzerInfo[id][Blitzerx],BlitzerInfo[id][Blitzery],BlitzerInfo[id][Blitzerz]))
{
i = id;
//printf("%f | %f | %f",BlitzerInfo[id][Blitzerx],BlitzerInfo[id][Blitzery],BlitzerInfo[id][Blitzerz]);
break;
}
}
So das mit den Coordinaten wird auch geprintet allerdings wied danach dieser Teil ganrnicht mehr aufgerufen:
if(BlitzerInfo[i][Filmabschnitte] >= 0)
{
new string[128], VID = GetPlayerVehicleID(playerid), Float:spd, speed;
GetVehicleSpeed(VID, spd), speed = floatround(spd,floatround_round);
new maxspeed = BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz];
if(speed >= maxspeed)
{
new strafkmh = speed - BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz];
new strafe = strafkmh * BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz];
new punkte = floatround(speed/ ((1 / 2) * BlitzerInfo[i][Geschwindigkeit] + BlitzerInfo[i][Toleranz]) ,floatround_round);
format(string,sizeof(string),"Du wurdest geblitzt: Deine Geschwindigkeit: %d KM/h, Erlaubt: %d KM/h (+ %d KM/h) ",speed,BlitzerInfo[i][Geschwindigkeit],BlitzerInfo[i][Toleranz]);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
format(string,sizeof(string),"Strafe: $%d, vergebene Punkte: %d, Zeuge: Blitzer: %d", strafe,punkte,BlitzerInfo[i][Blitzerid]);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
format(BlitzerInfo[i][LastBlitz],MAX_PLAYER_NAME,"%s",pn(playerid));
BlitzerInfo[i][Filmabschnitte] --;
print("geblitzt");
}
else print("Speed nicht eingehalten!");
}
else print("Fehler");
return 1;
Das ist der der ganze Public einfach zusammendenken
// Die umteren prints werden nichts ausgegeben nur der oben
Ich kann mir das auch nciht erklären da es mal funktioniert aht
Bei mir auch aber habe kein Bedarf euch ein Interview zu gebn
Ja tut mir leid das ich vorher noch die Wohnung ausmalen musste!
Du bist doch echt ...
Streitet euch per PN und ihr macht euch keine Angst so ein Schrottscript kauft keiner dabei sind die Maps einfach sinnlos und scheisse gemappt, vlt solltet ihr mal genauer ran
Also
<Vote4Close>