Beiträge von Paddy

    Ich weiß, das hier ist villeicht ein bisschen Outdated, aber ich würde gerne Mysql auf meinem Server benutzen.
    Und das hier ist das einzige Tutorial das ich gefunden habe.


    Wenn ich das jedoch alles so einsetzte und den Server starten möchte, wird er sofort wieder beendet.
    Die Crashinfo schmeißt mir dann folgendes auf den Screen:
    [hide]
    --------------------------
    SA-MP Server: 0.3b R2
    Exception At Address: 0x100035EB


    Registers:
    EAX: 0x00000000 EBX: 0x003527A8 ECX: 0x003527A8 EDX: 0x003527A8
    ESI: 0x609C9040 EDI: 0x0000001B EBP: 0x0013FDB8 ESP: 0x0013FD4C
    EFLAGS: 0x00010246


    Stack:
    +0000: 0x609C9040 0x00000003 0x00000000 0x00000000
    +0010: 0x003527A8 0x0000001B 0x00000001 0x00F85A48
    +0020: 0x609C9040 0x00F871D0 0x10003615 0x609C9040
    +0030: 0x003527A8 0x0000001B 0x003527A9 0x10014665
    +0040: 0x609C9040 0x003527A8 0x0000001B 0x00F85A48
    +0050: 0x609C14A4 0x609C9040 0x003527A8 0x00488100
    +0060: 0x00F85A48 0x003527A8 0x0000000C 0x00F87750
    +0070: 0x00401096 0x00F85A48 0x00F8C9F4 0x00F87CC4
    +0080: 0x00402BB3 0x00F85A48 0x00000006 0x0013FDF0
    +0090: 0x00F8C9F4 0x004EFE50 0x00F85A48 0x00000001
    +00A0: 0x00000000 0x00001180 0x00004D38 0x00004D30
    +00B0: 0x00005330 0x00001334 0x00005318 0x00001334
    +00C0: 0x00F871D0 0x00F87CC4 0x00000000 0x00F86BD0
    +00D0: 0x00000AF4 0x00487D64 0x00F85A48 0x0013FE38
    +00E0: 0x00000002 0x003F7658 0xFFFFFFFF 0x00000002
    +00F0: 0x003F7658 0x004986BF 0x004EFE50 0x004C0651
    +0100: 0x003F5BD9 0xFFFFFFFF 0x00000000 0x00F85A48
    +0110: 0x0013FEDC 0x004B3F28 0xFFFFFFFF 0x00497AFF
    +0120: 0x00000001 0x00000000 0x00000A28 0x0013FFC0
    +0130: 0x7FFDF000 0x00012BA3 0x00010101 0x00000032[/hide]


    Kann damit irgendjemand etwas anfangen?


    Das Script ist ein komplett neues. Abgesehen von diesen hier geschriebenen Mysql dingen steht noch nichts drinn.
    Benutzt habe ich die erste Variante des Ladens/Speicherns und Nachoman´s Verbindungsvariante und Mysql v0.15.


    Vielen dank schon mal im vorraus euer,


    Paddy

    Nein, leider funktioniert das auch nicht. :S

    C:\Dokumente und Einstellungen\Patrick\Desktop\SAMP\gamemodes\new.pwn(196) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    if(strcmp(pw,dini_Get(string,"PW")) == 0) // Zeile 196


    trozdem danke auch dir für deine mühe


    Edit:
    Mh ich glaube mein dini hat ansich ein paar komplexe. :D
    Wenn ich zum Beispiel
    dini_Set(file,"key",value);
    Mache sagte er gleich:

    C:\Dokumente und Einstellungen\Patrick\Desktop\SAMP\gamemodes\new.pwn(177) : error 035: argument type mismatch (argument 3)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Wobei das ja gar nicht stimmt schließlich sind ja alle "argumente" da.
    Aus diesem Grund denke ich, funktioniert mein Login auch nicht.
    Jedoch weiß ich nicht warum mein script das als Falsch ansieht ?(
    Kann mir dabei einer helfen?


    Edit 2: Keiner eine Idee? ;(


    C:\Dokumente und Einstellungen\Patrick\Desktop\SAMP\gamemodes\new.pwn(196) : error 006: must be assigned to an array
    C:\Dokumente und Einstellungen\Patrick\Desktop\SAMP\gamemodes\new.pwn(197) : error 035: argument type mismatch (argument 1)
    C:\Dokumente und Einstellungen\Patrick\Desktop\SAMP\gamemodes\new.pwn(196) : warning 204: symbol is assigned a value that is never used: "password"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    password=dini_Get(string,"passwort"); //Zeile 196
    if(strcmp(password, pw, true)) //Zeile 197 wenn wäre false hier wahrscheinlich auch besser(das Passwort muss ja zu 100% gleich sein), macht er aber auch nicht. :D


    Leider funktioniert das gar nicht. :S
    Trozdem danke für die hilfe.


    PS: Gut das ich nicht der einzige bin der den Beitrag sinnlos findet. :D

    Das Scripten nicht ganz leicht ist, ist ja wohl logisch. ;)
    Aber ich denke jemand wird mir schon helfen können. :S


    PS: Bester Beitrag den ich je gelesen habe in einem Script-Forum. :thumbup:

    Hallo Community,
    ich verzweifle gerade an meinem Login-System in meinem Selfmade und hoffe ihr könnt mir helfen.
    Das Problem ist, dass er das Passwort falsch erkennt.
    Wenn mein Passwort zb. 123 ist, kann mich mit /login 1 einlogen, was ja totaler schwachsinn ist.
    Noch verwunderlich ist das in der .ini 49 als Passwort drin steht (bei dem Beispiel PW: 123).
    Was wahrscheinlich daran liegt, dass ich beim registrieren sage, Speicher das Passwort als String, denn ich will ja auch Buchstaben im Passwort erlauben.
    Das ist mein Login Befehl:

    dcmd_login(playerid,params[])
    {
    new string[128], pw, password[256], pname[MAX_PLAYER_NAME];
    if(sscanf(params,"s",pw))
    {
    return SendClientMessage(playerid,COLOR_GELB,"Benutzung: /Login [Passwort]");
    }
    GetPlayerName(playerid,pname,sizeof(pname));
    format(string, sizeof(string),"spieler/%s.ini",pname);
    password=dini_Get(string,"passwort"); // Problem vermutung
    if(strval(password)==pw) // Problem vermutung
    {
    SendClientMessage(playerid,COLOR_GRÜN,"Du hast dich erfolgreich eingeloggt.");
    SetPlayerSkin(playerid,dini_Int(string,"skin"));
    SetPlayerPos(playerid,dini_Float(string,"x"),dini_Float(string,"y"),dini_Float(string,"z"));
    SetPlayerFacingAngle(playerid,dini_Float(string,"a"));
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,1);
    SpawnPlayer(playerid);
    logged[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_ROT,"Das Passwort war falsch!");
    }
    return 1;
    }


    Alles weitere wie Spawn, Skin usw. funktioniert einwandfrei, nur das er das Passwort nicht erkennt ist mein Problem.
    Ich habe mir auch schon Loginsysteme hier im Forum angeschaut, aber die sind nie mit dcmd, was meiner Meinung nach das beste ist. ;)
    Außerdem ist bloßes rauskopieren oder einfügen von FS´s zu simpel. Also reicht hier eine erklärung, woran das Problem liegt.
    Wie es dann weiter geht sollte ich eigentlich dann selbst hinbekommen (ansonsten frage ich halt nach :D ).
    Ich bin über jeden Beitrag froh, außer er enthält dinge wie: Lern scripten oder ähnliches. ;)


    Mfg
    Paddy

    Ihr wollt immer alles vorgefertigt haben!
    Lernt Scripten!
    Benutzt ein Selfmade Script (Nicht GF)
    Seit Kreativ und hört auf wegen jedem scheiss dreck
    hier n Thread zu eröffnen in der Hoffnung hilfe
    zu bekommen X(

    Ich hoffe das galt nicht mir!
    Falls doch:


    Ich mache ein selfmade script und benutze kein GF!!
    Ich habe lediglich gefragt ob die neue version für die öffentlichkeit ist und wollte niemandem Schaden, also beruhig dich.
    Wie oben geschrieben werde ich diese veraltete version sowieso nach eigenem ermessen verbessern, also les bitte erstmal alles durch bevor du dich aufregst.


    Mfg
    Paddy



    PS: Sorry für den "unnötigen beitrag" aber gegen sowas musste ich mich einfach aussprechen. Danke für die verständnis und dein immer noch gutes script Trooper.

    Warum nicht? ;(
    Das klang und sah im Video so geil aus...
    Voll gemein von dir uns so heiß darauf zu machen und es dann nicht zuveröffentlichen. :P


    Naja muss ich halt das alte einbauen... oder ich mach es besser. :D


    Mfg
    Paddy

    Hey Community ich habe da ein kleines Problem und weiß nicht warum. :S


    Also es geht darum das er im OnGameModeInt Autos erstellen soll die in .ini´s gespeichert sind.
    Jedoch sagt er mir andauernd argument type mismatch und ich hab keinen Interger vergessen.



    if(dini_Exists("/autos/1.ini"))
    {
    CreateVehicle(dini_Int(1,"mid"),dini_Float(1,"vx"),dini_Float(1,"vy"),dini_Float(1,"vz"),dini_Float(1,"va"),dini_Int(1,"vcolor1"),dini_Int(1,"vcolor2"),86400);
    }

    Legende(falls ihr es braucht zur übersicht :D :(
    mid:ModelID, vx:X-Pos, vy:Y-Pos, vz:Z-Pos, va:Z-Angel, vcolor1: Primärfarbe, vcolor2: Sekundärfarbe, 86400:24h Respawn


    Und ja die Ini exisiert auch genauso mit den werten. ;)
    Ich benutze KEIN Godfather sondern ein Selfmade von mir!


    Bitte helft mir.


    Mit freundlichen Grüßen
    Paddy