Szerző Téma: BugosReális Idõ  (Megtekintve 651 alkalommal)

Nem elérhető MrDYX

BugosReális Idõ
« Dátum: 2014. január 02. - 11:10:57 »
0 Show voters
Nah miután végre jó lett az Audio, most egy olyan problémám lenne, hogy van olyan a szkriptembe, hogy reális idõ...
Nah, de ez valamiér buggol mert mindig váltakozik.... ha reggel van akkor este lesz csak úgy kedvére, utána megint reggel... és így tovább
Valaki tudna segíteni?
 
public UpdateTime()
{
   gettime(gOra, gPerc);
   SetWorldTime(gOra);
new x = 1;
while(x != MAX_PLAYERS)
{
    if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE)
{
          SetPlayerTime(x, gOra, gPerc);
}
x++;
}
if(gOra == 00 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 00 : 00 ))\");
}
else if(gOra == 01 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 01 : 00 ))\");
}
else if(gOra == 02 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 02 : 00 ))\");
}
else if(gOra == 03 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 03 : 00 ))\");
}
else if(gOra == 04 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 04 : 00 ))\");
}
else if(gOra == 05 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 05 : 00 ))\");
}
else if(gOra == 06 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 06 : 00 ))\");
}
else if(gOra == 07 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 07 : 00 ))\");
}
else if(gOra == 08 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 08 : 00 ))\");
}
else if(gOra == 09 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 09 : 00 ))\");
}
else if(gOra == 10 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 10 : 00 ))\");
}
else if(gOra == 11 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 11 : 00 ))\");
}
else if(gOra == 12 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 12 : 00 ))\");
}
else if(gOra == 13 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 13 : 00 ))\");
}
else if(gOra == 14 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 14 : 00 ))\");
}
else if(gOra == 15 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 15 : 00 ))\");
}
else if(gOra == 16 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 16 : 00 ))\");
}
else if(gOra == 17 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 17 : 00 ))\");
}
else if(gOra == 18 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 18 : 00 ))\");
}
else if(gOra == 19 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 19 : 00 ))\");
}
else if(gOra == 20 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 20 : 00 ))\");
}
else if(gOra == 21 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 21 : 00 ))\");
}
else if(gOra == 22 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 22 : 00 ))\");
}
else if(gOra == 23 && gPerc == 00)
{
    SendClientMessageToAll(FONTOS, \"(( Az idõ 23 : 00 ))\");
}
return 1;
}

 
Vagy lehet, hogy a timerel van valami?

Nem elérhető ROOCK

  • 183
    • Profil megtekintése
BugosReális Idõ
« Válasz #1 Dátum: 2014. január 02. - 12:06:42 »
0 Show voters
tess ebböl kitudod vadászni hogy mi lehet a hiba ;)
 

#include
#pragma tabsize 0
new Text:txtTimeDisp;
new hour, minute;
new timestr[32];
forward UpdateTime();
public UpdateTime()
{
   gettime(hour, minute);
     format(timestr,32,\"%02d:%02d\",hour,minute);
     TextDrawSetString(txtTimeDisp,timestr);
     SetWorldTime(hour);
new x=0;
while(x!=MAX_PLAYERS) {
    if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
        SetPlayerTime(x,hour,minute);
 }
 x++;
}
}
public OnGameModeInit()
{
// Init our text display
txtTimeDisp = TextDrawCreate(605.0,25.0,\"00:00\");
TextDrawUseBox(txtTimeDisp, 0);
TextDrawFont(txtTimeDisp, 3);
TextDrawSetShadow(txtTimeDisp,0); // no shadow
   TextDrawSetOutline(txtTimeDisp,2); // thickness 1
   TextDrawBackgroundColor(txtTimeDisp,0x000000FF);
   TextDrawColor(txtTimeDisp,0xFFFFFFFF);
   TextDrawAlignment(txtTimeDisp,3);
TextDrawLetterSize(txtTimeDisp,0.5,1.5);
UpdateTime();
SetTimer(\"UpdateTime\",1000 * 60,1);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,txtTimeDisp);
gettime(hour, minute);
SetPlayerTime(playerid,hour,minute);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
   TextDrawHideForPlayer(playerid,txtTimeDisp);
return 1;
}
public OnPlayerConnect(playerid)
{
   gettime(hour, minute);
   SetPlayerTime(playerid,hour,minute);
   return 1;
}

BugosReális Idõ
« Válasz #2 Dátum: 2014. január 02. - 12:58:28 »
+1 Show voters
Lehet azért mert a szervergép más országban van..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal