전체 글

전체 글

    [Gmod Lua:문법] 1-3. 연산자

    [Gmod Lua:문법] 1-3. 연산자

    별거 없다. 아래 참조 Operator Alias and && or || not ! ~= != --[[ ]] /* */ -- // [메인으로 돌아가기]

    [Gmod Lua:문법] 1-2. 반복문

    [Gmod Lua:문법] 1-2. 반복문

    바로 시작하겠다. C언어와 Lua 비교로 쉽게 이해하자 반복문은 두가지 종류가 있다. for문과 while문. 그리고 그에 대한 증감식, 감산식등이 있다. 예제를 통해 쉽게 설명하겠다. ① for문 C언어 //증산식 for(new i = 1; i

    [Gmod Lua:문법] 1-1. 조건문

    [Gmod Lua:문법] 1-1. 조건문

    Gmod Lua의 조건문은 C, C++과 다르다. 일단 중괄호를 쓰지않는다. C에서 쓰는 중괄호 {}는 루아에서 then , end로 끝맺어야한다. 아래 예시를 통해 언어별 조건문 비교를 해보겠다. ① 조건이 맞는경우 C언어 if(age == 20) { print("You're 20!"); } Lua if age == 20 then print("You're 20!") end C와 비슷하게 표현하여 아래처럼 해도된다. if(age == 20) then print("You're 20!") end ② 조건이 안맞는경우 C언어 : !=를 사용한다 int age = 15; if(age != 20) { print("You are not 20!\n"); } Lua : ~=를 사용한다. !=도 사용 가능함. local..

    [Gmod Lua] 소개 및 목차

    [Gmod Lua] 소개 및 목차

    서버 개발자를 위한 게리모드 Lua를 블로그에 팁을 위주로 작성하려고 한다. 목차 : 클릭시 해당 포스트로 이동(위키 정보 첨부시 별도 기재) 0. 필수정보 0-1. 게리모드루아 특징 1. 기초문법 1-1. 조건문 1-2. 반복문 1-3. 연산자 1-4. 변수선언 1-5. 테이블 1-6. 참거짓 1-7. 함수선언 2. 개발참조 2-1. 출력 채팅 및 센터허드 출력 : 위키참조 2-2. 타이머 타이머 생성 : 위키참조 2-3. 이벤트 훅 2-4. 기타 훅 2-5. VGUI 기초 : 사각형 생성 (HP바 예제 포함) 응용 : 스코어보드 2-6. 클라이언트 2-7. 엔티티 2-8. SQL : 위키참조 MYSQLOO UTF-8 세팅 2-9. 네트워크 라이브러리 : Server To Client, Client T..

    [TIP] 플러그인 디컴파일 후 참고해야 할 사항

    [TIP] 플러그인 디컴파일 후 참고해야 할 사항

    일반적으로 플러그인을 디컴파일하게되면 온전한 상태로 컴파일이 되지않는다. 온전히 컴파일 하기위해서 참고할만한 자료를 적어놓겠다. 1. Return 타입 수정 Plugin_Continue = 0, /**< Continue with the original action */ Plugin_Changed = 1, /**< Inputs or outputs have been overridden with new values */ Plugin_Handled = 3, /**< Handle the action at the end (don't call it) */ Plugin_Stop = 4, /**< Immediately stop the hook chain and handle the original */ Plugin_Con..

    [TIP] 소스모드 문법 혼용으로 인한 발생워링 고치는법

    [TIP] 소스모드 문법 혼용으로 인한 발생워링 고치는법

    소스모드 구문법과 신문법은 서로 혼용이 가능하며 컴파일또한 가능하다. 다만, 신문법 컴파일러부터는 구문법중 일부 함수나 문법은 권장사항같은 개념으로 이것을 쓰라며 워링 메시지를 출력한다. 아래는 각 워링의 사유들과 그에 대한 뜻과 해결책을 담았다. # Float 관련 1. FloatSub 워링 메시지 : symbol "FloatSub" is marked as deprecated: This native is internal implementation. For subtraction use the '-' operator. 해결법 : Float(A, B)를 A - B로 바꿔준다. 2. FloatMul 워링메시지:symbol "FloatMul" is marked as deprecated: This native i..

    [CSGO] 하프2 좀비 NPC 모델

    [CSGO] 하프2 좀비 NPC 모델

    글옵용으로 컨버팅 완료

    [TIP] NPC의 관계 설정

    [TIP] NPC의 관계 설정

    일반적으로 생각하는 NPC등은 다음의 코드로 관계를 설정할수있다. DispatchSpawn이하의 구문에 아래를 적어주자 SetVariantString("대상 관계타입"); AcceptEntityInput(대상, "setrelationship"); 관계타입은 아래와 같다. D_HT: Hate D_FR: Fear D_LI: Like D_NU: Neutral 플레이어에게 적대관계를 설정한다면 SetVariantString("player D_HT"); AcceptEntityInput(대상, "setrelationship"); 이 될것이다.