Szerző Téma: Mentés hiba!  (Megtekintve 492 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Mentés hiba!
« Dátum: 2012. június 27. - 21:25:03 »
0 Show voters
Üdv! Nem értem Sheet készített réggen egy ilyen Filterscriptet de csak az ID 0 mutasa ki a többinek nem!
 

#include <a_samp>
    #include <dini>
    #define COLOR_RED 0xFF0000FF
    enum pTime
    {
            Seconds,
            Minutes,
            Hours,
            Days
    };
    new PlayerTime[MAX_PLAYERS][pTime];
    new PlayerTimer[MAX_PLAYERS];
    new UzenetTimer[MAX_PLAYERS];
    forward PlayedTime(playerid);
    forward Uzenet(playerid);
    public OnPlayerConnect(playerid)
    {
            new file[128];
            PlayerTimer[playerid] = SetTimerEx(\"PlayedTime\", 1000, 1, \"%d\", playerid);
            UzenetTimer[playerid] = SetTimer(\"Uzenet\", 300000, true);
            if(!fexist(file))
            {
                    new name[MAX_PLAYER_NAME];
                            GetPlayerName(playerid, name, sizeof(name));
                            format(file,sizeof(file),\"%s.ini\",name);
                            if(!fexist(file))
                            {
                                    dini_Create(file);
                                dini_IntSet(file, \"Seconds\", 0);
                                    dini_IntSet(file, \"Minutes\", 0);
                                    dini_IntSet(file, \"Hours\", 0);
                                    dini_IntSet(file, \"Days\", 0);
                            }
            }
            if(fexist(file))
            {
                            new name[MAX_PLAYER_NAME];
                            GetPlayerName(playerid, name, sizeof(name));
                            format(file,sizeof(file),\"%s.ini\",name);
                            if(fexist(file))
                            {
                                            PlayerTime[playerid][seconds] = dini_Int(file, \"Seconds\");
                                            PlayerTime[playerid][Minutes] = dini_Int(file, \"Minutes\");
                                            PlayerTime[playerid][Hours] = dini_Int(file, \"Hours\");
                                            PlayerTime[playerid][Days] = dini_Int(file, \"Days\");
                            }
            }
            return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
        new file[128];
        new name[MAX_PLAYER_NAME];
        format(file,sizeof(file),\"%s.ini\",name);
            if(fexist(file))
            {
            dini_IntSet(file, \"Seconds\", PlayerTime[playerid][seconds]);
                    dini_IntSet(file, \"Minutes\", PlayerTime[playerid][Minutes]);
                    dini_IntSet(file, \"Hours\", PlayerTime[playerid][Hours]);
                    dini_IntSet(file, \"Days\", PlayerTime[playerid][Days]);
                    KillTimer(PlayerTimer[playerid]);
            }
            return 1;
    }
    public PlayedTime(playerid)
    {
            if(!IsPlayerConnected(playerid)) return 0;
            PlayerTime[playerid][seconds]++;
     
            if(PlayerTime[playerid][seconds] == 60)
            {
                PlayerTime[playerid][Minutes]++;
                    PlayerTime[playerid][seconds] = 0;
            }
            if(PlayerTime[playerid][Minutes] == 60)
            {
                PlayerTime[playerid][Hours]++;
                    PlayerTime[playerid][Minutes] = 0;
            }
            if(PlayerTime[playerid][Hours] == 24)
            {
                PlayerTime[playerid][Days]++;
                    PlayerTime[playerid][Hours] = 0;
            }
            return 1;
    }
    public Uzenet(playerid)
    {
            new st[128];
            format(st, sizeof(st), \"Szerveren eltöltött idõ: %d Nap, %d Óra, %d Perc, %d Másodperc\", PlayerTime[playerid][Days], PlayerTime[playerid][Hours], PlayerTime[playerid][Minutes], PlayerTime[playerid][seconds]);
            SendClientMessage(playerid, COLOR_RED, st);
    }

Mentés hiba!
« Válasz #1 Dátum: 2012. június 27. - 23:54:59 »
+1 Show voters
UzenetTimer[playerid] = SetTimerEx(\"Uzenet\", 300000, true, \"%d\", playerid);

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Mentés hiba!
« Válasz #2 Dátum: 2012. június 28. - 08:53:49 »
0 Show voters
És ezt hová tegyem?

Mentés hiba!
« Válasz #3 Dátum: 2012. június 28. - 08:57:18 »
+1 Show voters
UzenetTimer[playerid] = SetTimer(\"Uzenet\", 300000, true);

 
helyére
 
UzenetTimer[playerid] = SetTimerEx(\"Uzenet\", 300000, true, \"d\", playerid);

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Mentés hiba!
« Válasz #4 Dátum: 2012. június 28. - 09:17:40 »
0 Show voters
Köszönöm! Tesztelem! :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal