Beiträge von ToastFighter

    new Spielerdatei[128];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",i); //datei auslesen
    if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!"); //datei wird gefunden/oder auch nicht
    format(vz, 32,"LSPD Leader: (%d)%s\n",i,dini_Get(Spielerdatei,"Leader"));


    Funktion des Codes:


    Gucken ob Spieleraccount existiert, wenn nicht Chatmeldung
    Wenn existiert: Egal ob er Leader ist oder nicht, egal ob er Yakuza Leader ist oder Ballas Leader : Er ist LSPD Leader.


    Zitat

    Achja und wenn du meinst, dass firestorm dir geholfen hat dann mal viel
    Spaß mit seinem Code. Das hätte n Affe wahrscheinlich besser hingebracht



    Dazu muss man sich nicht äussern oder?

    ich meinte in den letzten tagen das hab ich vergessen ich arbeite fast zeit einem jahr ...

    Merkste selbst das du scheiße redest oder?


    Erst haste 20 stunden dran gearbeitet, wenn man dann sagt dass das nicht viel ist hast du schon fast nen Jahr dran gearbeitet..


    Und wieso löscht er dein Script? Hättest einfach STRG + Z machen können und alles wäre wieder da..


    Und was heißt einer hats gelöscht? Hast du einfach jedem der dich angeschrieben hat deine Daten gegeben? Wirst ja wohl wissen wers war... :pinch:

    Dann mach halt die Tuninggarage als Ausnahme:



    public OnEnterExitModShop(playerid, enterexit, interiorid)
    {
    if(enterexit == 1)
    {
    InGarage[playerid] = 1;
    }
    if(enterexit == 0)
    {
    InGarage[playerid] = 0;
    }
    return 1;
    }


    stock GiveCash(playerid, Betrag)
    {
    new Busted;
    if(GetPlayerMoney(playerid) > PlayerMoney[playerid])
    {
    if(InGarage[playerid] == 0)
    {
    Busted = GetPlayerMoney(playerid) > PlayerMoney[playerid];
    new msg[256];
    new pName[20];
    GetPlayerName(playerid, pName, 20);
    format(msg, 256, "Server: %s Moneyhack || %d $", pName, Busted);
    SendClientMessageToAll(1, msg);
    }
    }
    ResetPlayerMoney(playerid);
    if(Betrag > 0)
    {
    PlayerMoney[playerid]+=Betrag;
    }
    if(Betrag < 0)
    {
    PlayerMoney[playerid]-=Betrag;
    }
    GivePlayerMoney(playerid, Betrag);
    }

    Ein Moneyhack - System basiert auf Serverseitigen Variablen, dass heißt, du gehst nicht vom normalen GetPlayerMoney aus, welches durch Moneyhacks manipuliert wird, sondern nimmst immer deine Variable des jeweiligen Spielers:


    new PlayerMoney[MAX_PLAYERS];




    stock GiveCash(playerid, Betrag)
    {
    new Busted;
    if(GetPlayerMoney(playerid) > PlayerMoney[playerid])
    {
    Busted = GetPlayerMoney(playerid) > PlayerMoney[playerid];
    new msg[256];
    new pName[20];
    GetPlayerName(playerid, pName, 20);
    format(msg, 256, "Server: %s Moneyhack || %d $", pName, Busted);
    SendClientMessageToAll(1, msg);
    }
    ResetPlayerMoney(playerid);
    if(Betrag > 0)
    {
    PlayerMoney[playerid]+=Betrag;
    }
    if(Betrag < 0)
    {
    PlayerMoney[playerid]-=Betrag;
    }
    GivePlayerMoney(playerid, Betrag);
    }


    Dann darfst du natürlich nicht GivePlayerMoney benutzen sondern GiveCash(playerid, Betrag);
    Ist dann eine Transaktion in bearbeitung und der Spieler hat gehackt, fällt das auf.

    Bin kein MySQL Genie aber:



    new Name[30], Verwarnungen, Admin[30], Grund[128], Ip[30];
    format(query,sizeof(query),"SELECT * from `Strafen` WHERE `Spielername` = '%s'",usedname);
    mysql_query(query);
    mysql_store_result();
    sscanf(query, "sisssss", Name, Verwarnungen, Admin, Grund, Ip...)
    mysql_free_result();



    Müsste eigentlich so in etwa gehen :D

    Das Script läuft per MySQL.

    Ändert ja nichts daran, dass du den Straflog über Dini laufen lassen kannst,
    da es ja ein "neues" System wird, welches laut deinen Aussagen über eine eigene Datei läuft die den Spielernamen besitzt.


    Also:
    Dini oder MySQL?

    Netzteil müsste ca. 550Watt haben. Bin im Moment nicht zuhause. Werde es Montag erst testen können.
    Habe bereits mal kurz was über Bios Update gelesen aber nicht so dran geglaubt^^ Werde es mal testen.

    Moin Moin,


    habe mir in den letzten Tagen Counter Strike Global Offensive gekauft (Steam),
    welches sich auch spielen lässt.


    Das Problem ist aber, dass es einfach nach einer zufälligen Zeit meinen PC komplett ohne Vorwarnungen abstürtzen lässt,
    also so, als wenn ich den Strom abstellen würde.


    GPU Temperatur beim Spielen: ~70°C
    CPU Temperatur beim Spielen: ~40°C


    CPU: AMD FX 6100 6Core
    GraKa: Nvidia GTX 660 TI
    8GB DDR3


    Nach dem Absturz muss ich den PC ca. 5 Sekunden vom Stromnetz nehmen, da er sich sonst nicht starten lässt.
    Hat jemand ne Ahnung? Virenprogramm ist Avast, keine Treffer.

    Ersteinmal:


    Speicherst du seine Kills in einer Variable?


    Wenn nicht:


    new PlayerKills[MAX_PLAYERS];
    new LevelUpCount[MAX_PLAYERS];
    new Level[MAX_PLAYERS];


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killerid != INVALID_PLAYER_ID)
    {
    PlayerKills[killerid]++;
    LevelUpCount[killerid]--;
    if(LevelUpCount[killerid] == 0)
    {
    SendClientMessage(killerid, 0x00FF14FF, "Level Up!");
    LevelUpCount[killerid] = 3;
    Level[killerid]++;
    }
    }
    }