Üdv.
Nekem lenne egy olyan problémám,hogy mikor csatlakozik a player le kellene futni egy query-nek és közölnie kellene a játékossal, hogy
regisztrálva van e.
Ezt a mysql plugint használom:
http://sampforum.hu/index.php?topic=9285.0Máshol nicns probléma tökéletesen lekéri, tárolja, felszabadítja minden...
De connectnél mintha nem lenne odaírva, próbálkoztam köztesen print-el a MSQL karakter láncot kiíratni, de még üres helyet sem ír ki, mintha kihagyná azokat.
public OnPlayerConnect(playerid)
{
pInfo[playerid][pw_try] = 0;
format(MSQL_Q, 256, \"SELECT * FROM `users` WHERE `user` = \'%s\'\", pName(playerid));
mysql_query(MSQL_Q);
mysql_store_result();
if(mysql_num_rows() != 0)
{
mysql_fetch_row(MSQL_FR);
sscanf(MSQL_FR, \"p<|>s[32]s[32]iiii\", pInfo[playerid][user], pInfo[playerid][pw], pInfo[playerid][money], pInfo[playerid][score], pInfo[playerid][deaths], pInfo[playerid][kills]);
SendClientMessage(playerid, 0xFF0000FF, \"[RENDSZER]: Ez a felhasználó már regisztrálva van!\");
SendClientMessage(playerid, 0x00FF00FF, \"[RENDSZER]: Kérlek jelentkezz be (/bejelentkez <jelszó>)\");
mysql_free_result();
}
else
{
//nincs regizve
SendClientMessage(playerid, 0x00FF00FF, \"[RENDSZER]: Regisztráláshoz: /regi <jelszó>\");
SendClientMessage(playerid, 0xFF0000FF, \"[RENDSZER]: Ha nem regisztrálsz, akkor mindened elveszik kilépés után.\");
}
return 1;
}
A debug sem ír ki semmit, se hiba, azt se írja, hogy le akarna futni egy query, \"átlép rajta\" kb.