Hallo,
eine alternative Funktion habe ich dir bereits oben gepostet.
Hallo,
eine alternative Funktion habe ich dir bereits oben gepostet.
Hallo,
dafür kannst du die Funktion strcmp verwenden. Damit vergleicht man zwei Strings miteinander.
=> Funktion
Nightstream, deine Methode vergleicht nur 2 Integers miteinander. Passwörter bestehen im Normalfall nicht nur aus Intergern.
Alles anzeigenHallo,
bei OnPlayerDisconnect sollte beachtet werden, dass überprüft werden soll, ob der Spieler eingeloggt war (mit seinem Account), oder ob er connectet ist und einfach wieder disconnectet ist. Wenn er eingeloggt war erstellst du einfach ein Pickup:
for (new i = 0; i < sizeof(LogoutPickups); i++)
{
if (LogoutPickups[i][PickupID] == 0)
{
find = 1;
slotid = i;
break;
}
}
if (find == 1)
{
LogoutPickups[slotid][PickupID] = CreatePickup(...);
LogoutPickups[slotid][PickupPlayername] = playername;
LogoutPickups[slotid][PickupSeconds] = 0;
}
Achja und es heißt nicht new Pickups sondern new LogoutPickups. Ist mir ein Fehler unterlaufen.
Hallo,
einfach einfügen.
Hallo,
du musst die TextDraws für alle Spieler definieren und nicht für den einmaligen Gebrauch. Da die TextDraws für jeden Spieler individuell angepasst werden müssen, kannst du die TextDraws in einer for- Schleife erstellen lassen mit Text:StatsTextDraws[MAX_PLAYERS];
Dann einfach die for- Schleife anwenden und für jeden Spieler das TextDraw erstellen. Du kannst auch die Funktion CreatePlayerTextDraw verwenden.
Hallo,
ich glaube du verwechselst irgendwie zwei deiner Threads miteinander. Wir sind gerade hier bei den Offline Pickups. Somit brauche ich OnPlayerDisconnect.
Hallo,
dann setze einfach mal in der if- Abfrage "if(Hangerval[playerid] == 0)" unten print("Test"); ein und guck, ob in der Konsole etwas ausgegeben wurde.
Hallo,
lasse dir mal bitte per printf dini_Get(Spielerdatei,"Passwort") ausgeben.
Hallo,
du brauchst nicht einmal DINI oder MySQL dafür.
Hallo,
bitte einmal ein Beispiel einer .ini Datei von deinen Accounts zeigen.
Hallo,
du kannst dich jederzeit bei Problemen an mich wenden.
Hallo,
das einzige was du machen musst, ist die Klasse ansprechen. Eine schöne Dokumentation ist ebenfalls vorhanden. Ist ganz einfach (auch wenn man nur ein bisschen PHP kann).
Hallo,
da du sagst "mein Control Panel", gehe ich davon aus, dass du PHP kannst.
=> TeamSpeak 3 API, mit der ich mein TeamSpeak 3 Webinterface geschrieben habe
Hallo,
seine Schleife geht alle PD Fahrzeuge durch. Wenn dann der Spieler sich in dem SAPD-Fahrzeug befindet, soll überprüft werden, ob der Spieler ein Cop ist. Du solltest zunächst Schleifen lernen.
=> Tutorial
Der Spieler ist ja ehh im Dialog...
Hallo,
auf dieses Zitat möchte ich mich kurz beziehen: Ich kann das locker umgehen. Wenn dann musst du das schon machen mit "Ich prüf jetzt mal ob du /motor machst und ob das ein Autohaus Fahrzeug ist".
Hallo,
warum sollte der Spieler überhaupt gefreezt werden ? Kann zu Bugs führen. Mich persönlich regt das immer wieder auf. War vor ca. 2 Tagen auf einem richtig schlecht editierten GodFather Server und wurde genau bei so etwas gefreezt. Wollte zuerst in meinen Bildschirm schlagen nachdem kein Admin geantwortet hat um mich zu entfreezen, aber habe mich dann für /q entschieden.
Das Fahrzeug kann man nicht klauen wenn du einfach überprüfst ob er den Motor anschalten will und dies ein Kaufhaus Fahrzeug ist.
Hallo,
dieses Thema möchte ich noch einmal aufgreifen, da ich genau so ein Thread erstellen wollte. Im WBB 3 wurden ja die "Persönlichen Notizen" mit installiert. Könnten diese ggf. wieder aktiviert werden ? Würde ganz gerne eine Server Werbung verfassen, (designen etc.) bevor ich diese dann hier einmal öffentlich schalte.
Hallo,
ich glaube das was ich nun letztendlich von dir wollte kam noch nicht so richtig an. Ich werde es erneut erklären.
Du hast in Carid die ID des Models gespeichert und in Model -1 (aus welchem Grund auch immer). Warum speicherst du nicht einfach in Carid eine 0 ab und setzt die Model ID von Carid in Modelid ? Du erstellst sozusagen Fahrzeug Model -1 und als FahrzeugID hast du einen vordefinierten Wert eingegeben. Ich denke das ist nur ein Denkfehler von dir.
Zum neuen Problem:
TogglePlayerControllable(playerid,0);
rausnehmen.
Hallo,
nach deinem Prinzip würde er CreateVehicle so ausführen:
CreateVehicle(-1, ...);
-1 ist keine Model ID. CarID wird verwendet, um die ID festzuhalten die zurück gegeben wird von CreateVehicle. Aber ein Model -1 gibt es nunmal nicht. Änder mal die -1 in 411 und ich garantiere dir, dass es funktioniert.