Login Script (Der wohl einfachste & leichteste weg)

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
  • Ehmm wie kann ich dan z.B ein Admin Commands erstellen wenn ich z.B Level 4 bin
    Muss ich so mache oder was ?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/test", true)==0)
    {
    if(admin==<4)......
    ......................
    ......................
    return 1;
    }
    return 0;
    }


    so ?? wen nicht wie ?

  • Danke z.B so ne


    public OnPlayerCommandText(playerid, cmdtext[])


    if (admin == 4(cmdtext, "/setadmin", true)==0)
    ......




  • ich würd sagen das:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/test",cmdtext,true) == 0)
    {
    if(pInfo[playerid][padmin] >=4)//siehe unten
    {
    SendClientMessage(playerid,Farbe,"Du bist ein Admin und hast /test eingegeben");
    }
    return 1;
    }
    return 0;
    }


    In der Zeile kommt es drauf an, wie du deine Userdaten speicherst, und mit was. In dem oberen Beispiel wird jetzt aus der .ini abgefragt, ob da adminlevel 4 vermerkt ist.
    Wenn du kein Login/Registersystem hast, mach einfach


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/test",cmdtext,true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,Farbe,"Du bist ein Admin und hast /test eingegeben");
    }
    return 1;
    }
    return 0;
    }


    Dann wird abgefragt ob der Ausführende als Rcon Admin angemeldet ist.


    Ich hoffem al das hilft dir iwie XD falls nich, hab isch pech gehabt XD


    //edit: Abstände und Rechtschreibung

  • Also ich hätte es in Dialog gemacht ist für die user auch leichter und spart zeit

  • Hey habe alles genauso eingefügt wie du meintest. Hatte als erstes 7 Errors und jetzt aber nur noch einen und ziemlich viele warnungen.


    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(233) : warning 225: unreachable code
    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(613) : warning 225: unreachable code
    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(639) : warning 209: function "OnPlayerSpawn" should return a value
    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(1470) : warning 219: local variable "str" shadows a variable at a preceding level
    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(1477) : warning 219: local variable "str" shadows a variable at a preceding level
    C:\Users\Florian\Desktop\Server\gamemodes\lvdm.pwn(1593) : error 001: expected token: ";", but found "-identifier-"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    public OnPlayerSave(playerid)
    {
    format(str, sizeof(str), "Accounts\\%s.ini", GetPlayerNameEx(playerid));
    SaveString("Account", "Password", PlayerInfo[playerid][pPassword], str);
    SaveInteger("Account", "Level", PlayerInfo[playerid][pLevel], str);
    SaveInteger("Account", "Money", PlayerInfo[playerid][pMoney], str);


    new Float:X, Float:Y, Float:Z
    GetPlayerPos(playerid, X, Y, Z); //<-- Zeile 1593


    SaveFloat("Account", "PosX", X, str);
    SaveFloat("Account", "PosY", Y, str);
    SaveFloat("Account", "PosZ", Z, str);


    return 1;
    }


    Sind die Warnungen schlimm?

  • public OnPlayerSave(playerid)
    {
    format(str, sizeof(str), "Accounts\\%s.ini", GetPlayerNameEx(playerid));
    SaveString("Account", "Password", PlayerInfo[playerid][pPassword], str);
    SaveInteger("Account", "Level", PlayerInfo[playerid][pLevel], str);
    SaveInteger("Account", "Money", PlayerInfo[playerid][pMoney], str);


    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z); //<-- Zeile 1593


    SaveFloat("Account", "PosX", X, str);
    SaveFloat("Account", "PosY", Y, str);
    SaveFloat("Account", "PosZ", Z, str);


    return 1;
    }

  • Kein einziges Login und Register Script funktioniert einwandfrei ich finde das echt schade, bei jedem gibts immer fehler. Bei einem kann man sich nicht einloggen wenn man sich Registriert, bei dem anderen kann man sich einloggen aber nicht registrieren, bei diesem hier geht garnix. Bei noch einen anderen kann man sich tausendmal einloggen und alle daten werden doppelt geladen... hat jemand ein wirklich-gut-einwandfreies Login Script? Bitte!

  • G:\Sachen\Desktop 2\samp03csvr_win32\gamemodes\Script.pwn(5) : fatal error 100: cannot read from file: "a_samp_ini"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Ich bitte um schnellste richtige Antwort


    Danke im Voraus

  • dann kommt das gleiche Problem nur das dann steht#


    G:\Sachen\Desktop 2\samp03csvr_win32\gamemodes\Script.pwn(6) : fatal error 100: cannot read from file: "a_samp_inc"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • Las mich raten, du hast es so eingefügt:

    Zitat

    #include <a_samp_inc>


    Aber du musst die "_inc" löschen, muss also so aussehen:

    Zitat

    #include <a_samp>


    €dit://
    Zum einwandfreien Login register System, es geben so viele.
    Falls du dini benutzen kannst, würde ich mein FilterScript empfehlen:
    [ FILTERSCRIPT ]
    fx-Accounts - Dini & GUI Login-Register


    Sonst kannst du in SuFu mal nach "login register" suchen im Bereich "showroom" ;)

  • kann mir jemand helfen habe 18 error hier sind die bitte helfen:



    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(26) : error 017: undefined symbol "PInfo"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(26) : error 009: invalid array size (negative, zero or out of bounds)
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(538) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(549) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(553) : error 017: undefined symbol "COLOR_LIGHT_RED"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(567) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(570) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(571) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(572) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(573) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(574) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(575) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(576) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(623) : error 017: undefined symbol "COLOR_LIGHT_BLUE"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(632) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(634) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(637) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(638) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(639) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(640) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(641) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(643) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : error 001: expected token: "]", but found ")"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : error 029: invalid expression, assumed zero
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : warning 215: expression has no effect
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(646) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : error 001: expected token: "]", but found ")"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(650) : error 017: undefined symbol "COLOR_WHITE"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(652) : error 017: undefined symbol "COLOR_LIGHT_RED"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(661) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(662) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(663) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(666) : error 001: expected token: ";", but found "-identifier-"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(679) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(679) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(681) : error 017: undefined symbol "COLOR_YELLOW"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(683) : error 017: undefined symbol "sscanf"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(683) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(690) : warning 213: tag mismatch
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(690) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(692) : error 017: undefined symbol "COLOR_YELLOW"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(694) : error 017: undefined symbol "sscanf"
    D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(694) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    18 Errors.



    Danke im Vorraus!! :D

  • Habe alle so gemacht wie ist ist habe aber noch 2Errors habe schon paar behoben er hat paar fehler....
    Zeile (381) : Unbekannte Variable : "sscanf"
    Zeile (392) : Unbekannte Variable : "sscanf"


    2 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de
    381:if(sscanf(cmdtext, "s", strPW)) return SendClientMessage(playerid, COLOR_WEIß, "[SERVER] Benutzung: /login [Passwort]");
    392:if(sscanf(cmdtext, "s", strPW)) return SendClientMessage(playerid, COLOR_WEIß, "[SERVER] Benutzung: /register [Passwort]");