Removing a player from player count

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.
Okay so what do i do
When a status_server_server_info packet is sent, put serverping pjson number 0 of the packet into a list variable
then set
Code:
{_list::players::online}
to your number then set the serverping pjson 0 of the packet to the json form of the list variable you put it into and edited
 
You google it.
I know he is hated because he has nearly 400 posts and all of them were asking for help (spoonfeeding generally) but there is no reason to bash on him all the time, this isn't even on google because no one did this before on a public script (such as this is a kind of new feature). If you're not going to help in any way then just go away.
 
@Pikachu Idk?

code_language.skript:
on packet event status_server_server_info:
    set {_oldjson} to "serverping" pjson 0 of event-packet
    set {_server info::players::online} to 50
    put json {_oldjson} in listvar {_server info::*}
    set {_newjson} to json of listvar {_server info::*}
    set "serverping" pjson 0 of event-packet to {_newjson}
    broadcast "%{_oldjson}%"
 
@Pikachu Idk?

code_language.skript:
on packet event status_server_server_info:
    set {_oldjson} to "serverping" pjson 0 of event-packet
    set {_server info::players::online} to 50
    put json {_oldjson} in listvar {_server info::*}
    set {_newjson} to json of listvar {_server info::*}
    set "serverping" pjson 0 of event-packet to {_newjson}
    broadcast "%{_oldjson}%"
switch lines 3 and 4 and it may work.
 
@Pikachu It doesn't change the player counter, but this is what it broadcasts

code_language.skript:
{"players":{"max":50,"online":0},"description":"","version":{"protocol":47,"name":"Spigot 1.8.8"}}
 
@Pikachu Same thing happens

code_language.skript:
on packet event status_server_server_info:
    set {_oldjson} to "serverping" pjson 0 of event-packet
    put json {_oldjson} in listvar {_server info::*}
    set {_server info::players::online} to 50
    set {_newjson} to json of listvar {_server info::*}
    set "serverping" pjson 0 of event-packet to {_newjson}
    broadcast "%{_oldjson}%"
 
@Pikachu Same thing happens

code_language.skript:
on packet event status_server_server_info:
    set {_oldjson} to "serverping" pjson 0 of event-packet
    put json {_oldjson} in listvar {_server info::*}
    set {_server info::players::online} to 50
    set {_newjson} to json of listvar {_server info::*}
    set "serverping" pjson 0 of event-packet to {_newjson}
    broadcast "%{_oldjson}%"
I guess you've tried enough... use this:
code_language.skript:
on packet event status_server_server_info:
  put json "serverping" pjson 0 of event-packet in listvar {_l::*}
  set {_l::players::online} to 50
  set "serverping" pjson 0 of event-packet to json of listvar {_l::*}
 
Status
Not open for further replies.