Szerző Téma: Egy parancs napi 1x  (Megtekintve 1745 alkalommal)

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Egy parancs napi 1x
« Dátum: 2012. október 23. - 19:58:45 »
0 Show voters
Sziasztok.
Egy olyan scriptet szeretnék kérni tõletek, ami azt csinálja, hogy egy megadott parancsot egy játékos csak napi egyszer tud elvégezni. Szóval ha másodjára próbálja 24 órán belül, akkor kiírná: Te már használtad ezt a parancsot ma! -  :)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #1 Dátum: 2012. október 23. - 21:02:57 »
0 Show voters
Ha beírja a játékos azt a parancsot akkor inditol egy timert.. ami 24 órás és az ha letelik akkor tudja haszálni itt egy kis leírás a SetTimer illetve a SetTimerEx haszálatáról! http://wiki.sa-mp.com/wiki/SetTimer

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #2 Dátum: 2012. október 23. - 21:31:28 »
0 Show voters
Idézetet írta: ZyZu date=1351018977\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28977\" data-ipsquote-contentclass=\"forums_Topic
Ha beírja a játékos azt a parancsot akkor inditol egy timert.. ami 24 órás és az ha letelik akkor tudja haszálni itt egy kis leírás a SetTimer illetve a SetTimerEx haszálatáról! http://wiki.sa-mp.com/wiki/SetTimer
 
Lehet, én vagyok a hülye, de ezt nem tudom hova kell tenni... Tudnál írni egy példát?

Egy parancs napi 1x
« Válasz #3 Dátum: 2012. október 23. - 21:35:09 »
0 Show voters
Nézd át amit ZyZu küldött. Ha nem értesz a timerekhez:
http://sampforum.hu/index.php?topic=6468.0

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #4 Dátum: 2012. október 23. - 21:51:37 »
0 Show voters
Most ebben az a nehéz, hogy a timert kell menteni vagyis ha lelép a szerverrõl akkor mentse le azt az idõt amennyi lement neki.. de holnap írok neked egy példát akár másat is :D

Egy parancs napi 1x
« Válasz #5 Dátum: 2012. október 23. - 22:10:27 »
0 Show voters
Idézetet írta: ZyZu date=1351021897\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28977\" data-ipsquote-contentclass=\"forums_Topic
Most ebben az a nehéz, hogy a timert kell menteni vagyis ha lelép a szerverrõl akkor mentse le azt az idõt amennyi lement neki.. de holnap írok neked egy példát akár másat is :D
 
Az odáig rendbe van hogy lementi a timert, viszont:

Beírja a parancsot -> Eltelik pl 1 óra -> Lelép -> Másnap feljön hogy beírja még várnia kell 23 órát online..  :D

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #6 Dátum: 2012. október 24. - 17:22:19 »
0 Show voters
Idézetet írta: ZyZu date=1351021897\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28977\" data-ipsquote-contentclass=\"forums_Topic
Most ebben az a nehéz, hogy a timert kell menteni vagyis ha lelép a szerverrõl akkor mentse le azt az idõt amennyi lement neki.. de holnap írok neked egy példát akár másat is :D
 
Akkor tudsz írni? :D Mert én így, új funkciót látatlanba nem igazán tudok megérteni. Oké, ott van a magyarázás, de nincs köztük az, amit én szeretnék   ::|

Egy parancs napi 1x
« Válasz #7 Dátum: 2012. október 24. - 17:26:43 »
0 Show voters
Egyáltalán az lehetséges? Ha offline a srác akkor is menjen a timer-je?

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #8 Dátum: 2012. október 24. - 17:30:26 »
0 Show voters
Én egészen másképp oldanám meg. Lementeném fájlba,az idõpontot amikor használta,és ha min. 24 óra az eltérés használhatja.
Pár perc és megcsinálom.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Egy parancs napi 1x
« Válasz #9 Dátum: 2012. október 24. - 17:33:36 »
0 Show voters
elég hülye ötlet szerintem a timeres megoldás...van egy sokkal egyszerûbb megoldás...eltárolod mikor írta be utoljára a parancsot és csak akkor engeded meg lefuttatni ha eltelt 24 óra...de itt is 2 megoldás van...lehet szószerint 24 óra és lehet naponta 1x beírható...ez már csak rajtad áll...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #10 Dátum: 2012. október 24. - 17:40:07 »
0 Show voters
CMD:kuki(playerid,params[])
{
new File[128],hour, minutes;
GetPlayerTime(playerid, hour, minutes);
format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
if(dini_Int(File,\"CommandTime\")+24 <= hour)
{
SendClientMessage(playerid,0xffffffaa,\"PARI\");
}
else
{
if(!fexist(File))
{
dini_Create(File);
dini_IntSet(File, \"CommandTime\",hour);
}
else
{
dini_IntSet(File, \"CommandTime\",hour);
}
}
return 1;
}
stock Nev(playerid)
{
        new Neve[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Neve, sizeof(Neve));
        return Neve;
}

 
Nem teszteltem,de jónak kéne lennie.
« Utoljára szerkesztve: 2012. október 24. - 17:42:05 írta Bendor »

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #11 Dátum: 2012. október 24. - 18:02:37 »
0 Show voters
Idézetet írta: Bendor date=1351093207\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28977\" data-ipsquote-contentclass=\"forums_Topic

CMD:kuki(playerid,params[])
{
new File[128],hour, minutes;
GetPlayerTime(playerid, hour, minutes);
format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
if(dini_Int(File,\"CommandTime\")+24 <= hour)
{
SendClientMessage(playerid,0xffffffaa,\"PARI\");
}
else
{
if(!fexist(File))
{
dini_Create(File);
dini_IntSet(File, \"CommandTime\",hour);
}
else
{
dini_IntSet(File, \"CommandTime\",hour);
}
}
return 1;
}
stock Nev(playerid)
{
        new Neve[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Neve, sizeof(Neve));
        return Neve;
}

 
Nem teszteltem,de jónak kéne lennie.
 
Nincs nagyon kedve mûködni :D Errort ír.

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #12 Dátum: 2012. október 24. - 18:08:06 »
0 Show voters
Másold be.

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #13 Dátum: 2012. október 24. - 18:26:37 »
0 Show voters
Idézetet írta: Bendor date=1351094886\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28977\" data-ipsquote-contentclass=\"forums_Topic
Másold be.
 
26 error  :-[

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Egy parancs napi 1x
« Válasz #14 Dátum: 2012. október 24. - 18:29:49 »
0 Show voters
Nem baj,
 

közé tedd

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal