Другое SAMPFUNCS | API C++

memir

🇷🇺
Всефорумный модератор
340
611
Подскажите пожалуйста как вызвать серверный диалог? Я понимаю, что через ракнет, но что-то не получается нормально вызвать, либо диалог не тот, либо вообще не открывается. Буду благодарен за пример...
Просто так не клиентский диалог вызвать нельзя, ибо это серверная инфа. Нужно использовать лазейки.
 

samp is meme

Активный
183
63
Код:
bool act;
void CALLBACK cmd(std::string){
    act ^= true;
    if (act) *(float*)0xB7CB64 = 20000.0;
    else *(float*)0xB7CB64 = 100.0;
}
Изменяю скорость игры через 0xB7CB64 - [float] Скорость игры в процентах, но ничего не происходит, хотя через собик все норм.
Как реализован Game Speed в собе?[/code]
 
Последнее редактирование:

BlackKnigga

Известный
BH Team
922
446
Код:
bool act;
void CALLBACK cmd(std::string){
    act ^= true;
    if (act) *(float*)0xB7CB64 = 20000.0;
    else *(float*)0xB7CB64 = 100.0;
}
Изменяю скорость игры через 0xB7CB64 - [float] Скорость игры в процентах, но ничего не происходит, хотя через собик все норм.
Как реализован Game Speed в собе?[/code]
Там нужно что то патчить чтобы менять скорость, я хз что. Копай собейт
 

Karbun

Участник
112
3
Как сделать проверку на то, что игрок находится на определенных координатах с радиусом?
 

Woofing Giraffe

Активный
402
49
Как сделать проверку на то, что игрок находится на определенных координатах с радиусом?
формула расстояния между двумя трехмерными точками:
ASn0ezHKjCg.jpg

Расстояние и будет радиусом
 

SR_team

like pancake
BH Team
4,809
6,488
Код:
bool act;
void CALLBACK cmd(std::string){
    act ^= true;
    if (act) *(float*)0xB7CB64 = 20000.0;
    else *(float*)0xB7CB64 = 100.0;
}
Изменяю скорость игры через 0xB7CB64 - [float] Скорость игры в процентах, но ничего не происходит, хотя через собик все норм.
Как реализован Game Speed в собе?[/code]
CLEO:
{$CLEO}
NOP
wait 1750
msg "[GameSpeed]: {ffffff}Авторы {FF4444}FYP, SR_team{ffffff}." 0x4444FF
msg "Prime-Hack.ru{ffffff}, {4444ff}BlastHack.net{ffb285} - сайты для настоящих читеров!" 0x44FF44
goto @Patch
3@ = 1.0
While true
wait 40
if key VK_ALT
    then
    if key VK_1
        then 3@ += 0.1
        end
    if key VK_2
        then 3@ -= 0.1
        end
    if 3@ < 0.1
        then 3@ = 0.1
        end
    format 4@v "GameSpeed: %.1f" 3@
    print 4@v 600
    end
015D: set_gamespeed 3@
end
:Patch
for 0@ = 0 to 9
    2@ = 0x00401190
    2@ += 0@
    wmem 2@ 1 0x90 1
    end
return
 
  • Нравится
Реакции: samp is meme

Woofing Giraffe

Активный
402
49
Код:
float GetDistance(float X, float Y, float Z, float XX, float YY, float ZZ) {
    return sqrt((X - XX) * (X - XX) + (Y - YY) * (Y - YY) + (Z - ZZ) * (Z - ZZ));
}
X Y Z - Твои координаты
XX YY ZZ - Координаты нужной тебе точки
Если дистанция между тобой и точкой больше чем тебе надо - ты не в радиусе этой точки