-
Sziasztok!
Segítségre lenne szükségem a MySQL hez!
Hogy tudnám azt megcsinálni, hogy a játékosnak szintet adok+ új nevet és a játékosnak ne kelljen lecsatlakozni és vissza hanem onnan tovább menti az adatokat arra a névre és tölti be!
Pl:/setlevel (ID) (Szint) (Új név)
Köszönöm elõre is a gyors válaszokat!
-
format(query, sizeof(query), \"UPDATE `táblaneve` SET Level = %i, Name = \'%s\' WHERE Name = \'%s\'\", level, newname, GetName(target));
mysql_query(query);
mysql_free_result();
-
le tudnád irni az egész parancsot? légyszike
-
CMD:setlevel(playerid, params[]) {
new target, level, newname[MAX_PLAYER_NAME], query[500], currname[MAX_PLAYER_NAME];
if(sscanf(params, \"uds[24]\", target, level, newname)) return SendClientMessage(playerid, -1, \"Használat: /setlevel [id / név] [szint] [új név]\");
if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"* Érvénytelen játékos ID!\");
GetPlayerName(target, currname, sizeof(currname));
format(query, sizeof(query), \"UPDATE `táblaneve` SET Level = %i, Name = \'%s\' WHERE Name = \'%s\'\", level, newname, currname);
mysql_query(query);
mysql_free_result();
return 1;
}
-
Nemjó! Beirok minden adatot és ezt irja folyamatosan :Használat: /setlevel [id / név] [szint] [új név]
-
Hogy írod be?
Itt van két példa:
/setlevel 43 4 Pista
vagy
/setlevel Joska 4 Pista
-
/setlevel 0 4 Pista
-
BlueG mysql pluginja legújabb verziójához:
#include
#include
#define SCM SendClientMessage
new sql_handle = mysql_connect(...);
CMD:setlevel(playerid, params)
{
new jatekos, szint, ujnev[24], reginev[24];
if(sscanf(params, \"uis[24]\", jatekos, szint, ujnev)) return SCM(playerid, -1, \"Használat: /setlevel [iD/NévRészlet] [szint] [Új Név]\");
if(jatekos == INVALID_PLAYER_ID) return SCM(playerid, -1, \"Érvénytelen ID\");
GetPlayerName(jatekos, reginev, sizeof(reginev));
new query[1024];
format(query, sizeof(query), \"UPDATE jatekosok SET Szint = %i, Name = \'%s\' WHERE Name = \'%s\'\", szint, ujnev, reginev);
mysql_tquery(sql_handle, sql_query, \"\", \"\");
return 1;
}
Esetleg
-
nem volt jó :/ de már megoldottam egyedül,azért köszi a segitségeteket,mindenkinek megy a plusz :D