Jump to content
  • 0

pomoc IP hráče


Anonimus24

Dotaz

Ahoj chtěl bych se zeptat jelikož jsem již delší dobu nedělal pwn tak se chci zeptat pokud hráč má jednu IP jak zjistit z toho kódu jestli se přihlašuje na správné IP kterou má zadanou.
viz kod:
Jako první při nastavování se uloží IP ale již nedokáže tento příkaz poznat jestli je uživatele správná ip.

stock AssignPlayerAdminData(playerid)
{
	new str[100];
	new Data[125];
	format(str,100,PLAYER_FILE_ADMIN,PlayerName(playerid));
	if(fexist(str))
	{
		new File:file = fopen(str,io_read);
		fread(file,Data,sizeof(Data)); strdel(Data,NajdiEnter(Data),strlen(Data)); format(Player[playerid][AdminLevelIP], MAX_PLAYER_IP, Data);
		if(!strcmp(Player[playerid][AdminLevelIP], PlayerIP(playerid),false))
		{
		    fread(file,Data,sizeof(Data)); strdel(Data,NajdiEnter(Data),strlen(Data)); format(Player[playerid][AdminLevelIP], MAX_PLAYER_IP, Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevel]  			= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelAkce]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelObyc]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelHelper]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelModerator]  	= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelLogy]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelZtraty]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelCrew]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelAkceHL]  		= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelSpravce]  	= strval(Data);
			fread(file,Data,sizeof(Data)); Player[playerid][AdminLevelHL]  			= strval(Data);
			fread(file,Data,sizeof(Data)); strdel(Data,NajdiEnter(Data),strlen(Data)); format(Player[playerid][AdminLevelHodnost], MAX_PLAYER_HODNOST, Data);
			fclose(file);
	 	}else SCM(playerid,COLOR_GREEN_LIGHT,"[ i ] {FFFFFF}IP pro AT nesedí");
  	}else SCM(playerid,COLOR_GREEN_LIGHT,"[ i ] {FFFFFF}Nejsi v seznamu pro AT");
 	return 1;
}

 

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

Hodila by se ještě definice fce 

NajdiEnter(Data)

Nějak mi není jasný, co přesně dělá 

strdel(Data,NajdiEnter(Data),strlen(Data));

+ by se hodil example toho jak vypadá soubor, ze kterého to čte. Každopádně můžeš taky zkust starou dobrou metodu logování 

print("Data...");
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...