Beiträge von Apple5g

    Manche User gehe Desktop, öffnen den Task Manager und beenden Ihr GTA.
    Ingame kommt dann, dass er einen Crash oder Time-Out hatte. Wie kann man es scripten,
    dass lediglich bei einem richtigen Crash und bei Internet verlust angezeigt wird, dass man einen Crash oder Time-Out hatte.
    Bei allen anderen Sachen soll stehen, dass sich User XY ausgeloggt hat.

    Guten Tag,
    ich habe mal eine Frage.
    Ist es möglich dass man absichtliche Server Crashes, wie zum Beispiel ein Singleplayer Savestand zu laden,
    oder Task Manager auf machen und GTA per Task schließen.
    Kann man es dann so machen, dass dort trotzdem angezeigt wird, dass User XY den Server verlassen hat (Normal).
    Und das lediglich bei einem richtigen Crash oder keinem Internet angezeigt wird, dass man einen Crash / Time-Out hatte?


    Bin mal über eure Antworten gespannt und wie man das ganze macht.

    Genau, so sieht es aus. dsz hat das gleiche script.

    So ich habe es jetzt gemacht, so wie du es gemacht hast.
    Immer noch die gleichen Errors. So sieht es jetzt aus:


    dcmd_unban(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid,COLOR_LIGHTRED,"Du bist kein Admin!");
    new rcmsg[80], acct[24], file[64],name[24],string[128],otherfile[64];
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "s", acct)) return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban <account name>"); //Zeile 4587
    format(file, sizeof(file),"LARP/Users/%s.ini", acct);
    if(!dini_Exists(file))
    {
    return SendClientMessage(playerid, COLOR_LIGHTRED,"Fehler: Dieser Account exisitiert nicht!");
    }
    dini_IntSet(file, "Banned", 0);
    format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
    format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
    SendRconCommand(rcmsg);
    SendRconCommand("reloadbans");
    format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
    fremove(otherfile);
    format(string, sizeof(string), "[Admin]: %s hat den Account von %s entbannt.", name,acct);
    ABroadCast(COLOR_LIGHTRED,string, 5);
    format(string, sizeof(string), "[Admin]: IP %s wurde von %s aus der Banliste entfernt.", dini_Get(ipFILE,"NameIp"), name);
    ABroadCast(COLOR_WHITE,string, 5);
    format(string, sizeof(string), "* Admin %s hat den Account von %s entbannt", name,acct);
    SendClientMessageToAll(COLOR_NICERED,string);
    format(string, sizeof(string), "* Der Account von %s wurde erfolgreich Entbannt. Account von %s wurde aus der Banliste entfernt", name,dini_Get(ipFILE,"NameIp"));
    SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
    new y, m, d, h, mi, s;
    getdate(y,m,d);
    gettime(h,mi,s);
    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s hat den Account von %s (%s) entbannt",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
    LoginLog(string);
    return 1;
    }


    Compile Ergebnis:
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 012: invalid function call, not a valid address
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 001: expected token: ";", but found ")"
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 029: invalid expression, assumed zero
    C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : fatal error 107: too many error messages on one line


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



    4 Errors.

    Du hast ja nichts geändert, immer noch die gleichen Errors..

    Habe das %s jetzt weggemacht und nur s hingeschrieben.
    Immer noch sagt mir Pawn folgendes:


    Zeile (4587) : error 012: invalid function call, not a valid address
    Zeile (4587) : Befehl hat keinen Sinn
    Zeile (4587) : Befehl hat keinen Sinn
    Zeile (4587) : Befehl hat keinen Sinn
    Zeile (4587) : Erwartete Zeichen ";", aber gefunden ")"
    Zeile (4587) : Ungültiger Befehl
    Zeile (4587) : Zuviele Fehler in einer Zeile


    5 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen



    So sieht es nun aus:


    dcmd_unban(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid,COLOR_LIGHTRED,"Du bist kein Admin!");
    new rcmsg[80], acct[24], file[64],name[24],string[128],otherfile[64]; //Zeile 4585
    GetPlayerName(playerid, name, sizeof(name)); //Zeile 4586
    if(sscanf(params, "s", acct))return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban <account name>"); //Zeile 4587
    format(file, sizeof(file),"LARP/Users/%s.ini", acct);
    if(!dini_Exists(file))
    {
    return SendClientMessage(playerid, COLOR_LIGHTRED,"Fehler: Dieser Account exisitiert nicht!");
    }
    dini_IntSet(file, "Banned", 0);
    format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
    format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
    SendRconCommand(rcmsg);
    SendRconCommand("reloadbans");
    format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
    fremove(otherfile);
    format(string, sizeof(string), "[Admin]: %s hat den Account von %s entbannt.", name,acct);
    ABroadCast(COLOR_LIGHTRED,string, 5);
    format(string, sizeof(string), "[Admin]: IP %s wurde von %s aus der Banliste entfernt.", dini_Get(ipFILE,"NameIp"), name);
    ABroadCast(COLOR_WHITE,string, 5);
    format(string, sizeof(string), "* Admin %s hat den Account von %s entbannt", name,acct);
    SendClientMessageToAll(COLOR_NICERED,string);
    format(string, sizeof(string), "* Der Account von %s wurde erfolgreich Entbannt. Account von %s wurde aus der Banliste entfernt", name,dini_Get(ipFILE,"NameIp"));
    SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
    new y, m, d, h, mi, s;
    getdate(y,m,d);
    gettime(h,mi,s);
    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s hat den Account von %s (%s) entbannt",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
    LoginLog(string);
    return 1;
    }


    Ein Teil hinzugefügt!


    Brauche immer noch Hilfe, bitte!

    Tore funktionieren nicht, am LSPD kann jeder sein Auto reparieren, die Maps sehen nicht gut aus,
    jeder kann in das LSPD und Leben, Waffen und alles holen. Jeder kann mit den Autos vom LSPD fahren,
    das Tutorial ist grotten schlecht. Man spawnt mit 0$ obwohl dort steht, dass man mit einem Bonus von 50.000$ startet,
    der Perso kostet nichts, es gibt nur zwei Jobs, nachdem man den Job ausgewählt hat weiß man nicht wohin, noch was man machen muss.
    Man kann gar keine Scheine machen.
    Bestimmt alles Copy + Paste. Weißt ja nicht, wie man richtig Tore scriptet.
    Mit /auf ging das Tor auf, hast das gemappte Tor jedoch noch unter OnPlayerGamemodeInit drin stehen.
    Naja 5€ wie gesagt ist schon die absolute Grenze!

    Ah, endlich ist der Test-Server on.
    91.205.174.169:6562


    Der Gamemode ist keine 5€ wert. Sehr viele Rechtschreibfehler, vieles funktioniert nicht,
    alles sehr einfach gemacht.
    Sehe keinen Sinn, dass zu verkaufen. Releasen wäre noch ok..