Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe

Добрый вечер!


Написал себе скрипт, что-то типа ивента, спавнит ящик. Используются переменные типа


_Box = "USVehicleBox";
_Loot = "ItemToolBox";
_Timer = 15;
_Sleep = 10;

Будет ли работать скрипт, если сделать так, вместо использования подобных переменных


#define SKDAWE1 "USVehicleBox"
#define SKDAWE2 "ItemToolBox"
#define SKDAWE3 15
#define SKDAWE4 10

Вообще есть ли смысл подобным заниматься в большинстве скриптов?


P.S Проверить сам не могу, не позволяет мощность временного рабочего ПК

Edited by JolyMonk (see edit history)

Share this post

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0



#define использует другую память, рекомендуется использовать для статических значений, дабы не занимать ими память sqf (для вычислений) я так понял.

С его помощью можно сделать обфускацию кода, в неузнаваемый вид (микеро).

к примеру, можно придать весьма компактный вид коду:

/* ВЫРЕЗКА, из скрипта который контролит чат*/

#define ch(X) ([X, _txt] call fnc_inString)

if(ch('адми') OR ch('admi') OR ch('дядьк') OR ch('дядЯ')) then
	(_display) closeDisplay 0;
	systemchat ("Вы можете написать администратору используя команды в чате: !0 или /0 и ваш текст.");
if(ch('мало зомб') OR ch('зомби мало') OR ch('зомбей мало')) then
	dayz_maxLocalZombies = 15;
if(ch('много зомб') OR ch('зомби много') OR ch('зомбей много')) then
	dayz_maxLocalZombies = 3;
/* тут еще антимат есть, но не буду вставлять, ибо материться на форуме низя ))) */


Edited by svalom (see edit history)

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

  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
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.