21.06.2016, 16:16
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:
I used:
strange stamps in logs:
Thank you for help
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)); } |
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; } |
Quote:
[15:23:24] ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚşOę#đь [15:23:24] ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚĚ ĚĚĚĚşOę#đь |