Szerző Téma: szerver online idõ  (Megtekintve 1998 alkalommal)

szerver online idõ
« Dátum: 2012. január 17. - 17:44:52 »
0 Show voters
hello. kellene egy olyan script hogy 10 percenként írná a játékosnak hogy a szerveren eltöltött idõd : 1 óra 30 perc pl és ezt mencse is le köszönöm elõre is!

Nem elérhető buci11

  • 502
    • Profil megtekintése
szerver online idõ
« Válasz #1 Dátum: 2012. január 17. - 21:29:31 »
0 Show voters
megírom neked és elküldöm PM be 10 perc talán

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 17. - 22:01:02 )

inkább ide rakom hátha valakinek jól jön (nem teszteltem de menni fog(legalábbis nagyon remélem :D)) egy kis TUT mellékelve FONTOS olvasd el az egésszet mert ha nem csinálsz meg még valamit akkor nem fog menni http://solidfiles.com/d/c7380eddb8/
Üdv Endyke
« Utoljára szerkesztve: 2012. január 17. - 22:01:02 írta buci11 »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
szerver online idõ
« Válasz #2 Dátum: 2012. január 17. - 22:12:07 »
0 Show voters
buci11, én már régóta ilyet keresek, de nem találtam sose! :(
Ez jónak tûnik, még nem teszteltem, de megtudnád írni, hogy így mérjen:
Szerveren töltött idõd: X óra Y perc Z Másodperc ?
Fontos, hogy mentse is. :)
Megy a + ha megcsinálod! :)

szerver online idõ
« Válasz #3 Dátum: 2012. január 18. - 14:57:24 »
0 Show voters
Idézetet írta: buci11 date=1326832171\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15656\" data-ipsquote-contentclass=\"forums_Topic
megírom neked és elküldöm PM be 10 perc talán

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 17. - 22:01:02 )

inkább ide rakom hátha valakinek jól jön (nem teszteltem de menni fog(legalábbis nagyon remélem :D)) egy kis TUT mellékelve FONTOS olvasd el az egésszet mert ha nem csinálsz meg még valamit akkor nem fog menni http://solidfiles.com/d/c7380eddb8/
Üdv Endyke
 
köszi tesztelem majd csak még dolgom van :)

Nem elérhető buci11

  • 502
    • Profil megtekintése
szerver online idõ
« Válasz #4 Dátum: 2012. január 18. - 15:41:21 »
0 Show voters
hát ja majd megcsinálom de most sok a dolgom talán hét végén bocsi

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
szerver online idõ
« Válasz #5 Dátum: 2012. január 18. - 16:37:41 »
0 Show voters
hát ja majd megcsinálom de most sok a dolgom talán hét végén bocsi[/quote]
Oké. Ezzel sokat segítenél! :D

Nem elérhető buci11

  • 502
    • Profil megtekintése
szerver online idõ
« Válasz #6 Dátum: 2012. január 18. - 18:33:15 »
0 Show voters
megcsináltam tessék http://solidfiles.com/d/39e27cca22
Van benne egy nagyon apró bug a perc helyett pe t ír itt egy másik  ez tuti jó
[pawn]#include <a_samp>//alap függvénykönyvtár beszúrása
#include <dini>//dini beszúrása (azthiszem alapból megvan ha nem mellékeltem pawno/includes mappába rakd)
new perc[MAX_PLAYERS];//változó
new ora[MAX_PLAYERS];//változó
//új függvények létrehozása
forward Ido(playerid);//
forward Uzi(playerid);//
forward Forma(playerid);//
/*Ez egy idõmérõ script ami percenként hozzáad egy pontot az idõjéhet a játékosnak
ami nagyon fontos hogy hozz létre egy users nevû mappát a scriptfilesbe mert
különben nem fogja menteni,amint látod 10 percenként ad egy üzenetet amibe tájékoztat
az idörõl nem rejtettem bele reklámot létrehozot a fájlt és egész nyugodtan használhatod
Endyke */
public OnFilterScriptInit()
{
SetTimer(\"Ido\", 60000, true);//percenként meghívja az \"Ido\" függvényt
SetTimer(\"Uzi\", 10*60000, true);//10 percenként meghívja az \"Uzi\"(azaz üzenet) függvényt
SetTimer(\"Forma\", 1000, true);//másodpercenként meghívja a \"Forma\" függvényt
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];//változók
    GetPlayerName(playerid, name, sizeof(name));//lekéri a nevét
format(string, sizeof(string), \"users/%s.ini\", name);//ez a fájl amibe menti ezt alapból megcsinálja ha nem létezik DE létrekell hoznod egy users mappát a Scriptfiles mappába
if(!dini_Exists(string)) return dini_Create(string);//ellenõrzi hogy létezike a fájlja ha nem akkor létrehoz eggyet a nevével
perc[playerid]=dini_Int(string,\"Perc\");//lekéri hogy az ido mennyinek lett elmentve legutobbi dc nél
ora[playerid]=dini_Int(string,\"Ora\");
return 1;
}
public Ido(playerid)//egy új függvény
{
perc[playerid]++;//hozzáad eggyet a percéhez
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];//változók
    GetPlayerName(playerid, name, sizeof(name));//lekéri a nevét
format(string, sizeof(string), \"users/%s.ini\", name);//ez szintén az a fájl
dini_IntSet(string,\"Perc\",perc[playerid]);//átírja a fájlban hogy mennyi idõt töltött a szerveren
dini_IntSet(string,\"Ora\",ora[playerid]);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/ido\", cmdtext, true, 10) == 0)
{
   Uzi(playerid);
   return 1;
}
return 0;
}
public Uzi(playerid)//egy új föggvény
{
new string[100];//változó
format(string, sizeof(string),\"{00CF00}[iNFO]{FF9E00}Szerveren eltõltött idõd:{FF0808}%d{FF9E00}óra {FF0808}%d{FF9E00}perc!\",ora[playerid],perc[playerid]);//üzenet formátuma
SendClientMessage(playerid,-1,string);//üzenet
return 1;
}
public Forma(playerid)//egy új föggvény
{
if(perc[playerid]==60)
{
   perc[playerid]=perc[playerid]-60;
   ora[playerid]=ora[playerid]+1;
}
return 1;
}[/pawn]
« Utoljára szerkesztve: 2012. január 18. - 18:39:55 írta buci11 »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
szerver online idõ
« Válasz #7 Dátum: 2012. január 18. - 18:53:57 »
0 Show voters
Nekem nem menti el!
Megtudnád csinálni, hogy elmentse így: SZTI/%s.valami, szóval egy külön mappába? :)
És másodperc is kéne ha megoldható! :)
Szerk: tesztelem!
Szerk2: hibás!
 
C:\\Documents and Settings\\Rendszergazda\\Asztal\\DsW [0.3d]\\filterscripts\\Idomero.pwn(50) : error 025: function heading differs from prototype
C:\\Documents and Settings\\Rendszergazda\\Asztal\\DsW [0.3d]\\filterscripts\\Idomero.pwn(50) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Rendszergazda\\Asztal\\DsW [0.3d]\\filterscripts\\Idomero.pwn(52) : error 010: invalid function or declaration
C:\\Documents and Settings\\Rendszergazda\\Asztal\\DsW [0.3d]\\filterscripts\\Idomero.pwn(55) : error 010: invalid function or declaration
C:\\Documents and Settings\\Rendszergazda\\Asztal\\DsW [0.3d]\\filterscripts\\Idomero.pwn(57) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
 
Javítva na most teszt !


Na teszteltem! Nekem mostsem menti!
Kijelzi hogy 0 óra 1 perc de nem menti!
« Utoljára szerkesztve: 2012. január 18. - 19:07:23 írta Flash »

Swat

  • Vendég
szerver online idõ
« Válasz #8 Dátum: 2012. január 18. - 19:14:43 »
0 Show voters
Bele raktam a modba és azt adta ki
[samp]:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1116) : error 021: symbol already defined: \"string\"
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1141) : error 021: symbol already defined: \"name\"
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1196) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1198) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1221) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1221) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(1221) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(2143) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(2146) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(2325) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(2328) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\XP4ever\\Asztal\\Új mappa\\gamemodes\\DFP.pwn(3519) : error 021: symbol already defined: \"strtok\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
3 Errors.
[/samp]

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
szerver online idõ
« Válasz #9 Dátum: 2012. január 18. - 19:54:15 »
0 Show voters
Nekem már megvan a script, tehát már nem kell, de azért köszi! :)

Nem elérhető buci11

  • 502
    • Profil megtekintése
szerver online idõ
« Válasz #10 Dátum: 2012. január 18. - 19:59:34 »
0 Show voters
én leírtam mindent a pawnoba hogy mit kell csinálni le is szögeztem nekem tökéletesen mûködik olvasd el

Swat

  • Vendég
szerver online idõ
« Válasz #11 Dátum: 2012. január 18. - 20:29:50 »
0 Show voters
Köszi sikerült megy Hibátlan

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
szerver online idõ
« Válasz #12 Dátum: 2012. január 18. - 20:50:42 »
0 Show voters
Works without any problem with ID 0..

Nem elérhető buci11

  • 502
    • Profil megtekintése
szerver online idõ
« Válasz #13 Dátum: 2012. január 18. - 20:54:03 »
0 Show voters
ezzel mire célzol?

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
szerver online idõ
« Válasz #14 Dátum: 2012. január 18. - 20:59:11 »
0 Show voters
Létrehozol egy timert, ami paraméterek nélkül meghívja azt az eljárást, aminek van \"playerid\" paramétere.
Ez nincs neki megadva, tehát 0 lesz a helyében.
foreach-al végig kéne futni minden játékoson az eljárásban, és akkor menne rendesen.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal