GetVehicleFraktion(vID) != -1)
Das -1 heißt einfach nur das kein Fahrzeug gefunden wurde.
In Funktionen musst du das != -1 natürlich weg lassen.
&& !IsPoliceVehicleAllowed(Spieler[playerid][pFraktion], GetVehicleFraktion(vID))) {
GetVehicleFraktion(vID) != -1)
Das -1 heißt einfach nur das kein Fahrzeug gefunden wurde.
In Funktionen musst du das != -1 natürlich weg lassen.
&& !IsPoliceVehicleAllowed(Spieler[playerid][pFraktion], GetVehicleFraktion(vID))) {
Kannst doch mehrere Verzeichnisse haben, in der du jeweils eine Version hast
if(vehicleid == fVehicle[fV][CarId])return fV;
Du gibst hier doch nur die Fahrzeugid zurück nicht die FraktionsID
Bei Win10 kannst du den Task-Manager öffnen und bei Details müsster der Server zu sehen sein. Alternativ kannst du natürlich einfach den nutzen
Wie wäre es denn wenn du den laufenenden MySQL Server beendest?
Also sobald ich Disconnected bin hat immer noch nix gespeichert.
Dann pack dir mal ein print in deinen OnPlayerDisconnect, einen ganz oben und je nach größe ein in die Mitte und ans Ende. Dann siehst du bis wohin es klappt, sofern es nicht mehr klappt.
Habe das natürlich schon in OnPlayerDisconnect stehen aber weiß Gott warum klappt das nicht,
Das ganze klappt natürlich auch nur wenn du auch disconnectest, falls du (was ja zum Testen gern gemacht wird) das Consolen-Fenster schließt oder den Server per GMX restartest, klappt das ganze net.
Ups gar nicht gesehen das du bei AdminDienst playerid und bei FreezePlayer i verwendest, wird wohl daran liegen.
Da die Frage bereits jemand 2015 gestellt hat und keine Antwort bekommen hat, würde wohl eher empfehlen welche selbst zu machen/machen zu lassen.
Warum werden die Spieler nicht gefreezt wen Sie nicht im Admindienst sind??
Zeig mal dein FreezePlayer
GameTextForPlayer noch über den Timer setzen
Das passiert wenn man sowas mal eben auf die schnelle im Editor macht^^
würde gerne einen timer mit einfügen das Mann für paar Sekunden gefreezt wird und ein Text erscheint Map wird geladen und nach denn paar Sekunden Mann wieder entfreezt wird
Das könntest du mit einem TimerEx und nem GameText lösen, sieht bsp. so aus:
else if (IsPlayerInRangeOfPoint(playerid,4.0,2807.8452,-1174.0934,1025.5703))// Atzen Exit
{
if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17 || IsACop(playerid))
{
SetPlayerPos(playerid,1642.9802,2322.6882,10.8203);
SetPlayerFacingAngle(playerid,82.9910);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
TogglePlayerControllable(playerid, false);
GameTextForPlayer(playerid, "~w~Map wird geladen..", 3000, 3);
SetTimerEx("unFreeze", 3000, false, "i", playerid);
}
}
forward unFreeze(playerid);
public unFreeze(playerid) {
TogglePlayerControllable(playerid, true);
return 1;
}
Alles anzeigen
eentschuldige ich verstehe immer noch nicht
? Was verstehst du denn nicht, die auf dem Bild marktierte SQL abfrage ist Fehlerhaft, das user und FROM sind vertauscht, das musst du ändern
ich denke das es mit dem % bei Hostname zu tun haben könnte, würde jenes mal auf localhost bzw 127.0.0.1 umstellen
jetzt speichert er net mehr.
Min jung.. hier nochmal die Query die Fehler macht (Siehe deine SQL Log aus dem 1 Beitrag)
Dort musst du es auch ändern, deswegen auch die Zeilenangabe aus dem 1 Beitrag von dir.
Das ganze nochmal Bildlich
Zeile 381
ändern zu
mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e'AND Passwort=MD5('%e')",Spielername(playerid),inputtext);
entschuldige aber verstehe nicht.
ich habe das so wie im der video
Hab das Video nicht geschaut, jedoch ist dies einfaches SQL SELECT [DATEN] FROM [DATABASE] WHERE [DATEN]
kann mir nicht einer helfen
AKA Zeile 381 [tt]mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e'AND Passwort=MD5('%e')",Spielername(playerid),inputtext);/tt]
Ich möchte eine Leader Liste Ingame erstellen die auslesen tut wieviele Leader es gibt und wer alles Leader einer Fraktion ist.
Als erstes ist die Frage ob nur, die angezeigt werden sollen, die online sind oder auch die die offline sind.
Wenn nur online:
- Schleife durch alle Spieler die Online sind
- Abfragen ob Rank >= 7 && Fraktion != 0
- Im Dialog o.Ä. ausgeben
Wenn auch offline:
- Bei deiner bestehenden Query ein Callback angeben
- Dort den cache auslesen und wie oben (Wenn nur offline) vorgehen.