Help with GVAr Plugin
#1

I notice the GVar plugin isn't working for me since I updated to 0.3z R2-2, is it just me or everyone here is encountering the same problem? Do you all know what's the best plugin to replace it? I am in serious need of a cross-script variables.

I saved my MySQL connection handler in a GVar, there's no error when I compile my script but my MySQL plugin says invalid connection handler
Reply
#2

Which MySQL plugin and version you're using? Show your script aswell.
Reply
#3

Quote:

And are we meant to guess your code?

- ******

Please show your code So we try to help you.
Reply
#4

I wasn't expecting to receive any help regarding my code actually that's why I didn't provide any code but since you asked I did one last check on the bug before I give you all the code and I realize that the thing works on fs but not my gamemode.

Код:
gamemode0 zzoneoutbreak 1
filterscripts dbconnect account_system commands_system vehicle_system kill_streak_system weapons_shop item_shop admin_system mini_event_system event_system pause_system
As you can see, I did my connection in the dbconnect fs which I load before everything else(Including the gamemode I suppose?) maybe something changed in 0.3z. The mysql connection works in my acc fs but not for my gamemode

I'm using BlueG's MySQL plugin version R34, https://sampforum.blast.hk/showthread.php?tid=56564

Here's my error log
Код:
[00:52:34] [ERROR] "mysql_query" - invalid connection handle (ID = 0)
[00:52:34] [WARNING] cache_get_field_content - no active cache
[00:52:34] [WARNING] cache_get_field_content - no active cache
And here's a bit of my code
dbconnect
pawn Код:
#define FILTERSCRIPT

#include <a_samp>
#include <gvar>
#include <a_mysql>

new Connection;

public OnFilterScriptInit()
{
    new Server[100] = "localhost";
    new Username[50] = "root";
    new Database[10] = "zzone";
    new Password[100] = "";

    Connection = mysql_connect(Server, Username, Database, Password);

    SetGVarInt("DB", Connection);
    return 1;
}

public OnFilterScriptExit()
{
    mysql_close(Connection);
    return 1;
}
gamemode
pawn Код:
main()
{
    DB = GetGVarInt("DB");
    mysql_query(DB, "SELECT * FROM `info`");
}
Reply
#5

Firstly, update your MySQL plugin, the latest release is R39 which can be found here: https://github.com/pBlueG/SA-MP-MySQL/releases

Код:
[00:52:34] [ERROR] "mysql_query" - invalid connection handle (ID = 0)
[00:52:34] [WARNING] cache_get_field_content - no active cache
[00:52:34] [WARNING] cache_get_field_content - no active cache
You've to use cache_get_field_content with mysql_tquery (or mysql_pquery). mysql_query is not threaded and it's way slower than threaded queries so mysql_tquery sends threaded queries, use that.

About the connection handle, I don't understand why this isn't working. If you aren't using multiple connections the connection ID would be 1 so why don't you just use 1 instead? If you are using multiple MySQL connections. Use mysql_option.
Reply
#6

Ok, I'll tell you the result when I try it but I have been using mysql_query and nothing happened before 0.3z and no I am only using a connection
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)