Beiträge von Tillmann-ger

    Was verstehst du denn nicht? Im Tutorial (oben) ist doch alles recht präzise erklärt und sogar ein Scripting Anfänger würde es verstehen. :S
    Wir können dir jetzt nicht mal eben ein perfektes Tutorial posten, aber du wirst ja wohl wenigstens das meiste verstehen, oder?


    MfG.
    8Ball

    Das gehört in die Forensektion für den Godfather Gamemode.
    Fahrzeuge werden mit "AddStaticVehicle", "AddStaticVehicleEx" oder "CreateVehicle" erstellt.
    Lösche einfach die, die du nicht haben möchtest.


    MfG.
    8Ball

    Sorry, aber ich weiß jetzt nicht so ganz, wie ihr auf so einen Blödsinn gekommen seid.
    Markus ist nett, wenn man auch nett zu ihm ist ... ;) Ihr beleidigt Markus einfach auf's Übelste! Lasst euch ein Script anfertigen - wo eine Menge Arbeit drinsteckt - und wollt es hinterher nicht einmal. Man sollte schon wissen, was man will um einen Server zu eröffnen. Manchen ist wohl nicht bewusst, wieviel Arbeit Markus in diese Scripts investiert. Wenn ihr euch nicht entscheiden könnt, dann (lernt doch Scripten und) macht euch euer eigenes Script.
    Markus' Community ist nett und ich kenne nicht einen einzigen User, der je unfreundlich o.ä. war (auch wenn ich dort ziemlich inaktiv bin).


    MfG.
    8Ball

    Sorry, aber es ist ja nicht jede Seite so seriös, wie es scheint. ;)
    (Vorallem Seiten, die auf Sprachen sind, die kein Mensch versteht ...)
    Na ja, aber damit wäre das Problem erledigt, trotzdem danke.


    MfG.
    8Ball


    //edit:


    Kann geclosed werden.

    Hallo,


    da ich momentan kein Anti-Hack System auf meinem Server habe und zu faul bin ein eigenes zu scripten ( :D ), wollte ich mir mal das sogenannte "Seifensive"-Include herunterladen.
    Ich habe bisher nur einen DL dafür gefunden, der auf einen Thread im offiziellen SA-MP Forum weiterleitet. Leider kommt ständig eine Meldung, dass ich nicht genügend Rechte habe mir den Thread anzuschauen, obwohl es bei jedem anderen Thread geht ... :/


    Na ja, lange Rede, kurzer Sinn! Ich würde mich freuen, wenn einer das Seifensive Include hätte und hier den Link postet. ;)


    MfG.
    8Ball

    Oder noch besser so (dann erfährt der Spieler auch, warum nichts kommt ^^):


    dcmd_makeadmin(playerid,params[])
    {
    if(Spieler[playerid][admin] == 8 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    new pID,alevel;
    if(sscanf(params,"ud",pID,alevel)){
    return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,COLOR_RED,"Kein Spieler miit angegebener ID online!");
    }
    new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    Spieler[pID][admin] = alevel;
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du hast das Adminlevel von %s auf %d gesetzt!",name,alevel);
    format(string2,sizeof(string2),"HeadAdmin %s hat dein AdminLevel auf %d gesetzt!",aname,alevel);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SendClientMessage(pID,COLOR_GREEN,string2);
    return 1;
    }

    Musste ebend erstellen, verwende das Public OnPlayerEnterPickup".


    Weiß einer wie ich die Mysql Zeile trenne ? Weil diese einfach zulang ist ?


    format(query, sizeof(query), "UPDATE `Accounts` SET `adminlevel` = '%d', `premiumsterne` = '%d', `handy` = '%d', `handynummer` = '%d', `money` = '%d', `warning` = '%d', `skin` = '%d', `kills` = '%d', `deaths` = '%d' WHERE `username` = '%s'", GetPVarInt(playerid, "adminlevel"), GetPVarInt(playerid, "premiumsterne"), GetPVarInt(playerid, "handy"), GetPVarInt(playerid, "handynummer"), GetPlayerMoney(playerid), GetPVarInt(playerid, "warning"), GetPlayerSkin(playerid), GetPVarInt(playerid, "kills"), GetPVarInt(playerid, "deaths"), escpname);

    Vielleicht nach einem Komma 'ne neue Zeile beginnen? :/

    Wenn es bei einem anderen Account funktioniert, muss der Account ja beschädigt sein. ;)
    Hast du die Spielerdatei vielleicht mal geöffnet und hast eine Passwort-Verschlüsselung? Denn damit nimmt der Server kein Passwort mehr an.


    MfG.
    8Ball


    // edit (1): Oder hat dein Account eine falsche Dateiendung?

    Erstelle einfach einen Befehl, mit dem du das Adminlevel des Spielers auf 1337 setzt.


    Beispiel, wie es aussehen könnte:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(cmdtext, "/makemeadmin", true))
    {
    PlayerInfo[playerid][Admin_Level] = 1337;
    return 1;
    }
    return 0;
    }


    // edit (1): Der obere Satz war keine Frage ... :rolleyes:

    Aufjedenfall schonmal "Spieler" laut Script. ;)
    Ah, warst doch schneller. ;)
    Hier mal meine Bewertung: 6/10.
    Der Gamemode ist ganz gut, aber ich denke nicht, dass er für jemanden hilfreich sein wird.
    967 Zeilen, ganz gut für den Anfang, aber könnte noch viel mehr Features haben.


    Überarbeitungen des Beitrages:


    [table='2']
    [*] Überarbeitungen
    [*] Kommentare
    [*] "Spieler" statt "Accounts" und Bewertung hinzugefügt
    [*] -----
    [*] Bewertung hinzugefügt
    [*] -----
    [*] "Editierungs-Liste" verschönert
    [*] So sehen die Edits doch schon besser aus. ;)
    [/table]

    Ist jetzt nicht die ressourcenschonenste Methode, aber ist am einfachsten:



    OnPlayerUpdate(playerid)
    {
    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
    {
    new Float:vhealth;
    new vehid;
    vehid = GetPlayerVehicleID(playerid);
    GetVehicleHealth(vehid,vhealth);
    if(vhealth < XXX) RepairVehicle(vehid);
    }
    return 1;
    }


    PS: Sorry, aber das Forum versaut die Einrückung. ^^


    // edit (Kommentar: 1): Hagi hat ne bessere Methode gepostet. ;)
    // edit (2): Der Text nach dem "// edit ..." soll kursiv sein ...

    PS: Hast du auch alle .pwn-Dateien mit den neuesten "Pawno"-Includes kompiliert etc.?


    // edit (1): Eine Leer-Zeile vergessen.

    Ich persönlich tendiere zum "Fast Reallife", denn es ist echt manchmal eine Frechheit, wieviele Stunden am Tag man in einen Gameserver investieren soll.
    Aber um ehrlich zu sein würde ich komplett von einem neuem Roleplay Projekt abraten. Die sogenannten "Reallife"-Gamemodes haben meiner Meinung nach SA:MP vernichtet.
    Ich meine: Schaut euch doch mal hier um. In jedem dritten Beitrag handelt es sich um Reallife Scripts / Reallife Server. So kann das doch echt nicht mehr weitergehen, oder?
    Grand Theft Auto ist eigentlich nicht wirklich für Rollenspiele geeignet und viele Freeroam / Deathmatch / Racing Projekte wären viel aktiver, wenn es nicht soviele Reallife Server gebe.


    Fazit: Schließt euch lieber einem aktiven Freeroam Projekt o.ä. an oder eröffnet wenigstens keinen neuen Reallife Server.


    MfG.
    8Ball


    // edit (1): Kleiner Schreibfehler.