17.06.2009, 20:05
I am trying to make an register system (sure i take a look at others), but when i type /register 45621 for egzample, my server crashes. Here is the code:
Код:
dcmd_register(playerid, params[]) { new string[256]; if(IsPlayerConnected(playerid)) { new pname[MAX_PLAYER_NAME], ip[24]; GetPlayerName(playerid, pname, sizeof(pname)); GetPlayerIp(playerid, ip, sizeof(ip)); if(!strlen(params)) { SendClientMessage(playerid, COLOR_RED, "Pamirsai Yrasyti slaptazody pydare tu netikeli, pz asilas Xd"); } else { format(string, sizeof(string), "/Vartotojai/%s.acc", pname); new File: file = fopen(string, io_read); if(file) { SendClientMessage(playerid, COLOR_RED, "Toks nikas jau uzregistruotas pydare"); fclose(file); } new File: reg; reg = fopen(string, io_append); new pass1 = strlen(params); new var[32]; format(var, sizeof(var), "Slapyvardis: %s\n\r", pname); { fwrite(file, var); } format(var, sizeof(var), "IP: %s\n\r", ip); { fwrite(file, var); } format(var, sizeof(var), "Slaptazodis: %s\n\r", pass1); { fwrite(file, var); } fclose(reg); SendClientMessage(playerid, COLOR_GREEN, "JUPY uzsireginai y serva :*"); } } return 1; }