megcsináltam tessék
http://solidfiles.com/d/39e27cca22Van 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]