Sign in to follow this  
leeroy

ingame playtime npc hilfe

Recommended Posts

ich will ein npc bauen der die ingamezeit zählt hier ist mein npc könnte mir bitte jemand helfen

 

Quote

-    script    timess    -1,{
OnInit:
initnpctimer;

OnPCLoginEvent:
times:
startnpctimer;

OnTimer1000:
set @sek,@sek+1;
if(@sek == 60){
    set @sek,0;
    set @min,@min+1;
}
if(@min == 60){
    set @min,0;
    set @stu,@stu+1;
}
if(@stu == 24){
    set @stu,0;
    set @day,@day+1;
}
if(@day == 365){
    set @day,0;
    set @yea,@yea+1;
}
setnpctimer 0;
goto times;

OnPCLogoutEvent:
setnpctimer 0;
stopnpctimer;

}

 

 

Share this post


Link to post
Share on other sites

Es ist wahrscheinlich deutlich einfacher, wenn du beim Login und Logout ein timestamp erstellst. Dann musst nur noch wenn der Char sich ausloggt die Differenz berechnen. Die berechnete Differenz rechnest du dann auf eine Char Variable drauf, die in der SQL DB liegt und fertig! 

Wenn jemand per command oder npc die Zeit checken will geht das mit dem timestamp ähnlich. 

Edited by Normynator

Share this post


Link to post
Share on other sites

wollt erst mal testen obs geht nun kommt das hier

 

new_2-1,49,76,4    script    timess    987,{
mes ""[email protected]+" Sekunden";
close;

OnPCLogoutEvent:    
    set @time2,gettimetick(0)/1000;
    set @played,@[email protected];

OnPCLoginEvent:
    set @time,gettimetick(0)/1000;
}

mein server sagt

[Error]: script:run_script_main: infinity loop !

Edited by leeroy

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this