Sign in to follow this  
naruto10890

Restringir doble ip en un mapa

Recommended Posts

Hola primero que todo soy nuevo por acá en rAthena, agradezco cualquier ayuda!!!.

Buenas quería saber si es posible, configurar el servidor para que en mapas específicos "pvp,woe,bg" para rankings no se pueda usar el doble login

Share this post


Link to post
Share on other sites

Puedes usar un script como éste:

-	script	dl_map	-1,{
OnPCLoadMapEvent:
getmapxy(.@amap$,.@mapx,.@mapy,0);
query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", .@LastIP$);
query_sql("SELECT account_id FROM `login` WHERE last_ip = '"+.@LastIP$+"'", .@AccountId);
set .@aidtemp,getcharid(3,strcharinfo(0));
	for(set .@i ,0;.@i<getarraysize(.@AccountId);set .@i,.@i+1){
		if(attachrid(.@AccountId[.@i])){
			getmapxy(.@qmap$,.@qmapx,.@qmapy,0);
				if (.@qmap$== .@amap$){
						set .@j,.@j+1;
					}
				}
		}
		detachrid;
	
attachrid .@aidtemp;
	if(.@j > 1) {
		dispbottom "Lo siento, no está permitido el Double Login en éste mapa.";
		warp "prontera",156,183;
	}

end;
}


   
//------Enable map OnPCLoadMapEvent-------------------
izlude	mapflag	loadevent
alberta	mapflag	loadevent

Sólo deberás añadir el mapflag del mapa que deseas restringir. (aquí coloqué izlude y alberta)

Share this post


Link to post
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
Sign in to follow this