Geht nicht
selbst wenn ich es so mache
new Float:Fuuuuuuu = 100/3600;
printf("%f",Fuuuuuuu);
new Float:SoEinDreck = Fuuuuuuu*VehicleData[id][Tank];
printf("%f",SoEinDreck);
Haut er mir immer 0 raus
Beiträge von Beavis
-
-
Ich brauch mal einen der Mathe kann

Bei den rechenweg:
format(sendstr,sizeof sendstr,"Tank: %d (Prozent)",100/3600*VehicleData[id][Tank]);
Wird mir immer 0% ausgegeben obwohl die rechnung stimmen sollte -
Wenn du den Scripter bezahlen willst, was macht das Thema in den Sponsoring bereich?
Das gehört eher in den Marktplatz..Angel:
Weißt du ob Kaliber überhaupt lust hat? -
r_LoadEntrance(table[],"Name", SpielerName(playerid));
wenn dann so -
wo öffnest du die verbindung ?!
r_LoadEntrance(table[], where1[], where2[]);
Nutz die Funktion er kann sonst nix finden, da nix angegeben wurde
-
Ich verweise immernoch hierrauf
r_LoadEntrance(table[], where1[], where2[]);
r_UnloadEntrance(); -
lässt du auch beim laden den Pfad öffnen?
Denn nach deinen Muster lädst du wieder was, wo er nicht weiß wovon -
Schau dir das mal an
[ INCLUDE ] RFT MySql + SQLLite (Remake) Version 2.0.1 (Bug FIx) RC1 (RC2 in bearbeitung)
Du benutzt das r_mysql_setint auch nicht richtig, da du vorher nix lädtst.
er kann garnichts setzen da er nicht weiß wohin damit -
hast du auch mysql init verwendet?
wenn nein dann mach das mal -
INSERT INTO = Es wird was erstellt
UPDATE = Es wird was überschriebenWelche Funktion ist es denn nur?
format(query, sizeof(query), "UPDATE `accounts` SET `Alter` = '%s' WHERE `Name`='%s';", alter,SpielerName(playerid));
-
Das geht auch rigendwie mit MySQL
Nur ich weiß nicht wie man es macht das ist es ja...Die Funktion tut es jetzt endlich
GetTimestamp(Timestamp)
{
new Wert[50],query[128];
format(query, 128, "SELECT FROM_UNIXTIME(%d, '%s.%s.%s %s');", Timestamp, "%d","%m","%Y","%T");
mysql_query(query, (-1), (0), SQL);
mysql_store_result(SQL);
mysql_fetch_string(Wert,SQL);
mysql_free_result(SQL);
return Wert;
}
Passgenau wenn ich den Timestamp eintrage bekomm ich das raus:
16.04.2013 11:58:59 -
Schau dir mal das Datum von dir an
der Timestamp ist von meinen AccountDer ist aber falsch der Timestamp: 1366106339
Ist exakt die Zeitangabe: 16.04.2013 um 10:58:59 Uhr.Die Funktion die ich da nutze und auch du ist für die Tonne da die die Werte falsch wiedergibt
-
Ich brauch den Timestamp da ich den auch für andere Zwecke nutze darum mach ich es auch so...
Wenn ich das so mache wie Simon, dann darf ich wieder haufenweise umschreiben worauf ich kein Bock habe
So les ich das aus
new Test[6];
date(PlayerInfo[playerid][RegisterTime], Test[0], Test[1], Test[2], Test[3], Test[4], Test[5]);
format(string,128,"Registriert: %02d.%02d.%d - %02d:%02d:%02d Uhr", Test[3], Test[4], Test[5], Test[0], Test[1], Test[2]); -
Wie oft soll ich es noch schreiben das er mir das Falsche Datum ausgibe

Den müll habe ich
stock date(zeitpunkt, &hour, &minute, &second, &day, &month, &year) // by Martez
{
new h = 0, m = 0, s = 0, da = 1, mo = 1, ye = 1970;
for(;;) { ye++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { ye--; break; } }
for(;;) { mo++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { mo--; break; } }
for(;;) { da++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { da--; break; } }
for(;;) { h++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { h--; break; } }
for(;;) { m++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { m--; break; } }
for(;;) { s++; if(((zeitpunkt) - (mktime(h, m, s, da, mo, ye))) < 0) { s--; break; } }
hour = h; minute = m; second = s; day = da; month = mo; year = ye; return 1;
}stock mktime(hour,minute,second,day,month,year)
{
new timestamp2;
timestamp2 = second + (minute * 60) + (hour * 3600);new days_of_month[12];
if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )
{
days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31};
}
else
{
days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31};
}
new days_this_year = 0;
days_this_year = day;
if(month > 1)
{
for(new i=0; i<month-1;i++)days_this_year += days_of_month[i];
}
timestamp2 += days_this_year * 86400;for(new j=1970;j<year;j++)
{
timestamp2 += 31536000;
if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp2 += 86400;
}
return timestamp2;
} -
das habe ich doch

date(PlayerInfo[playerid][RegisterTime], Test[0], Test[1], Test[2], Test[3], Test[4], Test[5]);
Heute mal nen Test gemacht und er sagte mir das ich mir im Januar nen Account erstellt habe...
Die Funktion ist für die TonneSelbst wenn ich das per Query umwandel is mir auch egal nur wie man es mit MySQL umwandelt hab ich nicht wirklich raus
-
Die funktion habe ich drin
Die gibt mir nicht das richtige wieder das ist ja das Problem habe es aber oben geschrieben... -
Das ist mir klar
Ich lass aber den Timestamp abspeichern in der Account Tabelle, und möchte den Timestamp umrechnen da hilft mir das Beispiel ja net weiter...Guck mal in der Tabelle steht das: 1366106339
So soll der Wert umgerechnet werden:
%02d.%02d.%d - %02d:%02d:%02d Uhr// Hier soll der Timestamp umgerechnet werden der in den Account steht -
Datum - Uhrzeit
Ich hab da mal so ne komische date funktion gefunden aber die ist mehr für die Tonne als hilfreich

-
Ahh so geht das^^
Naja mit den strfind etc hab ich wenig gemacht
Aber danke dir//nachtrag
Hat jemand eine Funktion womit ich gettime(); Umrechnen kann?
Ich schreibe das absichtlich so, da es exakt wie Timestamp ist nur ich brauch ne Funktion um es umzurechnen
-
Lad dir das plugin Nativechecker runter
lass es laden und dann schau mal in den Serverlog
Da wird dir dann gesagt welche plugins fehlen