GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Striker - 2012. július 30. - 22:25:37

Cím: Changename Ladminal
Írta: Striker - 2012. július 30. - 22:25:37
Sziasztok szeretnék tõletek kérni egy kisebb scriptet amit én nem tudtam megcsinálni, hát mondom is mi lenne az, szóval ladmint használok és szeretnék /changename parancsot mint mysql-be ami megváltoztatja  a neved mint mysql-be és nem kel ujból regisztrálni ha átirod a neved szóval irja át a fájlokat mint mysql be (vagyhogyvan az xD). Na elõre is köszi remélem megoldja valaki a problémámat :D
Cím: Changename Ladminal
Írta: TengeriMalac - 2012. július 30. - 22:33:51
Idézetet írta: Striker date=1343679937\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25227\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok szeretnék tõletek kérni egy kisebb scriptet amit én nem tudtam megcsinálni, hát mondom is mi lenne az, szóval ladmint használok és szeretnék /changename parancsot mint mysql-be ami megváltoztatja  a neved mint mysql-be és nem kel ujból regisztrálni ha átirod a neved szóval irja át a fájlokat mint mysql be (vagyhogyvan az xD). Na elõre is köszi remélem megoldja valaki a problémámat :D
 
ezt valahogy nem értem..
szoval neked egy olyan parancs kell, ami a játékos profiljának fájlnevét, illetve a játékos nevét változtatja meg?
Cím: Changename Ladminal
Írta: Striker - 2012. július 30. - 22:35:54
Igen ugy mint Kurta mysql regisztrációs rendszerében.
Cím: Changename Ladminal
Írta: TengeriMalac - 2012. július 30. - 22:37:59
készül. :)


JUDIT: itt van
 
CMD:changename(playerid, params[]) {
new string[128],
pName[MAX_PLAYER_NAME],
pNew[MAX_PLAYER_NAME],
oFile[100],
nFile[100];
GetPlayerName(playerid, pName, sizeof(pName));
if(sscanf(params, \"s\", pNew)) return SendClientMessage(playerid, -1, \"Írd be az új neved!\");
format(oFile, sizeof(oFile), \"ladmin/users/%s.sav\", udb_encode(pName));
format(nFile, sizeof(nFile), \"ladmin/users/%s.sav\", udb_encode(pNew));
if(!fexist(oFile)) return SendClientMessage(playerid, -1, \"regisztálj!\");
if(fexist(nFile)) return SendClientMessage(playerid, -1, \"ilyen név már létezik\");
DINI_fcopytextfile(oFile, nFile);
format(string, sizeof(string), \"neved megváltoztatva.. új neved: %s\", pNew);
SetPlayerName(playerid, pNew);
return SendClientMessage(playerid, -1, string);
}

 
nálam mûködött. :)
Cím: Changename Ladminal
Írta: Striker - 2012. július 30. - 23:08:37
olvasd el a pm-eket kérlek mert van pár hiba sajnos :(
Cím: Changename Ladminal
Írta: TengeriMalac - 2012. július 30. - 23:12:53
elolvastam, holnap segítek. :)
Cím: Changename Ladminal
Írta: Striker - 2012. július 31. - 16:58:41
Azabaj mikor váltanék nevet mindig irja h regisztrálj...