Szerző Téma: Óra átállítás  (Megtekintve 1857 alkalommal)

Óra átállítás
« Dátum: 2013. január 13. - 18:21:50 »
0 Show voters
Sziasztok!:)
Kéne nekem egy olyan script ahol átlehet állítani az órát..( pl. hajnali 3-ra állitom akkor sötét lesz...)

Óra átállítás
« Válasz #1 Dátum: 2013. január 13. - 18:29:45 »
0 Show voters
Tessék. :)
Ehhez kell a zcmd és a sscanf include!
Ha esetleg nem használsz sscanf-et és zcmd-t, akkor szólj, és írok másmilyet!  ;)
 

CMD:time(playerid, params[])
{
new id;
if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xffffffff, \"Használat: /time érték\");
else
{
SetWorldTime(id);
SendClientMessage(playerid, 0xffffffff, \"Idõ átállítva!\");
}
return 1;
}
« Utoljára szerkesztve: 2013. január 13. - 18:31:20 írta Virgonc »

Óra átállítás
« Válasz #2 Dátum: 2013. január 13. - 18:44:44 »
0 Show voters
Itt van zcmdvel, ehez nem kell sscanf, és még meg is tartja.
 

#include <a_samp>
#include <zcmd>
new ujido;
CMD:oraallit(playerid,params[])
{
    SetWorldTime(ujido);
    SetTimer(\"aa\",10000,true); //10mpnként beállítja ugyanazt az idõt.
    return 1;
}
public aa(); public aa() return SetWorldTime(ujido);

 


ha kell valami segítség akkor szólj nyugodtan :)
« Utoljára szerkesztve: 2013. január 13. - 18:47:10 írta Pajd Tamás »

Óra átállítás
« Válasz #3 Dátum: 2013. január 13. - 19:01:36 »
0 Show voters
Tessék, ehhez még zcmd sem kell, sõt, egy scriptként írtam meg neked és ennél is megmarad, ha lespawnolsz.  ;D
 

#include a_samp
new time = 12; //ha restartolod a szervert, akkor alapból 12 lesz az idõ
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/time\", true, 5))
{
if(!cmdtext[5])return SendClientMessage(playerid, 0xFFFFFFFF, \"Használat: /time érték\");
if(!cmdtext[6])return SendClientMessage(playerid, 0xFFFFFFFF, \"Használat: /time érték\");
if(cmdtext[6] > 23 || cmdtext[6] < 0)
{
SendClientMessage(playerid, -1, \"{ff0000}HIBA: Az idõt csak 0 és 23 között adhatod meg!\");
}
if(cmdtext[6] < 23 || cmdtext[6] > 0)
{
SetWorldTime(cmdtext[6]);
SendClientMessage(playerid, -1, \"Az idõ átállítva!\");
time = cmdtext[6];
}
return 1;
}
return 0;
}
public OnPlayerSpawn(playerid)
{
SetPlayerTime(playerid, time, 0);
return 1;
}
« Utoljára szerkesztve: 2013. január 13. - 19:12:23 írta Virgonc »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Óra átállítás
« Válasz #4 Dátum: 2013. január 13. - 19:16:24 »
0 Show voters
[mod]Offok törölve.
Fejezzétek be. Itt senki nem versenyzik, csak segít.[/mod]

Óra átállítás
« Válasz #5 Dátum: 2013. január 14. - 09:29:46 »
0 Show voters
Virgonc beírom, hogy /time és nem talál ilyen parancsot:S:S

Óra átállítás
« Válasz #6 Dátum: 2013. január 14. - 15:57:37 »
0 Show voters
Idézetet írta: Devil112 date=1358152186\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32419\" data-ipsquote-contentclass=\"forums_Topic
Virgonc beírom, hogy /time és nem talál ilyen parancsot:S:S
 
A másodikat használod, amit írtam?
Akkor rosszul tölthetted be az fs-t!

Óra átállítás
« Válasz #7 Dátum: 2013. január 14. - 18:07:24 »
0 Show voters
Akkor feltutod nekem tölteni valahova az amx-et?:S

Óra átállítás
« Válasz #8 Dátum: 2013. január 14. - 18:16:22 »
0 Show voters
https://www.dropbox.com/s/o0c3k69xcggii58/time.amx
Tessék, ha nem mûködik, akkor írj!

Óra átállítás
« Válasz #9 Dátum: 2013. január 14. - 18:16:41 »
+1 Show voters
PWN-nél nyomj F5-öt és akkor kész az AMX..

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Óra átállítás
« Válasz #10 Dátum: 2013. január 14. - 18:19:15 »
0 Show voters
Idézetet írta: Virgonc date=1358183782\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32419\" data-ipsquote-contentclass=\"forums_Topic
https://www.dropbox.com/s/o0c3k69xcggii58/time.amx
Tessék, ha nem mûködik, akkor írj!
 
.amx -el sz*rt nem ér a srác, és mindenki túlbonyolítja az egész kódot.
Tessék:
 
#include a_samp
#include sscanf2
CMD:time(playerid, params[]) {
     new  ido;
     if(sscanf(params, \"i\", ido)) return SendClientMessage(playerid, -1, \"Használat: /time [Óra]\");
     SetPlayerTime(playerid, ido, 0);
     return 1;
}

Óra átállítás
« Válasz #11 Dátum: 2013. január 14. - 18:27:45 »
0 Show voters
Idézetet írta: Flash date=1358183955\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32419\" data-ipsquote-contentclass=\"forums_Topic


https://www.dropbox.com/s/o0c3k69xcggii58/time.amx
Tessék, ha nem mûködik, akkor írj!
 
.amx -el sz*rt nem ér a srác, és mindenki túlbonyolítja az egész kódot.
Tessék:
 
#include a_samp
#include sscanf2
CMD:time(playerid, params[]) {
     new  ido;
     if(sscanf(params, \"i\", ido)) return SendClientMessage(playerid, -1, \"Használat: /time [Óra]\");
     SetPlayerTime(playerid, ido, 0);
     return 1;
}

 

[/quote]
Jha mindenki túl bonyolítja.
Minek ehhez sscanf?
 
COMMAND:time(playerid, params[])
{
new hour = strval(params);
if(0 <= hour <= 24) SetPlayerTime(playerid, hour, 0);
else SendClientMessage(playerid, -1, \"Használat: /time [óra 0-24]\");
return 1;
}
« Utoljára szerkesztve: 2013. január 14. - 18:43:32 írta ɐʞzssǝlosz »

Óra átállítás
« Válasz #12 Dátum: 2013. január 15. - 13:46:48 »
0 Show voters
Ezeket adja ki:
 C:\\Users\\user\\Desktop\\ido.pwn(1) : warning 203: symbol is never used: \"time\"
C:\\Users\\user\\Desktop\\ido.pwn(1 -- 8) : error 013: no entry point (no public functions)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Erre:

COMMAND:time(playerid, params[])
{
new hour = strval(params);
if(0 <= hour <= 24) SetPlayerTime(playerid, hour, 0);
else SendClientMessage(playerid, -1, \"Használat: /time [óra 0-24]\");
return 1;
}

Óra átállítás
« Válasz #13 Dátum: 2013. január 15. - 15:21:42 »
0 Show voters

#include a_samp
#include zcmd
    COMMAND:time(playerid, params[])
    {
            new hour = strval(params);
            if(0 <= hour <= 24) SetPlayerTime(playerid, hour, 0);
            else SendClientMessage(playerid, -1, \"Használat: /time [óra 0-24]\");
            return 1;
    }

Óra átállítás
« Válasz #14 Dátum: 2013. január 15. - 18:51:35 »
0 Show voters
Nem müködik ez se:O:(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal