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
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
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;}
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.
Másold be.
Kód: [Kijelölés]