개발 Q&A

제목 이 코딩은
카테고리 JavaScript
글쓴이 KAILOVE 작성시각 2018/01/18 09:30:09
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 9650   RSS
이 코딩들을 알아보련느데 어떤 언어이고 난이도는 어느정도인가요 제가 C# 을 배우는중인데 비슷한 언어들이 있어서 여쭙니다

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

function ParseCmd(s){
	var args = s.split(" ");
	var cmd = args[0].toLowerCase();
	var res = '';
	switch(cmd){
		case "ban":
			mp.players.forEach(player => { 
				if(player.name.toLowerCase() == args[1].toLowerCase()){
					player.ban("Console");
					res = " Player "+player.name+" was banned!!!";
				} 
				});
			break;
		case "kick":
			mp.players.forEach(player => { 
				if(player.name.toLowerCase() == args[1].toLowerCase()){
					player.kick("Console");
					res = " Player "+player.name+" was kicked!!!";
				} 
				});
			break;
		case "tppos":
			if(args.length>4){
				mp.players.forEach(player => { 
				if(player.name.toLowerCase() == args[1].toLowerCase()){
					player.position = new mp.Vector3(parseFloat(args[2]), parseFloat(args[3]), parseFloat(args[4]));
					res = " Player "+player.name+" was teleported to X:"+parseFloat(args[2])+" Y:"+parseFloat(args[3])+" Z:"+parseFloat(args[4])+"!!!";
				} 
				});
			} else {
				res = " Invalid arguments!!!"
			}
			break;
		case "give.weapons":
			if(args.length>3){
				mp.players.forEach(player => { 
				if(player.name.toLowerCase() == args[1].toLowerCase()){
					player.giveWeapon(mp.joaat(args[2]), parseInt(args[3]));
					res = " Player "+player.name+" received weapons!!!";
				} 
				});
			} else {
				res = " Invalid arguments!!!"
			}
			break;
		case "status":
			res = "\n Players: "+mp.players.length+"/"+mp.players.size+"\n Vehicles: "+mp.vehicles.length+"\n Objects: "+mp.objects.length+"\n Wheather: "+mp.environment.weather+"\n Game Time: "+mp.environment.time.hour+"h\n Uptime: "+process.uptime()+"\n";
			break;
		case "online":
			res = "\n Online: "+mp.players.length+"/"+mp.players.size+"\n ";
			mp.players.forEach(player => {
				res += player.name+" | "+player.ip+" | "+player.ping+"\n ";
			});
			break;
		default:
			res = " Unknown command!!!";
			break;
	}
	return res;
}

rl.on('line', (s) => {
	var res = ParseCmd(s);
	console.log(res);
});
 다음글 let's encrypt 사용해보신 분 계신가요? (2)
 이전글 config upload.php 데이터 읽어오기 (2)

댓글

kaido / 2018/01/18 10:31:24 / 추천 0

스크립트 배경부터 설명해서 설치도 하고 동작 구조도 보고 hello world 도 찍어보기 부터 시작 해서, 서로 야자타임도 하고 놀고 웃고 떠들어도 길어야 2주 이내 입니다.

차분히 보시면 루프문. 대소문자열. 문자 자르기. 배열 값 가져오기. 말고는 하는게 없습니다.

코딩은 열정입니다 화이팅!

한대승(불의회상) / 2018/01/18 12:21:18 / 추천 0
이 언어는 자바스크립트입니다.^^