leeroy Posted September 11, 2019 Share Posted September 11, 2019 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; } Quote Link to comment Share on other sites More sharing options...
Normynator Posted September 11, 2019 Share Posted September 11, 2019 (edited) 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 September 11, 2019 by Normynator Quote Link to comment Share on other sites More sharing options...
leeroy Posted September 12, 2019 Author Share Posted September 12, 2019 so gut bin ich noch nicht Quote Link to comment Share on other sites More sharing options...
leeroy Posted September 12, 2019 Author Share Posted September 12, 2019 (edited) 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 September 12, 2019 by leeroy Quote Link to comment Share on other sites More sharing options...