Jump to content
  • 0

Cum sa creez /register


Guest Achilles

Question

Guest Achilles

Cum spune si topicul , vreau si eu daca imi poate face cineva ,pe un script gol ,decat sa poata face cont si sa se logheze (/register daca nare cont si /login daca are cont)

Cine ma poate ajuta?

Am o idee de un script si ma-m blocat de asta :( (nici nu le am asa de bine cu scriptingul)

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

Ai cautat si nu ai gasit? Sunt multe FS-uri de Admin

        if (strcmp(cmd, "/login", true) ==0 )
        {
                new tmppass[128];
                        if(IsLogged[playerid] == 1)
                        {
                                SendClientMessage(playerid, RED, "Esti logat.");
                                return 1;
                        }
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, ORANGE, "FOLOSESTE: /login [parola]");
                                return 1;
                        }
                        new plname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, plname, sizeof(plname));
                        format(string, sizeof(string), "%s.ini", plname);
                        if(!fexist(string))
                        {
                                SendClientMessage(playerid, RED, "Numele tau nu este inregistrat.");
                        }
                        strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//                      Encrypt(tmppass);
                        OnPlayerLogin(playerid,tmppass);
                return 1;
        }
        if (strcmp(cmd, "/register", true) ==0 )
        {
            if(IsPlayerConnected(playerid))
            {
                if(IsLogged[playerid] == 1)
                        {
                                SendClientMessage(playerid, RED, "Esti logat.");
                                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, RED, "Numele este deja inregistrat. Foloseste alt nume.");
                                fclose(hFile);
                                return 1;
                        }
                new tmppass[128];
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, ORANGE, "FOLOSESTE: /register [parola]");
                                return 1;
                        }
                        strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//                      Encrypt(tmppass);
                        OnPlayerRegister(playerid,tmppass);
                }
                return 1;

logo.png

ATENTIE!!! Nu imi trimiteti mesaje private care au legatura cu scriptingul. NU mai scriptez.

Link to comment
Share on other sites

Guest Achilles

Ai cautat si nu ai gasit? Sunt multe FS-uri de Admin

        if (strcmp(cmd, "/login", true) ==0 )
        {
                new tmppass[128];
                        if(IsLogged[playerid] == 1)
                        {
                                SendClientMessage(playerid, RED, "Esti logat.");
                                return 1;
                        }
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, ORANGE, "FOLOSESTE: /login [parola]");
                                return 1;
                        }
                        new plname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, plname, sizeof(plname));
                        format(string, sizeof(string), "%s.ini", plname);
                        if(!fexist(string))
                        {
                                SendClientMessage(playerid, RED, "Numele tau nu este inregistrat.");
                        }
                        strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//                      Encrypt(tmppass);
                        OnPlayerLogin(playerid,tmppass);
                return 1;
        }
        if (strcmp(cmd, "/register", true) ==0 )
        {
            if(IsPlayerConnected(playerid))
            {
                if(IsLogged[playerid] == 1)
                        {
                                SendClientMessage(playerid, RED, "Esti logat.");
                                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, RED, "Numele este deja inregistrat. Foloseste alt nume.");
                                fclose(hFile);
                                return 1;
                        }
                new tmppass[128];
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, ORANGE, "FOLOSESTE: /register [parola]");
                                return 1;
                        }
                        strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//                      Encrypt(tmppass);
                        OnPlayerRegister(playerid,tmppass);
                }
                return 1;

Na-i inteles ceam vrut sa zic...imi trebe un script gol ,pe care sa poti da /register si /login(doar daca ai cont)

Adica scriptul sa fie facut din new si adaugate astea :)

Link to comment
Share on other sites

Guest Achilles

Nu merge :( imi da eroare in server(Error : 20 invalid index parameter<bad entery point> ,In fine,nu mai conteaza,oricum crek sa facut dja ce vroiam eu sa fac....

Poti sa inchizi topicul :)

Ms anywhay :)

Link to comment
Share on other sites

Guest LowRyder

Dar baga ce ti-a dat vyo din code direct in Gm si asa sigur va merge depinde ce mod e?

Godfather s-au dm/stunt/race/drift/sniper etc...

Daca e Godfather uite aici un code:

	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;
	}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.