Szerző Téma: MySQL lekérdezés.  (Megtekintve 860 alkalommal)

MySQL lekérdezés.
« Dátum: 2015. február 12. - 14:23:04 »
0 Show voters
Helló!
Van nekem egy MOD-om,amiben azt szeretném megoldani,hogy ha a játékos belép,ugyan oda spawnlojon,mint ahonnan kilépett...
Mikor kilép a pozicióját lementeni azt letudtam,de lekérdezni már nem...
MySQL-t használok.
Köszönöm előre a segítségeket!
 
stock LoadPos(playerid, regid)
{
format(g_szQuery, sizeof(g_szQuery), \"SELECT `posx`, `posy`, `posz` FROM `players`  WHERE `reg_id` = %d\", regid);
mysql_pquery(1, g_szQuery);
pInfo[playerid][posx] = cache_get_row_float(0, 13);
pInfo[playerid][posy] = cache_get_row_float(0, 14);
pInfo[playerid][posz] = cache_get_row_float(0, 15);
SetPlayerPos(playerid, pInfo[playerid][posx], pInfo[playerid][posy], pInfo[playerid][posz]);
return 1;
}
« Utoljára szerkesztve: 2015. február 12. - 15:44:22 írta RusH. »

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
MySQL lekérdezés.
« Válasz #1 Dátum: 2015. február 12. - 16:12:36 »
0 Show voters
A cache_get_row_float-ba írt számértékeket 0-tól indítsd. Mivel csak a pozícióját kérdezed le a táblából, ezért a a posx adat nem a 13. oszlopban van, hanem a 0. ban.

MySQL lekérdezés.
« Válasz #2 Dátum: 2015. február 12. - 16:34:15 »
0 Show voters
Kipróbáltam úgy is,de úgy sem megy...

Nem elérhető BackUP

  • 908
    • Profil megtekintése
MySQL lekérdezés.
« Válasz #3 Dátum: 2015. február 12. - 19:48:23 »
0 Show voters
Így?
 
stock LoadPos(playerid, regid)
{
        format(g_szQuery, sizeof(g_szQuery), \"SELECT `posx`, `posy`, `posz` FROM `players`  WHERE `reg_id` = %d\", regid);
        mysql_pquery(1, g_szQuery);
               
        pInfo[playerid][posx] = cache_get_field_content_float(0, \"posx\");
        pInfo[playerid][posy] = cache_get_field_content_float(0, \"posy\");
        pInfo[playerid][posz] = cache_get_field_content_float(0, \"posz\");
               
        SetPlayerPos(playerid, pInfo[playerid][posx], pInfo[playerid][posy], pInfo[playerid][posz]);
       
        return 1;
}

MySQL lekérdezés.
« Válasz #4 Dátum: 2015. február 12. - 21:01:43 »
0 Show voters
Nem megy így se,de megoldottam másképp,köszönöm a segítséget mindenkinek!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal