Jump to content
  • 0

Cum sa creez /register


Question

Guest Achilles
Posted

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)

7 answers to this question

Recommended Posts

  • Administrator
Posted

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.

Guest Achilles
Posted

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 :)

  • Administrator
Posted

Am gasit unu. Nu e facut de mn dar vad ca iti trebuie.

Click aici

logo.png

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

Guest Achilles
Posted

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 :)

  • Administrator
Posted

http://forum.sa-mp.com/index.php?topic=40992.0 poate te ajuta. Daca nici asta nu te ajuta atunci intra aici

logo.png

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

Guest LowRyder
Posted

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

Posted

dar cauta coaie, exista tutoriale pe wiki, exista admin system pe forum , exista si pe forumu .com, cauta !

Ninja: CMG FARA co*** Warn 1

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

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.