Szerző Téma: Óra rendszer  (Megtekintve 1197 alkalommal)

Óra rendszer
« Dátum: 2012. június 12. - 14:05:17 »
0 Show voters
Sziasztok.
Itt ez az óra rendszer és mikor beállitom az idõt csak pár másodpercre állitodik be pl. 03 órára.
Utána visszaáll a rendes idõre. MIért?
 

if(strcmp(cmd, \"/óra\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /óra [0-23]\");
      return 1;
   }
   hour = strval(tmp);
   if (Admin(playerid, 3))
   {
            SetWorldTime(hour);
      format(string, sizeof(string), \"Idõ beállítva %d órára.\", hour);
      BroadCast(COLOR_GRAD1, string);
      GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, 256, \"<< Tulajdonos %s megváltoztatta az idõt %d órára. >>\", sendername,hour);
      SendTAdminMessage(COLOR_TULAJ,string);
      new nev[32];
      GetPlayerName(playerid, nev, sizeof(nev));
      new h,mi,s,y,m,d;
      getdate(y,m,d);
      gettime(h,mi,s);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s beállította az idõt %d órára.\",y,m,d,h,mi,s,nev,hour);
      LoOoG(stringx);
   }
   else
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy Tulajdonos\");
   }
}
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #1 Dátum: 2012. június 12. - 14:24:32 »
0 Show voters
Mert lekéred a pontos idõt ilyenkor nem hiszem, hogy le kell kérni az idõt, vedd ki és úgy állisd be majd úgy marad..

Óra rendszer
« Válasz #2 Dátum: 2012. június 12. - 14:27:52 »
0 Show voters
Hogy kell? Melyik az?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #3 Dátum: 2012. június 12. - 14:31:58 »
0 Show voters
Evel kéred le a pontos idõt na de ezt módosítani is kell
gettime(h,mi,s);

Óra rendszer
« Válasz #4 Dátum: 2012. június 12. - 14:33:45 »
0 Show voters
Akkor csak kitörlöm és kész?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #5 Dátum: 2012. június 12. - 14:36:25 »
0 Show voters
Próbáld meg úgy de nézd melyik az idõ lekèrése mert ott van több is abba a sorban.
gettime(h,mi,s);
Hour, minutum,secundum.

Óra rendszer
« Válasz #6 Dátum: 2012. június 12. - 14:38:26 »
0 Show voters
Kiszedtem de igy is vissza vált. :S

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #7 Dátum: 2012. június 12. - 14:40:41 »
0 Show voters
Próbáld így be írni:  gettime(mi,s);

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Óra rendszer
« Válasz #8 Dátum: 2012. június 12. - 14:45:26 »
0 Show voters
De ezt honnan tudod hogy vissza vált textdrawból ?

Óra rendszer
« Válasz #9 Dátum: 2012. június 12. - 14:46:17 »
0 Show voters
Kiszedtem de most se jó.
Mert sötét van, és egy idõ után visszavált világosra

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #10 Dátum: 2012. június 12. - 14:51:26 »
0 Show voters
Van más idõ szkript a szerveredben??

Óra rendszer
« Válasz #11 Dátum: 2012. június 12. - 14:54:17 »
0 Show voters
idõjárás.
 

if(strcmp(cmd, \"/idõjárás\", true) == 0 || strcmp(cmd, \"/idojaras\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (Admin(playerid, 4))
   {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
       SendClientMessage(playerid, COLOR_WHITE, \"HASZNÁLAT: /idõjárás [idõjárásID]\");
       return 1;
   }
   new weather;
   weather = strval(tmp);
   if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, \"Az idõjárásID-nek 0 és 45 között kell lennie!\"); return 1; }
   SetWeather(weather);
   SendClientMessage(playerid, COLOR_GREY, \"Megváltoztattad az idõjárást.\");
   GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, 256, \"<< Tulaj %s megváltoztatta az idõjárást %d ID-re. >>\", sendername,weather);
   SendTAdminMessage(COLOR_TULAJ,string);
   DefaultWeather = weather;
   new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megváltoztatta az idõjárást %d ID-re.\",y,m,d,h,mi,s,nev,weather);
   LoOoG(stringx);
   }
   else SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Admin!\");
}
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #12 Dátum: 2012. június 12. - 14:56:53 »
0 Show voters
Nem úgy gondolom, hanem a módban van valami be építve, hogy automatikusan váltsa ?? Milyen módot használsz ?

Óra rendszer
« Válasz #13 Dátum: 2012. június 12. - 15:01:59 »
0 Show voters
DT

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Óra rendszer
« Válasz #14 Dátum: 2012. június 12. - 15:49:59 »
0 Show voters
Abba van alap benne ami változtatja.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal