SampGDK, mysql stricnenKid port include.
#1

Hi all!

I have a problem from mysql_fetch_row. My written plug in visual c++ with include sampgdk isn't reading tables of records in the database.

Code:

Quote:

cell mysql_fetch_row( const char * dest, const char * splitter, int handle = 0 )
{
static AMX_NATIVE Native = sampgdk::FindNative("mysql_fetch_row");

return static_cast<cell>(sampgdk::InvokeNative(Native, "ssd", dest, splitter, handle));
}

I used:

Quote:

int loadSpawns()
{
char buffer[ 700 ];
int killPickup[ max_spawns ], Kill3DText[ max_spawns ];

mysql_query("SELECT * FROM "MYSQL_PREFIX"Spawns LIMIT 500");
mysql_store_result();

if(!mysql_num_rows()) logprintf("[ premiumMod ] Niestety w bazie danych nie znaleziono żadnych spawnуw 0.o\n"); else
{
while(mysql_fetch_row(buffer, "|" ))
{
sscanf_s(buffer, "%9s%f%f%f%f", spawnName[ spawnsAdd ], &spawnPosX[ spawnsAdd ], &SpawnPosY[ spawnsAdd ], &spawnPosZ[ spawnsAdd ], &spawnPosA[ spawnsAdd ]);

DestroyDynamicPickup(killPickup[ spawnsAdd ]);
DestroyDynamic3DTextLabel(Kill3DText[ spawnsAdd ]);

killPickup[ spawnsAdd ] = CreateDynamicPickup(1314, 1, spawnPosX[ spawnsAdd ], SpawnPosY[ spawnsAdd ], spawnPosZ[ spawnsAdd ], -1 );

killPickup[ spawnsAdd ] = CreateDynamicPickup(1239, 1, spawnPosX[ spawnsAdd ] + 2.2f, SpawnPosY[ spawnsAdd ], spawnPosZ[ spawnsAdd ], -1);
killPickup[ spawnsAdd ] = CreateDynamicPickup(1239, 1, spawnPosX[ spawnsAdd ] - 2.2f, SpawnPosY[ spawnsAdd ], spawnPosZ[ spawnsAdd ], -1);
killPickup[ spawnsAdd ] = CreateDynamicPickup(1239, 1, spawnPosX[ spawnsAdd ], SpawnPosY[ spawnsAdd ] + 2.2f, spawnPosZ[ spawnsAdd ], -1);
killPickup[ spawnsAdd ] = CreateDynamicPickup(1239, 1, spawnPosX[ spawnsAdd ], SpawnPosY[ spawnsAdd ] - 2.2f, spawnPosZ[ spawnsAdd ], -1);

Kill3DText[ spawnsAdd ] = CreateDynamic3DTextLabel("Skorzystaj z naszych zabaw serwerowych pod /Zabawy", 0x000000FF, spawnPosX[ spawnsAdd ] + 2.2f, SpawnPosY[ spawnsAdd ], spawnPosZ[ spawnsAdd ], 15.0f, 0, 0);
Kill3DText[ spawnsAdd ] = CreateDynamic3DTextLabel("Na serwerze jest wszystko zapisywane! Bądź najlepszy w statach pod /Staty", 0x000000FF, spawnPosX[ spawnsAdd ] - 2.2f, SpawnPosY[ spawnsAdd ], spawnPosZ[ spawnsAdd ], 15.0f, 0, 0);
Kill3DText[ spawnsAdd ] = CreateDynamic3DTextLabel("Prywatny pojazd można zdobyć pod /Pojazd", 0x000000FF, spawnPosX[ spawnsAdd ], SpawnPosY[ spawnsAdd ] + 2.2f, spawnPosZ[ spawnsAdd ], 15.0f, 0, 0);
Kill3DText[ spawnsAdd ] = CreateDynamic3DTextLabel("Widzisz cheatera? Pisz SZYBKO /Raport!", 0x000000FF, spawnPosX[ spawnsAdd ], SpawnPosY[ spawnsAdd ] - 2.2f, spawnPosZ[ spawnsAdd ], 15.0f, 0, 0);

spawnsAdd ++;

switch( spawnsAdd )
{
case 5: logprintf("[ premiumMod ] Załadowano spawnуw 10 procent przepełnienia...");
case 10: logprintf("[ premiumMod ] Załadowano spawnуw 20 procent przepełnienia...");
case 15: logprintf("[ premiumMod ] Załadowano spawnуw 30 procent przepełnienia...");
case 20: logprintf("[ premiumMod ] Załadowano spawnуw 40 procent przepełnienia...");
case 25: logprintf("[ premiumMod ] Załadowano spawnуw 50 procent przepełnienia...");
case 30: logprintf("[ premiumMod ] Załadowano spawnуw 60 procent przepełnienia...");
case 35: logprintf("[ premiumMod ] Załadowano spawnуw 70 procent przepełnienia...");
case 40: logprintf("[ premiumMod ] Załadowano spawnуw 80 procent przepełnienia...");
case 45: logprintf("[ premiumMod ] Załadowano spawnуw 90 procent przepełnienia...");
case 50: logprintf("[ premiumMod ] Załadowano spawnуw 100 procent przepełnienia...");
}
}

spawnsAdd = mysql_num_rows();
logprintf("[ premiumMod ] Załadowano %d spawnуw.", mysql_num_rows());
}
return true;
}

strange stamps in logs:

Quote:

[15:23:24] ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚşOę#đь
[15:23:24] ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚşOę#đь

Thank you for help
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)