GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Devil112 - 2013. január 13. - 18:21:50

Cím: Óra átállítás
Írta: Devil112 - 2013. január 13. - 18:21:50
Sziasztok!:)
Kéne nekem egy olyan script ahol átlehet állítani az órát..( pl. hajnali 3-ra állitom akkor sötét lesz...)
Cím: Óra átállítás
Írta: Virgonc - 2013. január 13. - 18:29:45
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;
}
Cím: Óra átállítás
Írta: Pajd Tamás - 2013. január 13. - 18:44:44
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 :)
Cím: Óra átállítás
Írta: Virgonc - 2013. január 13. - 19:01:36
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;
}
Cím: Óra átállítás
Írta: Rupert - 2013. január 13. - 19:16:24
[mod]Offok törölve.
Fejezzétek be. Itt senki nem versenyzik, csak segít.[/mod]
Cím: Óra átállítás
Írta: Devil112 - 2013. január 14. - 09:29:46
Virgonc beírom, hogy /time és nem talál ilyen parancsot:S:S
Cím: Óra átállítás
Írta: Virgonc - 2013. január 14. - 15:57:37
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!
Cím: Óra átállítás
Írta: Devil112 - 2013. január 14. - 18:07:24
Akkor feltutod nekem tölteni valahova az amx-et?:S
Cím: Óra átállítás
Írta: Virgonc - 2013. január 14. - 18:16:22
https://www.dropbox.com/s/o0c3k69xcggii58/time.amx
Tessék, ha nem mûködik, akkor írj!
Cím: Óra átállítás
Írta: Ezredes.$ - 2013. január 14. - 18:16:41
PWN-nél nyomj F5-öt és akkor kész az AMX..
Cím: Óra átállítás
Írta: Flash - 2013. január 14. - 18:19:15
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;
}
Cím: Óra átállítás
Írta: Zsolesszka - 2013. január 14. - 18:27:45
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;
}
Cím: Óra átállítás
Írta: Devil112 - 2013. január 15. - 13:46:48
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;
}
Cím: Óra átállítás
Írta: Virgonc - 2013. január 15. - 15:21:42

#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;
    }
Cím: Óra átállítás
Írta: Devil112 - 2013. január 15. - 18:51:35
Nem müködik ez se:O:(
Cím: Óra átállítás
Írta: Virgonc - 2013. január 15. - 18:58:54
De a parancsot sem találja? mert akkor rosszul tetted be valószínûleg a szerveredbe!
Cím: Óra átállítás
Írta: Devil112 - 2013. január 15. - 20:16:56
nem találja.
Betettem az amx-et a filterscriptbe és a server.cfg-be beírtam...
Kell mást még csinálni??
Cím: Óra átállítás
Írta: Virgonc - 2013. január 15. - 20:19:25
Restartolni. :D
Pawno ir hibat? Zcmd inc megvan es be is olvassa?
Cím: Óra átállítás
Írta: Devil112 - 2013. január 16. - 14:41:16
Restartoltam a szervert többször is:o
Zcmd megvan, pawno nem ír semmi hibát