#skript-db dosent work and write.

1 messages · Page 1 of 1 (latest)

fervent wyvern
#

i use mc 1.20.4

quaint mortar
#

you should remove your username/password from the url when sending it online for your privacy
do not update the database every tick! because it’s checking the player count, only update it during a player join/leave event
make sure to verify that the details of the database connection are good

#

and because you’re using an sql database, consider switching to skript’s built in database available in the skript config

ebon spoke
#

If you're running 2.8.0+ you gotta use execute unsafe "..." in ...

sonic basin
#

Hide your password

ebon spoke
#

That's also probably a good idea

fervent wyvern
fervent wyvern
ebon spoke
#

yeah, duh

fervent wyvern
#

i am so fucking stupid

#

i switched password

#

to other one

ebon spoke
#

you should probably rotate your password

#

or change it

fervent wyvern
#

ye i change it to something else rn

fervent wyvern
ebon spoke
#

like change it*

fervent wyvern
#

i changed it to random stuff

fervent wyvern
#

from the main to the que

ebon spoke
#

that's fine just use the on join and on leave event to update it

fervent wyvern
ebon spoke
#

ah okay, then you gotta use execute unsafe

fervent wyvern
#

ok

#

ty

#

utleast i didnt type my ip LOL

#

cus i cant change my ip

ebon spoke
#

it's just localhost..

fervent wyvern
#

ye

#

but not the numbers

#

lol

#
on script load:
    set {-sql} to the database "mysql://localhost:3306/mydatabase?user=Fornite&password=NotThePassword&useSSL=false"

on join:
    execute unsafe "INSERT INTO table (playerOnlineRP) VALUES (%number of all players%) ON DUPLICATE KEY UPDATE playerOnlineRP=VALUES(playerOnlineRP)" in {-sql}

on leave:
    execute unsafe "INSERT INTO table (playerOnlineRP) VALUES (%number of all players%) ON DUPLICATE KEY UPDATE playerOnlineRP=VALUES(playerOnlineRP)" in {-sql}``` like that?
#

i will use every 1 tick

#

cus if 0 players it will not know

ebon spoke
#

you shouldnt use every 1 tick for that

fervent wyvern
#

i dont have a problom with ever y1 tick cus it isnt loop all players or loop

#

i used a lot of every 1 tick

ebon spoke
#

well then just continue using it

fervent wyvern
#

its not like i will have 400 every 1 tick

ebon spoke
fervent wyvern
#

i will use on join too

#

what did you send

#

if its in white i cant see it

#

so i will delete this from now

#

bye

ebon spoke
#

I sent a face palm emoji.

fervent wyvern
#

if it will not work i will open a new one

fervent wyvern
#

bye

ebon spoke
#

Lord have mercy on your eyes 😬

fervent wyvern
#

@ebon spoke

#

it dosent work

ebon spoke
#

did you remember to change the password in your code too?

fervent wyvern
#

ye

ebon spoke
#

hmn... that's weird

#

well it's saying it can't find it

fervent wyvern
#

on script load:
set {-sql} to the database "mysql://localhost:3306/mydatabase?user=-----&password=-----&useSSL=false"

every 1 tick:
execute unsafe "INSERT INTO table (playerOnlineRP) VALUES (%number of all players%) ON DUPLICATE KEY UPDATE playerOnlineRP=VALUES(playerOnlineRP)" in {-sql}

on join:
execute unsafe "INSERT INTO table (playerOnlineRP) VALUES (%number of all players%) ON DUPLICATE KEY UPDATE playerOnlineRP=VALUES(playerOnlineRP)" in {-sql}

on leave:
execute unsafe "INSERT INTO table (playerOnlineRP) VALUES (%number of all players%) ON DUPLICATE KEY UPDATE playerOnlineRP=VALUES(playerOnlineRP)" in {-sql}

#

do i need to add 3306 to the lan settings?

ebon spoke
#

why do you still have the every 1 tick event

fervent wyvern
#

it saying it cant find mydatabase

ebon spoke
#

yes, I know

fervent wyvern
#

do i need to change it or something

ebon spoke
#

yes

fervent wyvern
#

wait let me try something

#

i am in heer

#

do i need to do something in heer

#

wait wut

ebon spoke
fervent wyvern
#

bro

#

dont look at the every 1 tick

#

do i need to change the mydatabase

ebon spoke
#

well then, don't take my help

fervent wyvern
#

BRO

#

so who dod i detect when 0 players online

#

@ebon spoke

#

@ebon spoke

#

@ebon spoke

ebon spoke
#

Yeah mate you're blocked

fervent wyvern
#

why

#

i will not use every 1 tick