Wenn ich aber das R7 haben will? Ich kenne mich eig garnicht aus mit MySQL kann mir jemand helfen wie ich das für R7 fit mache des ist ja zb bei "mysql_query" mysql_function_query ich habe aber garkeine ahnung wie oder was ich jetzt im script ändern muss kann mir bitte jemand helfen x.X
MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
bei mir kommen die dialoge nicht ...
-
//edit: Problem 1 hat sich geklärt aber
Problem 2 nicht ->[SERVER][ LINUX ] Mysql Daten falsch ? -
heyho leute,
bei funktioniert alles beim compelieren, jedoch wenn ich den server starten möchte, kommt nach ca 2 sekunden: "sa-mp dedicated server funktioniert nicht mehr und muss beendet werden"
kann mir bitte jemand dabei helfen? =)
Danke!!
-
Hallo habe auch dasselbe Problem wie einige andere hier...immer kommt Server closed connection.
Die Daten werden soweit alle richtig gespeichert und auch ausgelesen, denn mein Account wird ja gefunden.
Server closed connection kommt erst nachdem ich auf enter drücke.
PW hat nur ein zeichen.
Hier ist der komplette code: http://pastebin.com/5Ng9dWud
Die defines für Passwort habe ich natürlioch aus datenschutz rausgenommen, danke schonmal im Vorraus MfG Kloppo
Ich habe genau dasselbe Problem, bitte um Antwort!
-
bei mir kommen die dialoge nicht ...
genau so -
Prüfe ob die Dialog sich nicht mit anderen Überschneidet
-
Ich hab 2 Probleme damit:
Bei mir Speichert er nix ab laden tut er aber
Wenn ich ein Passwort angebe wird es richtig in der db angegeben aber wenn ich mich einloggen will muss ich die letzt ziffer weglassen ?
Bitte um hilfe
Gruß Schizopriest
-
10/10 Brotfischen, bin grad beim Scriptingpart und es gefällt mir!
-
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(45) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(74) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(254) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(255) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(276) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(280) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(281) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(371) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(411) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(414) : warning 217: loose indentation
C:\Users\Sascha\Desktop\SAMP Server\gamemodes\test.pwn(415) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase11 Warnings.
das bekomme ich beim compilieren aber wen ich den samp server startet verbindet er sich mit mysql alles fein und gut so bald ich ingame mein pq oder neu regi mach steht oben disconect also das ich vom Server gekickt werde warum und wieso bitte um Hielfe
-
Also das mit den Warnings behebst du so:
füge das oben unter die includes:
#pragma tabsize 0
mfg.
-
Hab einen Warning:
C:\Users\xxxxxxxxxx\Desktop\Scripting\SaCITY MySQL\gamemodes\SaCITYmysql.pwn(598) : warning 219: local variable "SpielerName" shadows a variable at a preceding levelZeile:
new SpielerName[MAX_PLAYER_NAME];Rest:
Spoiler anzeigen
case DIALOG_LOGIN:
{
if(response)
{
if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
else
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true)) // Wir holen uns das Passwort aus der MySQL Datenbank und überprüfen es mit dem angegebenen passwort.
{
SetPVarInt(playerid,"Eingeloggt",1); //Falls beide passwörter übereinstimmen wird die Variable auf 1 gesetzt damit wir die Skin auswahl benutzen können.
LoadPlayer(playerid); //Der Spieler wird "geladen", speich es werden seine Daten aus der Datenbank geholt und in variablen gespeichert um diese im Skript zu verwenden.
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
else
{
//Wenn das Passwort falsch war, lassen wir erneut das Login fenster erscheinen damit der Spieler das Richtige Passwort eingibt.
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
} -
gut durch den code sind schon einmal die warnings weg dafür daumen hoch
aber wen ich mich einloge kommt leider immernoch Closed the Sever Connection#pragma tabsize 0
-
Ganz ehrlich das aktuell beste Tutorial, dass es hier gibt.
-
Ich bekomme folgende fehlermeldung:
error 035: argument type mismatch (argument 4)
Hier:
stock LoadFraktionen()
{
for(new i = 0; i<MAX_FRAKTIONS; i++)
{
FraktStats[i][fraktkasse] = mysql_GetInt("samp_fraktionen", "fraktkasse", "id", i); // in der Zeile
}
return 1;
}FraktStats ist in einem enum definiert:
enum frakt_daten
{
fraktkasse,
}
new FraktStats[MAX_FRAKTIONS][frakt_daten];und er Speichert bei mir die Spieler nicht ab, das Laden funktioniert jedoch.
Brauche Hilfe
Gruß Schizopriest
-
Bei mir will er die sachen nicht abspeichern
Er speichert nur name und Passwort mehr nicht
beim 2. Login setzt er alles auf -1//edit
hier mal ein auszug vom Debug
Code[21:05:10] CMySQLHandler::Query(UPDATE player SET Nummer = '65368' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Geld); - Escaped 4 characters to Geld. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET Geld = '10000' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Skin); - Escaped 4 characters to Skin. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET Skin = '199' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Wanted); - Escaped 6 characters to Wanted. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET Wanted = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Adminlevel); - Escaped 10 characters to Adminlevel. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET Adminlevel = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(CarPunkt); - Escaped 8 characters to CarPunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET CarPunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(LkwPunkt); - Escaped 8 characters to LkwPunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET LkwPunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(BootPunkt); - Escaped 9 characters to BootPunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET BootPunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(FlyPunkt); - Escaped 8 characters to FlyPunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET FlyPunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(HeliPunkt); - Escaped 9 characters to HeliPunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET HeliPunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(BikePunkt); - Escaped 9 characters to BikePunkt. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 ) [21:05:10] CMySQLHandler::Query(UPDATE player SET BikePunkt = '0' WHERE Name = '') - Successfully executed. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(player); - Escaped 6 characters to player. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Radio); - Escaped 5 characters to Radio. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [21:05:10] >> mysql_real_escape_string( Connection handle: 1 ) [21:05:10] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [21:05:10] >> mysql_query( Connection handle: 1 )
-
Wie mach ich, dass die Passwörter mit md5 abgespeichert werden?
Benutze die gleiche Passwortspeicherung wie in diesem Thread... -
naja das problem habe ich leider immernoch mit dem das ich direct ausm Server fliege
ich habe dafür mal ein screen gemacht mfg http://www.pic-upload.de/view-13989662/sa-mp-000.png.html -
-
Irgendwie importiert der bei mir nicht richtig durch mysql_GetInt