11.06.2015, 13:57
Скриптинг курилка
11.06.2015, 15:56
PHP код:
(playerid, function[], style, caption[], info[], button1[], button2[], {Float,_}:..., sizeof = 256)
Help..
11.06.2015, 16:23
Quote:
PHP код:
Help.. |
К примеру , size = sizeof string);
12.06.2015, 10:33
Здравствуйте. Как узнать что игрока убили кулаками? Чтото я туплю.
12.06.2015, 10:37
12.06.2015, 11:09
12.06.2015, 18:57
Чет я тут намудрил Нужно вернуть hex цвет. Level = 0 - 3000 (на всякий случай).
pawn Код:
stock GetGradientColor(Float:level)
{
new Float:R, Float:G, colorstr[16], color;
R = floatround(99 - ((level/30) - 1));
G = floatround((level/30) - 1);
format(colorstr, sizeof(colorstr), "0x%d%d00FF", R, G);
color = strval(colorstr);
printf("%d %s", color, colorstr);
return color;
}
12.06.2015, 19:27
Quote:
Чет я тут намудрил Нужно вернуть hex цвет. Level = 0 - 3000 (на всякий случай.
|
PHP код:
stock rgbstr(str[])
{
new st[9]="FF", hex, val, i;
strins(st, str, i, 6);
while(st[i])
{
hex <<= 4;
val = st[i++] - '0';
if(val > 0x09) val -= 0x07;
if(val > 0x0F) val -= 0x20;
if(val < 0x01) continue;
if(val < 0x10) hex += val;
}
return hex;
}
12.06.2015, 19:48
Quote:
Чет я тут намудрил Нужно вернуть hex цвет. Level = 0 - 3000 (на всякий случай).
pawn Код:
|
PHP код:
stock GetGradientColor(Float:level)
{
new color[1];
color{0} = 100 - floatround(level/30);
color{1} = floatround(level/30);
color{2} = 0;
color{3} = 0xFF;
printf("%d 0x%08h", color, color);
return color;
}
PHP код:
stock GetGradientColor(level)//0-100
{
new color[1];
color{0} = 100 - level;
color{1} = level;
color{2} = 0;
color{3} = 0xFF;
printf("%d 0x%08h", color, color);
return color;
}
//...
GetGradientColor(floatround(level/30));
13.06.2015, 11:43
На этот ругается argument type mismatch когда вставляю его в TexDraw
А на этом вообще мод падает.
Quote:
PHP код:
PHP код:
|
05.08.2015, 12:29
05.08.2015, 14:46
07.08.2015, 14:17
Кто может подсказать как решить проблему, может кто сталкивался.
Долго запускается сервер. Определил что долго запускается из за того что многое кешируется из БД (R5). К примеру 480 строк (select) оно вытащило за 2 минуты. Уточнюсь! Запускаю на Windows 10. Если ставлю на хостинг, на линукс то почти моментально все.
Совместимость менял, без толку. Туго работает сам сервер, т.е. если запускать с линукса, повторюсь, к этой же БД то все нормально.
Долго запускается сервер. Определил что долго запускается из за того что многое кешируется из БД (R5). К примеру 480 строк (select) оно вытащило за 2 минуты. Уточнюсь! Запускаю на Windows 10. Если ставлю на хостинг, на линукс то почти моментально все.
Совместимость менял, без толку. Туго работает сам сервер, т.е. если запускать с линукса, повторюсь, к этой же БД то все нормально.
07.08.2015, 14:41
Я бы пока посоветовал Win10 поменять на 8.1. Меня уже бесит 10-ка - Morrowind не работает, половина графического софта тоже...
07.08.2015, 15:15
Ну samp сервер не имеет отношения к графике И тем более оно же работает, но долго думает mysql (плагин-что-ли) почему-то.
07.08.2015, 18:11
Ограниченно мыслите.
07.08.2015, 21:22
У некоторых игроков во время регистрации кикает античит с номером 7 (AirBrake).
Ломаю голову не знаю где ошибка...
Ломаю голову не знаю где ошибка...
PHP Code:
new Float:currentPos[ 3 ], distance[2];
GetPlayerPos( i, currentPos[ 0 ], currentPos[ 1 ], currentPos[ 2 ] );
if(IsPlayerInAnyVehicle(i)) distance[1] = 500;
else distance[1] = 200;
distance[0] = floatround(GetPlayerDistanceFromPoint(i, GetPVarFloat(i, "PosX"), GetPVarFloat(i,"PosY"), GetPVarFloat(i, "PosZ")));
if(GetPVarInt(i, "AntiBreik") < gettime() && GetPVarInt(i, "AFK_Time") < 2)
{
if((distance[1] - (distance[1]/2)) + (GetPlayerPing(i)/3) < distance[0] && (distance[0] < distance[1] || GetPlayerSurfingVehicleID(i) != INVALID_VEHICLE_ID && SpeedVehicle(IsVehicleOccupied(GetPlayerSurfingVehicleID(i))) > 20) && GetPVarInt(i,"AdminLogin") == 0) format(PI[i][CMDstr], 150, "[A] Античит < ERROR #0007 > %s[%i]: Возможно использует AirBreak",PI[i][Name], i), SCMA(PI[i][CMDstr], COLOR_LIGHTRED);
else if(distance[0] > distance[1]+(GetPlayerPing(i)/3)) CheatKick(i,7);
if(IsPlayerInAnyVehicle(i) && distance[0] > 25+(GetPlayerPing(i)/5) && SpeedVehicle(i) < 3) CheatKick(i,14);
else if(!IsPlayerInAnyVehicle(i) && distance[0] > 35+(GetPlayerPing(i)/5)) CheatKick(i,14);
SetPVarFloat(i, "PosX", currentPos[0]);
SetPVarFloat(i, "PosY", currentPos[1]);
SetPVarFloat(i, "PosZ", currentPos[2]);
}
08.08.2015, 00:29
08.08.2015, 06:50
08.08.2015, 08:13
Может ли игрок (читер) отключить вызов OnPlayerTakeDamage для жертвы, когда он стреляет в жертву?
OnPlayerGiveDamage для себя он скорей всего сможет скрыть от сервера, когда стреляет. А может ли скрыть нанесённый игроку урон в OnPlayerTakeDamage?
OnPlayerGiveDamage для себя он скорей всего сможет скрыть от сервера, когда стреляет. А может ли скрыть нанесённый игроку урон в OnPlayerTakeDamage?
« Next Oldest | Next Newest »
Users browsing this thread: 4 Guest(s)