Kommt der Server wieder on?
Stellst mir n Server zur Verfügung? ![]()
Kommt der Server wieder on?
Stellst mir n Server zur Verfügung? ![]()
Wäre da eine Tazer Pistole wie auf vielen anderen Servern nicht sinniger? :o
Jemand ein Plan ?
Das ist nicht so leicht, besonders da wir nicht wissen, wofür du das benötigst.
Theoretisch ist es schon gut möglich das herauszufinden.
Wichtig sind hier Dinge wie:
Du musst ein bisschen Nachdenken über die Anordnung deines Codes.
Es macht wenig Sinn z.B. in jedem Schleifen durchlauf zu prüfen, ob der Spieler sich in einem Auto befindet.
Das reicht, wenn du das 1x am Anfang machst.
Dein Code macht auch keinen Sinn, da du einfach das 1. Fahrzeug löschen wurdest, welches erstellt wurde und nicht das, in welchem du sitzt ![]()
Sinniger wäre sowas:
ocmd:dtc(playerid, params[])
{
if(sInfo[playerid][pLoggedIn] == false)return SendClientMessage(playerid,-1,"Du bist nicht eingeloggt!");
if(sInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid,-1,"Du kannst diesen Befehl nicht nutzen!");
new v = GetPlayerVehicleID(playerid);
if(!v) return SendClientMessage(playerid,-1,"Du sitzt nicht im Fahrzeug!");
for(new i; i<sizeof(erstellteCars); i++)
{
if(erstellteCars[i] == v)
{
DestroyVehicle(erstellteCars[i]);
erstellteCars[i] = INVALID_VEHICLE_ID;
erstellteCar--;
return 1;
}
}
return SendClientMessage(playerid,-1,"Du kannst das Fahrzeug nicht löschen!");
}
Alles anzeigen
Ich klinke mich mal ein weil ich in der Arbeit ein Verwaltungsprogramm von Windows 2000 in eine Weboberfläche umheben muss. Welche PHP Funktion sollte man da jetzt nehmen? Im Internet finde ich da z.B die crypt() Funktion, die ziemlich "neu" sein soll. Damit kann man dann ja den Algor. auch auswählen, oder?
Das ist korrekt.
Allerdings verstehe ich die eigentliche Frage nicht ![]()
Schreib doch mal unter dein sscanf:
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "* Ein Spieler mit dieser ID ist nicht online!");
@42656e
Jo, aber wenn er eine TOP 5 o.ä. erstellen will, ist das am einfachsten.
Und wir reden hier von einem n mit einem Wert von 20-50. Das nimmt sich auf dem kleinen Zahlenraum nichts und ist einfacher zu nutzen, als jetzt 5 Variablen da durchlaufen zu lassen und einen komplexeren Algorithmus zu schreiben.
Dann zeig mal deinen ganzen Befehl ![]()
Naja, die ganzen Kills hast du in einem Array und das lässte dir sortieren ![]()
Such mal z.B. nach quicksort oder so in SAMP ![]()
Nutze doch crashdetect, dann wird es dir im Log angezeigt ![]()
Keiner hat von aktivem Weiterarbeiten gesprochen.
Ich wollte es lediglich ergänzen in der Liste der Tools.
Du hast JAO PI - Just Another Opensource PAWN IDE vergessen ![]()
Joa also wenn du es save machen willst könntest du unter OnPlayerUpdate z.B. prüfen ob er eine andere Waffe in der Hand hat mit GetPlayerWeapon und dann einfach SetPlayerArmedWeapon(playerid, 0); machen.
Allerdings hast du dann halt immer so eine doofe Abfrage.
Kannst das auch über einen Timer realisieren, doch dann könnte er evtl einen Schuss abgeben.
Am einfachsten wäre es denke ich jedoch wirklich ihm die Waffen abzunehmen, kannst du ja ganz leicht mit GetPlayerWeaponData auslesen und ihm dann später einfach wieder geben ![]()
Informier dich da ruhig, dass kann nicht schaden ![]()
Ich empfehl dir Hashs aus der SHA-2 / SHA-3 Reihe ![]()
Also an sich kann man das machen, du escapst ja die Strings, also passieren kann da erstmal nichts.
Dass du md5 nutzt und dann noch ohne salt/pepper ist eher bedenklich ![]()
Du fragst so nur ab, ob es einen Rückgabewert gibt, und natürlich gibt es den, da dein Query erfolgreich ausgeführt wurde ![]()
Prüfen, ob die Zeile gefunden wurde machst du so:
Geht hier ja nicht um eine 1:1 Umsetzung, sondern eher um die Idee dahinter ![]()
Habe mal ein Bild Angehangen, daran wirst du bestimmt merken was ich meine.
Achso, dann nein leider nicht, aber du wirst es merken, mit "Stay within the world boundaries" ![]()
Und dann wird man so ordentlich zurück geschleudert xD