04.05.2011, 11:24
Quote:
//-------------------------------[ Login ]--------------. --------------------------------------------------. ----------. if (strcmp (cmd, "/ login", true) == 0). {. if (IsPlayerConnected (playerid)). {. new tmppass [64]; if (gPlayerLogged [playerid] == 1). {. SendClientMessage (playerid, COLOR_WHITE, "SERVER: You are already logged in."); return 1; }. tmp = strtok (cmdtext, idx); if (! strlen (tmp)). {. SendClientMessage (playerid, COLOR_GRAD1, "USAGE: / login [password]"); return 1; }. strmid (tmppass, tmp, 0, strlen (cmdtext), 255); Encrypt (tmppass); OnPlayerLogin (playerid, tmppass); }. return 1; }. if (strcmp (cmd, "/ register", true) == 0). {. if (IsPlayerConnected (playerid)). {. if (gPlayerLogged [playerid] == 1). {. SendClientMessage (playerid, COLOR_WHITE, "SERVER: You are already logged in."); return 1; }. GetPlayerName (playerid, sendername, sizeof (sendername)); format (string, sizeof (string), "% s.ini", sendername); new File: hFile = fopen (string, io_read); if (hFile). {. SendClientMessage (playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one."); fclose (hFile); return 1; }. new tmppass [64]; tmp = strtok (cmdtext, idx); if (! strlen (tmp)). {. SendClientMessage (playerid, COLOR_GRAD1, "USAGE: / register [password]"); return 1; }. strmid (tmppass, tmp, 0, strlen (cmdtext), 255); Encrypt (tmppass); OnPlayerRegister (playerid, tmppass); }. return 1; }. |