Wysłany: 2013-02-09, 15:19
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Cze??. Mam do?? powa?ny problem w swojej mapie. Nie mog? prawid?owo zformatowa? ID zapisanej ju? z MySQL Query do tablicy gracza. Tu jest kod:
Kod: forward onPlayerLogin(pid);
public onPlayerLogin(pid)
{
TogglePlayerSpectating(pid, 0);
format(sqlquery, 512, "SELECT p.gid, p.forumID, p.adminLvl, p.skin, p.money, p.bMoney, p.lastPosX, p.lastPosY, p.lastPosZ, p.lastPosAngle, my.username FROM players p LEFT JOIN mybb_users my ON (p.forumID = my.uid) WHERE `login`='%s'", pName_(pid));
mysql_query(sqlquery);
mysql_store_result();
mysql_fetch_row_format(sqlstring);
sscanf(sqlstring, "p|iiiiiiffffs",
playerInfo[pid][gid],
playerInfo[pid][forumID],
playerInfo[pid][adminLvl],
playerInfo[pid][skin],
playerInfo[pid][money],
playerInfo[pid][bMoney],
playerInfo[pid][lastPos][0],
playerInfo[pid][lastPos][1],
playerInfo[pid][lastPos][2],
playerInfo[pid][lastPos][3],
playerInfo[pid][forumName]);
mysql_free_result();
format(formats, sizeof(formats), "S-RP: Witaj %s! Zalogowa?e? si? jako %s (ID: %i, GID: %i, FID: %i)", playerInfo[pid][forumName], pNameW(pid), pid, playerInfo[pid][gid], playerInfo[pid][forumID]);
SendClientMessage(pid, 0, formats);
I wszystko by?oby wporz?siu, gdyby nie.. Kod: S-RP: Witaj Peter Weiss! Zalogowa?e? si? jako IgrexolonO (ID: 1, GID: 0, FID: 101)
^ Forum ID powinno wy?wietli? si? jako 1.
MySQL debug:
Kod: [14] CMySQLHandler::Query(SELECT p.gid, p.forumID, p.adminLvl, p.skin, p.money, p.bMoney, p.lastPosX, p.lastPosY, p.lastPosZ, p.lastPosAngle, my.username FROM players p LEFT JOIN mybb_users my ON (p.forumID = my.uid) WHERE `login`='Peter_Weiss') - Successfully executed.
[14] >> mysql_store_result( Connection handle: 1 )
[14] CMySQLHandler::StoreResult() - Result was stored.
[14] >> mysql_fetch_row_format( Connection handle: 1 )
[14] CMySQLHandler::FetchRow() - Return: 1|1|4|998|500|0|2114.8350|-1774.0463|4.9264|236.6608|IgrexolonO
^ No i tutaj Forum ID = 1..
P.S.: Jak w formacie nie dam "pid" ("ID: x") to forum ID wy?wietli si? dobrze. Dzi?ki za wszelak? pomoc. :#
Ostatnio zmieniony przez IgrexolonO 2013-02-11, 23:13, w całości zmieniany 1 raz
Wysłany: 2013-02-09, 17:10
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
Spr?buj..
Kod: sscanf(sqlstring, "p<|>iiiiiiffffs[25]",
Wysłany: 2013-02-09, 17:48
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: format(sqlquery, 512, "SELECT p.gid, p.forumID, p.adminLvl, p.skin, p.money, p.bMoney, p.lastPosX, p.lastPosY, p.lastPosZ, p.lastPosAngle, my.username FROM players p LEFT JOIN mybb_users my ON (p.forumID = my.uid) WHERE `login`='%s'", pName_(pid));
mysql_query(sqlquery);
mysql_store_result();
while(mysql_fetch_row_format(sqlstring, "|"))
{
new forFun;
sscanf(sqlstring, "p<|>d", forFun);
sscanf(sqlstring, "p|iiiiiiffffs[24]",
playerInfo[pid][gid],
playerInfo[pid][forumID],
playerInfo[pid][adminLvl],
playerInfo[pid][skin],
playerInfo[pid][money],
playerInfo[pid][bMoney],
playerInfo[pid][lastPos][0],
playerInfo[pid][lastPos][1],
playerInfo[pid][lastPos][2],
playerInfo[pid][lastPos][3],
playerInfo[pid][forumName]);
}
mysql_free_result();
format(formats, sizeof(formats), "S-RP: Witaj %s! Zalogowa?e? si? jako %s (ID: %i, GID: %i, FID: %i)", playerInfo[pid][forumName], pNameW(pid), pid, playerInfo[pid][gid], playerInfo[pid][forumID]);
SendClientMessage(pid, 0, formats),
Zrobi?em ma?y remake tego ?cierwa ^ Nawet z Twoj? propozycj? nie chce hula?. Dalej 101.
[ Dodano : 2013-02-11, 23:14 ]
//odkop
Tagi: gracza
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: