Zeig mal den Code, wie du es erstellst und wo bzw wie du es dem Spieler anzeigst ![]()
Beiträge von Kaliber
-
-
Hat jmd ne idee?
Such mal in deinem Skript nach Kick(playerid); und wenn das unter OnPlayerConnect oder OnPlayerRequestClass oder OnPlayerSpawn steht, lösche es...
-
Zum Teil funktionieren diese "float"-Funktionen nicht, oder nicht richtig, wie so vieles in SA-MP.
Das wechselt sich immer mal ab
Entweder die rechen Operationen funktionieren mit floats nicht, dafür aber die Funktion oder andersrum..
Irgendwas spinnt da manchmal

-
Geh mal unter Dokumente -> San Andreas User Files -> und lösche hier die sa-mp.cfg und USERDATA.DAT

mfg.

-
Jetzt kann ich so schnell wie ich möchte fahren nichts passiert

Ja..ups schreib es so:if(GetPlayerSpeed(playerid) > 80)
mfg.

-
Aha, dann schreib es mal so:
forward CheckSpeed(playerid);
public CheckSpeed(playerid)
{
if(!IsPlayerConnected(playerid)) return KillTimer(speedTimer[playerid]);
if(GetPlayerSpeed(GetPlayerVehicleID(playerid)) > 80)
{
new string[128];
playerWarn[playerid] ++;
SendClientMessage(playerid,-1,"Du bist über 80 km/h gefahren! +1 Verwarnung!");
format(string,sizeof string,"Verwarnungen: %d/3",playerWarn[playerid]);
PlayerTextDrawSetString(playerid,Textwarn[playerid],string);
}
if(playerWarn[playerid] == 3)
{
KillTimer(speedTimer[playerid]);
//Hier ist der Spieler 3x über 80 km/h gefahren
}
return 1;
}mfg.

-
und hab fast 500 Verwarnungen
Wo...und was genau meinst du?
CheckSpeed(playerid)
Wo und wie rufst du das auf?
-
Ich möchte gerne die Uhrzeit dahinter haben, hast du eine Idee wie?
Na klar, einfach so schreiben:mfg.

-
1425892906
Der Timestamp ist richtig
Wird er auch richtig in die Variable geladen?
Also hat $admin["{$db[3]}"] auch genau diesen Wert?
Printe dir das evtl mal

-
Also, gettime ist schonmal richtig, zeig doch mal was in der Datenbank für Werte stehen...
und was soll der PHP Code? Ich dachte du speicherst das darüber, aber wenn du das direkt per Script regelst, dann brauchst du das nicht.
Dann war dein Code oben richtig!

-
ich benutze da DATE was ja eindeutig falsch zu sein scheint
Den Timestamp bekommst du so:mktime(0, 0, 0, date("m") , date("d"), date("Y"));
Das musst du in der Datenbank speichern unter Lastlogout

PS: Ändere den Typ von DATETIME auf Int Länge sollte > 10 sein

mfg.

-
John Trust: Könntest du die einzelnen IDs dazu bekannt geben? Wäre super Nett von dir

(oben Links) = 19803
(oben Rechts) = 19848
(unten Links) = 19601 //Edit: danke Blacktrax:
(unten Rechts) = 19797 -
Wollte es eigentlich als varchar in der Datenbank speichern, da ich dann aber eh die Uhrzeit dabei haben möchte, kann ich in der Datenbank auch DATETIME verwenden oder?
Ich weiß immer noch nicht genau, was du genau da abspeicherst...ich denke mal einen timestamp und da ist DATETIME als Typ eindeutig falsch
und du hast meine Frage nicht richtig verstanden, ich will wissen, welchen Wert $admin["Lastlogout"] hat...und wie du diesen speicherst

-
$admin["{$db[3]}"]
Was ist der Wert dieser Variable und wie speicherst du sie in die Datenbank?
-
-
Ich hoffe ihr könnt mir auf die Sprünge helfen, wäre echt sehr Dankbar dafür
Du musst ein Array verwenden (oder eine Datenbank) und dann jeder Modelid, die Werte zuweisen:stock const VehData[][2] = {
{0, 50},
{1, 43},
{0, 50}
};#define GetVehicleTankArt(%0) VehData[(%0)-400][0]
#define GetVehicleMaxTank(%0) VehData[(%0)-400][1]new veh = GetPlayerVehicleID(playerid);
new m = GetVehicleModel(veh); //Angenommen modelid == 400
switch(GetVehicleTankArt(m)) {
case 0: print("Dieses Auto tankt Diesel!"); //<< das wird geprintet
case 1: print("Dieses Auto tankt Benzin!");
//usw..
}printf("Max Tank: %dL",GetVehicleMaxTank(m)); //Output: Max Tank: 50
switch(GetVehicleTankArt(m)) {
case 0: Tank[veh] -= 20; //da Diesel -= 20
case 1: Tank[veh] -= 15; //Da Benzin -= 15
//usw
}mfg.

-
...es gibt weitaus bessere und einfachere Wege Geld zu verdienen...(such dir einen Nebenjob).
Die Wahrscheinlichkeit, dass du da gut Geld verdienst (so wie in der Werbung), ist genauso hoch, wie als wenn du die Traumfrau fürs Leben auf Elite-Partner kennen lernst

-
Du benutzt eine falsche MySQL Version, du brauchst die R5

-
-
oder man geht das ganze geschickt an, wie Tion und ich mit der Datenbank
Also...wäre das so besser: http://pastebin.com/9TAxCbmm//Edit: PasteBin
//Edit²: Kleiner Fehler..