Offline |
 |
 |
Csatlakozott:2017.08.09. 17:01 Hozzászólások:269 Megköszönt másnak: 63 alkalommal Megköszönték neki: 75 alkalommal
|
Katonakevin írta: Sziasztok, valaki bele tudja nekem írni hogy ne névre mentsen hanem SteamID-re?
Előre is köszönöm a segítséget!
tesztd2mod-1.sma Az elején van egy globális változód amibe fellépésnél lekéred a nevét:name[32][33] // ebben tárolod a lekért nevet if(!is_user_bot(id)) { get_user_name(id, name[id], charsmax(name));//lekéred itt a nevét Load(id);//majd betöltöd a lekért név szerint }
Majd mindenhol az sqlnél név szerint keresed a táblában:formatex(Query, charsmax(Query), "SELECT * FROM `surf_ski_2` WHERE Nev = ^"%s^";", name[id]);//itt a WHERE után a Név oszlop, a globális név tömbödbe lekért név szerint kéred le. Jól megmondtam xDD Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);//itt is Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);//és itt is
Megoldás: Megváltoztatod a nevét a globális változódnak az egyszerűség kedvéértMajd fellépésnél nem a nevét kéred le, hanem a steamidjét így:g_sSteamid[64][33]; if(!is_user_bot(id)) { get_user_authid(id, g_sSteamid[id], charsmax(g_sSteamid));//lekéred a steamid-t Load(id);//betöltöd steam id szerint }
Ezután a táblában is meg kell változtatni:formatex(Query, charsmax(Query), "SELECT * FROM `surf_ski_2` WHERE Steamid = ^"%s^";", g_sSteamid[id]);//majd kiválasztod steamid szerint. Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Steamid = ^"%s^";", Regisztralt[id], g_sSteamid[id]);//itt is Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Steamid = ^"%s^";", Kulcs[id], g_sSteamid[id]);//és itt is
Persze miután ezeket mind megváltoztattad a táblában törölnöd kell a sort, vagy a táblát idk már és újra létrehozatni. _________________ "Szeretek aludni... mert az álmaim szebbek, mint a valóság."
|
|