Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-02-09, 15:19


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-09, 17:10


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Spr?buj..
Kod:

sscanf(sqlstring, "p<|>iiiiiiffffs[25]",


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-09, 17:48


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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

Postaw piwo autorowi tego posta
 

 
Tagi: gracza
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] ID Gracza Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku