Jump to content

0samita

Members
  • Posts

    14
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by 0samita

  1. On 6/18/2020 at 2:55 PM, Antek said:

    Hello :) ,
    I need a working HopZone "Vote catcher" for l2off files.
    I dug through the internet. Since the no longer working Vote cather Vanganth, I have not found mention of a new working version for L2OFF files. Of course I will pay for the script.

    		
    
    		[VoteSystem]
    		Enabled=1
    		;Sites separated with space
    		SectionList=HopZone		
    
    		[HopZone]
    		Enabled=1
    		;Required points diff to give out reward in game
    		RequiredPoints=1
    		;http://l2.hopzone.net/lineage2/details/80687/L2MxC
    		UrlHost=https://l2.hopzone.net
    		UrlPath=/lineage2/details/100769/L2MAD
    		StartPointString=<span class="rank tooltip" title="Total Votes">
    		;Check points interval in seconds
    		CheckInterval=600   
    		RewardId=57
    		RewardCount=10000
    		;Filled by VoteCatcher.exe
    		CurrentPoints=36213
    		;If set to 1 then it will multiply reward count
    		MultiplyRewardCountByVotes=1
    		;Gives reward to the same ip only once (checks also hwid)
    		RewardIpCheck=1
    		; dynamic words : [currentPoints], [section], [missingPoints], [requiredPoints]
    		IntervalAnnounce=Actualmente tenemos [currentPoints] voto(s) en [section].
    		IntervalAnnounceEx=Se necesitan [missingPoints] voto(s) para el Vote [section] reward.
    		RewardAnnounce=We've collected enough points for a [section] to give out the reward. Thank you.
    

     

  2. could someone make him walk? I am using the vanganth pack, the connection to SQL makes it correct but it always gives me "Unsuccessful login"

     

    Quote

    Hosting environment: Production
    Content root path: C:\WebServer\acp
    Now listening on: http://127.0.0.1:12696
    Application started. Press Ctrl+C to shut down.
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login
          Request starting HTTP/1.1 POST http://200.125.91.116/login application/x-www-form-urlencoded 210
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Route matched with {action = "Login", controller = "Account"}. Executing action L2ACP.Controllers.AccountController.Login (L2ACP)
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing action method L2ACP.Controllers.AccountController.Login (L2ACP) with arguments (L2ACP.Models.LoginViewModel, ) - Validation state: Valid
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action method L2ACP.Controllers.AccountController.Login (L2ACP), returned result Microsoft.AspNetCore.Mvc.ViewResult in 343.8692ms.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing ViewResult, running view Login.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[4]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed ViewResult - view Login executed in 663.0532ms.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action L2ACP.Controllers.AccountController.Login (L2ACP) in 1266.2779ms
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000001 RequestPath:/login
          Request finished in 1818.4124ms 200 text/html; charset=utf-8
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000002 RequestPath:/css/site.css
          Request starting HTTP/1.1 GET http://200.125.91.116/css/site.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000002 RequestPath:/css/site.css
          Sending file. Request path: '/css/site.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\site.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000002 RequestPath:/css/site.css
          Request finished in 46.1615ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login
          Request starting HTTP/1.1 POST http://200.125.91.116/login application/x-www-form-urlencoded 218
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Route matched with {action = "Login", controller = "Account"}. Executing action L2ACP.Controllers.AccountController.Login (L2ACP)
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing action method L2ACP.Controllers.AccountController.Login (L2ACP) with arguments (L2ACP.Models.LoginViewModel, ) - Validation state: Valid
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action method L2ACP.Controllers.AccountController.Login (L2ACP), returned result Microsoft.AspNetCore.Mvc.ViewResult in 6.3093ms.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing ViewResult, running view Login.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[4]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed ViewResult - view Login executed in 5.6194ms.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action L2ACP.Controllers.AccountController.Login (L2ACP) in 40.8826ms
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000003 RequestPath:/login
          Request finished in 43.3072ms 200 text/html; charset=utf-8
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000004 RequestPath:/css/site.css
          Request starting HTTP/1.1 GET http://200.125.91.116/css/site.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000004 RequestPath:/css/site.css
          Sending file. Request path: '/css/site.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\site.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIG => RequestId:0HM00FRFJ8NIG:00000004 RequestPath:/css/site.css
          Request finished in 3.5407ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/
          Request starting HTTP/1.1 GET http://localhost/  
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported cultures 'es-ES, es'.
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported UI Cultures 'es-ES, es'.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/ => L2ACP.Controllers.HomeController.Index (L2ACP)
          Route matched with {action = "Index", controller = "Home"}. Executing action L2ACP.Controllers.HomeController.Index (L2ACP)
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/ => L2ACP.Controllers.HomeController.Index (L2ACP)
          Executing action method L2ACP.Controllers.HomeController.Index (L2ACP) - Validation state: Valid
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/ => L2ACP.Controllers.HomeController.Index (L2ACP)
          Executed action method L2ACP.Controllers.HomeController.Index (L2ACP), returned result Microsoft.AspNetCore.Mvc.RedirectToActionResult in 2.4929ms.
    info: Microsoft.AspNetCore.Mvc.RedirectToActionResult[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/ => L2ACP.Controllers.HomeController.Index (L2ACP)
          Executing RedirectResult, redirecting to /login.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/ => L2ACP.Controllers.HomeController.Index (L2ACP)
          Executed action L2ACP.Controllers.HomeController.Index (L2ACP) in 9.0108ms
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000001 RequestPath:/
          Request finished in 44.4681ms 302 
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login
          Request starting HTTP/1.1 GET http://localhost/login  
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported cultures 'es-ES, es'.
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported UI Cultures 'es-ES, es'.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Route matched with {action = "Login", controller = "Account"}. Executing action L2ACP.Controllers.AccountController.Login (L2ACP)
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing action method L2ACP.Controllers.AccountController.Login (L2ACP) - Validation state: Valid
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action method L2ACP.Controllers.AccountController.Login (L2ACP), returned result Microsoft.AspNetCore.Mvc.ViewResult in 1.0124ms.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing ViewResult, running view Login.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[4]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed ViewResult - view Login executed in 36.7709ms.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action L2ACP.Controllers.AccountController.Login (L2ACP) in 38.0385ms
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000002 RequestPath:/login
          Request finished in 41.6983ms 200 text/html; charset=utf-8
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000003 RequestPath:/css/bootstrap.min.css
          Request starting HTTP/1.1 GET http://localhost/css/bootstrap.min.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000003 RequestPath:/css/bootstrap.min.css
          Sending file. Request path: '/css/bootstrap.min.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\bootstrap.min.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000003 RequestPath:/css/bootstrap.min.css
          Request finished in 1.221ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000001 RequestPath:/css/site.css
          Request starting HTTP/1.1 GET http://localhost/css/site.css  
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000001 RequestPath:/css/l2acp.css
          Request starting HTTP/1.1 GET http://localhost/css/l2acp.css  
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000001 RequestPath:/css/select2.min.css
          Request starting HTTP/1.1 GET http://localhost/css/select2.min.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000001 RequestPath:/css/l2acp.css
          Sending file. Request path: '/css/l2acp.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\l2acp.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000001 RequestPath:/css/l2acp.css
          Request finished in 0.3468ms 200 text/css
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000001 RequestPath:/css/select2.min.css
          Sending file. Request path: '/css/select2.min.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\select2.min.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000001 RequestPath:/css/select2.min.css
          Request finished in 0.4607ms 200 text/css
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000001 RequestPath:/css/site.css
          Sending file. Request path: '/css/site.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\site.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000001 RequestPath:/css/site.css
          Request finished in 2.9498ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000004 RequestPath:/css/animate.css
          Request starting HTTP/1.1 GET http://localhost/css/animate.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000004 RequestPath:/css/animate.css
          Sending file. Request path: '/css/animate.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\animate.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIH => RequestId:0HM00FRFJ8NIH:00000004 RequestPath:/css/animate.css
          Request finished in 0.6758ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000002 RequestPath:/font-awesome/css/font-awesome.css
          Request starting HTTP/1.1 GET http://localhost/font-awesome/css/font-awesome.css  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000002 RequestPath:/font-awesome/css/font-awesome.css
          Sending file. Request path: '/font-awesome/css/font-awesome.css'. Physical path: 'C:\WebServer\acp\wwwroot\font-awesome\css\font-awesome.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIJ => RequestId:0HM00FRFJ8NIJ:00000002 RequestPath:/font-awesome/css/font-awesome.css
          Request finished in 0.3613ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000002 RequestPath:/css/plugins/toastr/toastr.min.css
          Request starting HTTP/1.1 GET http://localhost/css/plugins/toastr/toastr.min.css  
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIL => RequestId:0HM00FRFJ8NIL:00000001 RequestPath:/js/select2.full.min.js
          Request starting HTTP/1.1 GET http://localhost/js/select2.full.min.js  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000002 RequestPath:/css/plugins/toastr/toastr.min.css
          Sending file. Request path: '/css/plugins/toastr/toastr.min.css'. Physical path: 'C:\WebServer\acp\wwwroot\css\plugins\toastr\toastr.min.css'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000002 RequestPath:/css/plugins/toastr/toastr.min.css
          Request finished in 0.5631ms 200 text/css
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000002 RequestPath:/js/site.min.js
          Request starting HTTP/1.1 GET http://localhost/js/site.min.js?v=m8uucYGN5wZWAbL8CHYumzxpCViwYAZb4iUwNARr6ww  
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIL => RequestId:0HM00FRFJ8NIL:00000001 RequestPath:/js/select2.full.min.js
          Sending file. Request path: '/js/select2.full.min.js'. Physical path: 'C:\WebServer\acp\wwwroot\js\select2.full.min.js'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIL => RequestId:0HM00FRFJ8NIL:00000001 RequestPath:/js/select2.full.min.js
          Request finished in 0.9228ms 200 application/javascript
    info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000002 RequestPath:/js/site.min.js
          Sending file. Request path: '/js/site.min.js'. Physical path: 'C:\WebServer\acp\wwwroot\js\site.min.js'
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NII => RequestId:0HM00FRFJ8NII:00000002 RequestPath:/js/site.min.js
          Request finished in 0.5862ms 200 application/javascript
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login
          Request starting HTTP/1.1 POST http://localhost/login application/x-www-form-urlencoded 210
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported cultures 'es-ES, es'.
    warn: Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login
          AcceptLanguageHeaderRequestCultureProvider returned the following unsupported UI Cultures 'es-ES, es'.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Route matched with {action = "Login", controller = "Account"}. Executing action L2ACP.Controllers.AccountController.Login (L2ACP)
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing action method L2ACP.Controllers.AccountController.Login (L2ACP) with arguments (L2ACP.Models.LoginViewModel, ) - Validation state: Valid
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action method L2ACP.Controllers.AccountController.Login (L2ACP), returned result Microsoft.AspNetCore.Mvc.ViewResult in 8.3282ms.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[1]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executing ViewResult, running view Login.
    info: Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[4]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed ViewResult - view Login executed in 1.663ms.
    info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login => L2ACP.Controllers.AccountController.Login (L2ACP)
          Executed action L2ACP.Controllers.AccountController.Login (L2ACP) in 10.4051ms
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
          => ConnectionId:0HM00FRFJ8NIK => RequestId:0HM00FRFJ8NIK:00000003 RequestPath:/login
          Request finished in 10.7784ms 200 text/html; charset=utf-8
     

     

  3. Hello, thank you very much for reading my post. I come from Java and I am wanting to get into the C ++ world to work with L2OFF.

    I downloaded the source of the Vangath extender but I can't compile it. I read in the post where they shared it that with VB 2005 they could compile it successfully. I have not been able neither with 2005 nor with 2019.
    I can only compile the CliExt.

    Is it necessary to install something more than VisualBasic?


    On the other hand: What should I edit about the CliExt to make it work?


    and my last question. When you compile, where do you save it?

     

     

    this is the extender that i am wanting to use.

    https://github.com/LoanX/VanganthExtender 

  4.  

    Well I made this adaptation for my server and I share them, it works perfectly, but if anyone has any correction or improvement for the code it is welcome.

     

    Rev 385 L2j aCis

     

    I think the image speaks for itself of what this modification does.

     

     

    image.png.f4ed91d6eb27dceacb231d896690f3f9.png

     

    ### Eclipse Workspace Patch 1.0
    #P aCis_gameserver
    diff --git java/net/sf/l2j/gameserver/handler/IVoicedCommandHandler.java java/net/sf/l2j/gameserver/handler/IVoicedCommandHandler.java
    new file mode 100644
    index 0000000..6bd2063
    --- /dev/null
    +++ java/net/sf/l2j/gameserver/handler/IVoicedCommandHandler.java
    @@ -0,0 +1,10 @@
    +package net.sf.l2j.gameserver.handler;
    +
    +import net.sf.l2j.gameserver.model.actor.Player;
    +
    +public interface IVoicedCommandHandler
    +{
    +    public boolean useVoicedCommand(String command, Player activeChar);
    +    
    +    public String[] getVoicedCommandList();
    +}
    \ No newline at end of file
    diff --git java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java
    new file mode 100644
    index 0000000..59f60a4
    --- /dev/null
    +++ java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java
    @@ -0,0 +1,54 @@
    +package net.sf.l2j.gameserver.handler;
    +
    +import java.util.HashMap;
    +import java.util.Map;
    +
    +import net.sf.l2j.commons.logging.CLogger;
    +
    +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Menu;
    +
    +public class VoicedCommandHandler
    +{
    +    CLogger LOGGER = new CLogger(VoicedCommandHandler.class.getName());
    +    private final Map<Integer, IVoicedCommandHandler> VOICED_COMMANDS;
    +    
    +    public static VoicedCommandHandler getInstance()
    +    {
    +        return SingletonHolder._instance;
    +    }
    +    
    +    protected VoicedCommandHandler()
    +    {
    +        VOICED_COMMANDS = new HashMap<>();
    +        // example how to register you handler:
    +        registerVoicedCommandHandler(new Menu());
    +        // registerVoicedCommandHandler(new YourHandler());
    +        LOGGER.info("Loaded {} voiced command handlers.", size());
    +    }
    +    
    +    public void registerVoicedCommandHandler(IVoicedCommandHandler handler)
    +    {
    +        for (String id : handler.getVoicedCommandList())
    +            VOICED_COMMANDS.put(id.hashCode(), handler);
    +    }
    +    
    +    public IVoicedCommandHandler getVoicedCommandHandler(String voicedCommand)
    +    {
    +        String command = voicedCommand;
    +        
    +        if (voicedCommand.indexOf(" ") != -1)
    +            command = voicedCommand.substring(0, voicedCommand.indexOf(" "));
    +        
    +        return VOICED_COMMANDS.get(command.hashCode());
    +    }
    +    
    +    public int size()
    +    {
    +        return VOICED_COMMANDS.size();
    +    }
    +    
    +    private static class SingletonHolder
    +    {
    +        protected static final VoicedCommandHandler _instance = new VoicedCommandHandler();
    +    }
    +}
    \ No newline at end of file
    diff --git java/net/sf/l2j/gameserver/handler/skillhandlers/Continuous.java java/net/sf/l2j/gameserver/handler/skillhandlers/Continuous.java
    index 5e746e6..a7d3a2d 100644
    --- java/net/sf/l2j/gameserver/handler/skillhandlers/Continuous.java
    +++ java/net/sf/l2j/gameserver/handler/skillhandlers/Continuous.java
    @@ -75,6 +75,15 @@
     					if (target.getFirstEffect(L2EffectType.BLOCK_BUFF) != null)
     						continue;
     					
    +					// Anti-Buff Protection prevents you from getting buffs by other players
    +                      if (activeChar instanceof Player && target != activeChar && target.isBuffProtected() && !skill.isHeroSkill()
    +                        && (skill.getSkillType() == L2SkillType.BUFF                        
    +                        || skill.getSkillType() == L2SkillType.HEAL_PERCENT
    +                        || skill.getSkillType() == L2SkillType.MANAHEAL_PERCENT
    +                        || skill.getSkillType() == L2SkillType.COMBATPOINTHEAL
    +                        || skill.getSkillType() == L2SkillType.REFLECT))
    +                    continue;
    +					
     					// Player holding a cursed weapon can't be buffed and can't buff
     					if (!(activeChar instanceof ClanHallManagerNpc) && target != activeChar)
     					{
    diff --git java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Menu.java java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Menu.java
    new file mode 100644
    index 0000000..0e9910a
    --- /dev/null
    +++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Menu.java
    @@ -0,0 +1,80 @@
    +/*
    + * This program is free software: you can redistribute it and/or modify it under
    + * the terms of the GNU General Public License as published by the Free Software
    + * Foundation, either version 3 of the License, or (at your option) any later
    + * version.
    + *
    + * This program is distributed in the hope that it will be useful, but WITHOUT
    + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
    + * details.
    + *
    + * You should have received a copy of the GNU General Public License along with
    + * this program. If not, see <http://www.gnu.org/licenses/>.
    + */
    +package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
    +
    +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
    +import net.sf.l2j.gameserver.model.World;
    +import net.sf.l2j.gameserver.model.actor.Player;
    +import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
    +
    +/**
    + * @author Bluur
    + * @version 1.0
    + */
    +
    +public class Menu implements IVoicedCommandHandler
    +{
    +	@Override
    +	public String[] getVoicedCommandList()
    +	{
    +		return new String[]
    +		{
    +			"menu",
    +			"setPartyRefuse",
    +			"setTradeRefuse",
    +			"setbuffsRefuse",
    +			"setMessageRefuse",
    +		};
    +	}
    +	
    +	private static final String ACTIVED = "<font color=00FF00>ON</font>";
    +	private static final String DESATIVED = "<font color=FF0000>OFF</font>";
    +	
    +	@Override
    +	public boolean useVoicedCommand(String command, Player activeChar)
    +	{
    +		if (command.equals("setPartyRefuse"))
    +		{
    +			activeChar.setIsPartyInRefuse(!activeChar.isPartyInRefuse());
    +		}
    +		else if (command.equals("setTradeRefuse"))
    +		{
    +			activeChar.setTradeRefusal(!activeChar.getTradeRefusal());
    +		}
    +		else if (command.equals("setMessageRefuse"))
    +		{
    +			activeChar.setInRefusalMode(!activeChar.isInRefusalMode());
    +		}
    +		else if (command.equals("setbuffsRefuse"))
    +		{
    +			activeChar.setIsBuffProtected(!activeChar.isBuffProtected());
    +		}
    +		
    +		showHtml(activeChar);
    +		return true;
    +	}
    +	
    +	private static void showHtml(Player activeChar)
    +	{
    +		NpcHtmlMessage html = new NpcHtmlMessage(0);
    +		html.setFile("data/html/mods/menu.htm");
    +		html.replace("%online%", World.getInstance().getPlayers().size());
    +		html.replace("%partyRefusal%", activeChar.isPartyInRefuse() ? ACTIVED : DESATIVED);
    +		html.replace("%tradeRefusal%", activeChar.getTradeRefusal() ? ACTIVED : DESATIVED);
    +		html.replace("%buffsRefusal%", activeChar.isBuffProtected() ? ACTIVED : DESATIVED);
    +		html.replace("%messageRefusal%", activeChar.isInRefusalMode() ? ACTIVED : DESATIVED);
    +		activeChar.sendPacket(html);
    +	}
    +}
    \ No newline at end of file
    diff --git java/net/sf/l2j/gameserver/model/actor/Creature.java java/net/sf/l2j/gameserver/model/actor/Creature.java
    index 5846b08..ff4547e 100644
    --- java/net/sf/l2j/gameserver/model/actor/Creature.java
    +++ java/net/sf/l2j/gameserver/model/actor/Creature.java
    @@ -1564,6 +1564,19 @@
     		return false;
     	}
     	
    +    // protect From Debuffs
    +    private boolean _isBuffProtected = false;
    +    public void setIsBuffProtected(boolean value)
    +    {
    +        _isBuffProtected = value;
    +    }
    +           
    +    public boolean isBuffProtected()
    +    {
    +        return _isBuffProtected;    
    +    }
    +
    +	
     	/**
     	 * @return true if this object is either a raid minion or a raid boss.
     	 */
    diff --git java/net/sf/l2j/gameserver/model/actor/Player.java java/net/sf/l2j/gameserver/model/actor/Player.java
    index 6311d3f..294a397 100644
    --- java/net/sf/l2j/gameserver/model/actor/Player.java
    +++ java/net/sf/l2j/gameserver/model/actor/Player.java
    @@ -432,6 +432,7 @@
     	private boolean _messageRefusal; // message refusal mode
     	private boolean _tradeRefusal; // Trade refusal
     	private boolean _exchangeRefusal; // Exchange refusal
    +	private boolean _isPartyInRefuse = false; // Party Refusal Mode
     	
     	private Party _party;
     	private LootRule _lootRule;
    @@ -7131,6 +7132,16 @@
     		_race[i] = val;
     	}
     	
    +	public boolean isPartyInRefuse()
    +    {
    +        return _isPartyInRefuse;
    +    }
    +
    +    public void setIsPartyInRefuse(boolean value)
    +    {
    +        _isPartyInRefuse = value;
    +    }
    +	
     	public boolean isInRefusalMode()
     	{
     		return _messageRefusal;
    diff --git java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java
    index cfd76fa..6ae0ef5 100644
    --- java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java
    +++ java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java
    @@ -9,6 +9,8 @@
     import net.sf.l2j.gameserver.data.xml.AdminData;
     import net.sf.l2j.gameserver.handler.AdminCommandHandler;
     import net.sf.l2j.gameserver.handler.IAdminCommandHandler;
    +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
    +import net.sf.l2j.gameserver.handler.VoicedCommandHandler;
     import net.sf.l2j.gameserver.model.World;
     import net.sf.l2j.gameserver.model.WorldObject;
     import net.sf.l2j.gameserver.model.actor.Npc;
    @@ -99,6 +101,23 @@
     			html.disableValidation();
     			player.sendPacket(html);
     		}
    +		
    +		if (_command.startsWith("voiced_"))
    +            {
    +                String command = _command.split(" ")[0];
    +
    +                IVoicedCommandHandler ach = VoicedCommandHandler.getInstance().getVoicedCommandHandler(_command.substring(7));
    +
    +                if (ach == null)
    +                {
    +                    player.sendMessage("The command " + command.substring(7) + " does not exist!");
    +                    LOGGER.warn("No handler registered for command '" + _command + "'");
    +                    return;
    +                }
    +
    +                ach.useVoicedCommand(_command.substring(7), player);
    +            } 
    +		
     		else if (_command.startsWith("npc_"))
     		{
     			if (!player.validateBypass(_command))
    diff --git java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java
    index aaa69a0..0755a16 100644
    --- java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java
    +++ java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java
    @@ -47,6 +47,12 @@
     			return;
     		}
     		
    +		if (target.isPartyInRefuse())
    +        {
    +            requestor.sendMessage("[Party Refuse]: Player in refusal party.");
    +            return;
    +        }
    +		
     		if (target.isInParty())
     		{
     			requestor.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_IS_ALREADY_IN_PARTY).addCharName(target));

     

    /data/html/mods/menu.htm

     

    <html><body><title>Menu L2 Theon</title>
    <br>
    <center>
    <table width=224>
        <tr>
            <td width=32><img src=Icon.etc_alphabet_l_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_ii_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_t_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_h_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_e_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_o_i00 height=32 width=32></td>
            <td width=32><img src=Icon.etc_alphabet_n_i00 height=32 width=32></td>
        </tr>
    </table>
    <br>
    <br>
    Player(s) online: <font color="00FF00">%online%</font></center>
    <br>
    <center><font color="LEVEL">Configura tus opciones.</font></center>
    <br>
    <center><font color="LEVEL">Configure yours options.</font></center>
    <img src="L2UI.SquareGray" width=270 height=1>
    <table bgcolor="000000">
    <tr>
    <td width=5></td>
    <td width=105>Funcion / type</td>
    <td width=100>Estado / Status</td>
    <td width=50>Action</td>
    </tr>
    </table>
    <img src="L2UI.SquareGray" width=270 height=1>
    <br>
    <table bgcolor="000000">
    <tr>
    <td width=5></td>
    <td width=100>Party Refuse</td>
    <td width=100>%partyRefusal%</td>
    <td width=50><button width=35 height=15 back="sek.cbui94" fore="sek.cbui94" action="bypass -h voiced_setPartyRefuse" value="Alter"></td>
    </tr>
    <tr>
    <td width=5></td>
    <td width=100>Trade Refusal</td>
    <td width=100>%tradeRefusal%</td>
    <td width=50><button width=35 height=15 back="sek.cbui94" fore="sek.cbui94" action="bypass -h voiced_setTradeRefuse" value="Alter"></td>
    </tr>
    <tr>
    <td width=5></td>
    <td width=100>Buffs Refusal</td>
    <td width=100>%buffsRefusal%</td>
    <td width=50><button width=35 height=15 back="sek.cbui94" fore="sek.cbui94" action="bypass -h voiced_setbuffsRefuse" value="Alter"></td>
    </tr>
    <tr>
    <td width=5></td>
    <td width=100>Message Refusal</td>
    <td width=100>%messageRefusal%</td>
    <td width=50><button width=35 height=15 back="sek.cbui94" fore="sek.cbui94" action="bypass -h voiced_setMessageRefuse" value="Alter"></td>
    </tr>
    </table>
    <br>
    <center>
    <img src="L2UI.SquareGray" width=160 height=1><br>
    <font color="LEVEL">L2 Theon - 0samita</font></center>
    </body></html>

     

    • Like 1
×
×
  • Create New...