Beiträge von LeijaT
-
-
Was du brauchst ist strcat
Kann dir leider keinen Link geben bin am Handy
-
ok habe jetzt eine CountDown.html was muss ich mit der machen?
Der komplette Quelltext steht in dem über die geposteten Link. Bist du ernsthaft so faul, nichtmal die paar Zeilen abkopieren zu wollen?
-
Ich vermute mal, du hast das ganze bei OnGameModeExit drin, das wird so nicht funktionieren. Du brauchst eine Funktion, die erst alles abspeichert und dann mit einem Timer den Server restartet.
-
Ein Graka-Fehler, der bei 2 verschiedenen Grafikkarten simultan auftritt? Unwahrscheinlich :p
-
So sei es.
-
Getötet wurdest du vermutlich von außerhalb der Safezone. Die Safezone bedeutet nur, dass man innerhalb der Safezone keine Waffen benutzen kann, nicht aber, dass man von außen nicht hereinschießen kann
-
Auf welchem Server spielt ihr, dann komme ich euch in meinen Let's Plays jagen ;p
-
Vermutlich musst du entweder SpielerName vorher definieren (sofern das nicht geschehen ist), oder du must mysql_ReturnPasswort erst mit einem nervigen format zum String machen.
Oder ich irre mich und mysql_ReturnPasswort gibt garkeinen String aus -
Das muss dir nicht Leid tun, deine Attitüde sollte man hier sogar eher hoch loben
-
Oh, dann machen wir das nochmal ausführlicher, kein Problem
stock CreateAccount(playerid, pass[])
{
[color=blue]new[/color] query[[color=darkorange]256[/color]],Name[MAX_PLAYER_NAME]; // Erstellt die Variablen query mit einer Länge von 256 und Name mit der Länge von MAX_PLAYER_NAME (= 32 oder so)
GetPlayerName(playerid, Name, MAX_PLAYER_NAME); // Findet den Spielernamen der playerid heraus
mysql_real_escape_string(Name,Name); // Escaped den String 'Name', damit in der SQL kein Unfug gemacht werden kann. Sonderzeichen werden also als Sonderzeichen behandelt.
mysql_real_escape_string(pass,pass); // Siehe Zeile darüber
format(query, [color=blue]sizeof[/color](query), [color=red]"INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')"[/color], Name, pass); // Ersetzt in dem Text die Variablen %s durch Name und pass, sodass daraus ein korrekter String entsteht
mysql_query(query); // Sendet die Abfrage 'query' die oben mit format vorbereitet wurde an die SQL-Datenbank (Ein INSERT-Query)
[color=blue]return[/color] true; // Gibt "wahr" zurück
}
stock mysql_ReturnPasswort(Name[])
{
[color=blue]new[/color] query[[color=darkorange]130[/color]], Get[[color=darkorange]130[/color]]; // Erstellt wieder 2 Variablen mit der Länge 130
mysql_real_escape_string(Name, Name); // Siehe oben
format(query, [color=darkorange]128[/color], [color=red]"SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'"[/color], Name); // Siehe oben, dieses Mal bereiten wir einen SELECT-Query vor.
mysql_query(query); // Siehe oben
mysql_store_result(); // Speichert das Ergebnis der Abfrage, sodass es nicht verworfen wird.
mysql_fetch_row(Get); // Liest die einzelne Zeile aus und speichert die Wiedergabe in der Variable Get
mysql_free_result(); // Verwirft das Ergebnis der Abfrage und macht Platz für eine neue
[color=blue]return[/color] Get; // Gibt den Wert der Variable 'Get' aus.
}Hoffe das war so weit verständlich und in deinem Sinne
-
In der server.cfg (so heißt sie glaube ich) steht eine Zeile, die mit dem Wort "plugins" anfängt.
-
Diskutieren wir hier noch über die Schönheit des Designs oder sind wir bei Barbara Salesch angekommen?
// Edit magnussoft: Das war ein pädagogisch dezent versteckter Hinweis darauf, euch bitte wieder dem Thema zu widmen ;p
-
In der Config unter plugins stehen die Plugins auch alle mit einem .so am Ende?
-
Ohne mir das Script selber angeschaut zu haben vermute ich mal, dass
- CreateAccount: Den Eintrag in die SQL-Datenbank tätig um den Spielernamen zu registrieren
- mysql_ReturnPasswort das Passwort des Spielers ausgibt um es beispielsweise beim Login zu überprüfen
-
if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406)
Da fehlt eine schließende Klammer
if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406)) -
Du hast aber nicht, wie ich gerade vermutet, die Plugins von deinem Windows Server einfach auf den Linux Server kopiert, oder? :p
Denn für Linux brauchst du die .so-Dateien der Plugins, nicht die .dll-Dateien. -
Mir dafür umso mehr Kopfschmerzen. Wende dich mit deinem Problem bitte direkt an Android (oder Speeder, der hat damit glaube ich auch zu tun *unsicher ist*)
-
Ich mach dann mal hier dicht, bevor sich noch jemand ernsthaft verletzt.
-
PVars einfach nur stupide Böse zu titulieren ist auch falsch. Wenn man fachlich korrekt Scripten möchte, muss man nunmal in der Lage sein, zu wissen, wann man PVars verwenden sollte und wann nicht.