ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.io/forumdisplay.php?f=24)
-   -   [mod_sa] Команда "/go" ТП к игроку (https://forum.antichat.io/showthread.php?t=1300776)

im0rg 10.05.2013 16:50

В samp.cpp

Ищем

Код:





Код:

addClientCommand( "m0d_teleport_locations", (int)cmd_tele_locations );


После добавим

Код:





Код:

addClientCommand( "go", (int)cmd_go );


Ищем

Код:





Код:

void cmd_current_server ( char *param )
 
{
 
    addMessageToChatWindow( "Server Name: %s", g_SAMP->szHostname );
 
    addMessageToChatWindow( "Server Address: %s:%i", g_SAMP->szIP, g_SAMP->ulPort );
 
    addMessageToChatWindow( "Username: %s", getPlayerName(g_Players->sLocalPlayerID) );
 
}



Вставим

Код:





Код:

void cmd_go( char *param )
{
        float coord[3];
        int id = atoi(param);
        getPlayerPos(id, coord);
        cheat_teleport(coord,0);
}





С вами былJesusСпециально для сайта BlastHack.Net

При копировании указывать источникBlastHack.Net

rafael 10.05.2013 16:58

Все коды слили :D

im0rg 10.05.2013 17:12

Цитата:

Сообщение от Rafael

Все коды слили :D

Поверь мне, еще много кодов

rafael 10.05.2013 17:16

Дай скайп Лёша

Norma_Cheater 10.05.2013 17:22

Лучше будет так, если конечно на РП сервак функа

Код:





Код:

void cmd_test ( char *param )
{
int playerid = atol(param);
float pos[3];
getPlayerPos(playerid, pos);
struct actor_info    *info = actor_info_get( ACTOR_SELF, 0 );
if ( vect3_dist( pos, &info->base.matrix[4 * 3] ) > 80.0 )
{
addMessageToChatWindow( "Вы слишком далеко !" );
return;
}
cheat_teleport(pos, 0);
}


im0rg 10.05.2013 17:28

Цитата:

Сообщение от Norma_Cheater

Лучше будет так, если конечно на РП сервак функа

Код:





Код:

void cmd_test ( char *param )
{
int playerid = atol(param);
float pos[3];
getPlayerPos(playerid, pos);
struct actor_info    *info = actor_info_get( ACTOR_SELF, 0 );
if ( vect3_dist( pos, &info->base.matrix[4 * 3] ) > 80.0 )
{
addMessageToChatWindow( "Вы слишком далеко !" );
return;
}
cheat_teleport(pos, 0);
}



Я любитель ДМ и не смотрю на стрим

key 10.05.2013 21:30

норма, думаю новичкам сойдет

gwplayer 11.05.2013 01:20

Цитата:

Сообщение от Rafael

Все коды слили :D

Это не сложно самому написать

Charlatan 12.05.2013 00:06

А можно ли телепортировать игрока к себе?

im0rg 12.05.2013 00:13

Цитата:

Сообщение от Charlatan

А можно ли телепортировать игрока к себе?

Да можно но надо взаимодействовать машину

Charlatan 12.05.2013 09:43

Цитата:

Сообщение от Jesus

Да можно но надо взаимодействовать машину

Если есть такая возможность сделай урок)

rafael 12.05.2013 09:45

Цитата:

Сообщение от Charlatan

Если есть такая возможность сделай урок)

Да иди ты отсюда, он итак все почти коды выложил, да ты ещё и это просишь.

Скоро все нубы станут MISTER GONWIK или Wa3Rix

Charlatan 12.05.2013 14:09

Цитата:

Сообщение от Rafael

Да иди ты отсюда, он итак все почти коды выложил, да ты ещё и это просишь.
Скоро все нубы станут MISTER GONWIK или Wa3Rix

Не станут, потому что МГ и Wa3Rix пишут, придумуют сами, а не плагиатят, тот кто плагиат, некогда не станет нормальным скриптером..

RickAstley 12.05.2013 14:57

блин, если игрок не в зоне прорисовки, то телепорт происходит в центр карты :(

Norma_Cheater 12.05.2013 19:00

Цитата:

Сообщение от RickAstley

блин, если игрок не в зоне прорисовки, то телепорт происходит в центр карты :(

Если на РП сервер то лучше использовать мой код, а если для ДМ то без проверки на расстояние потому что на Samp-Rp информация о игроке даётся только в зоне присовки

MISTER_GONWIK 13.05.2013 06:38

Цитата:

Сообщение от Norma_Cheater

Лучше будет так, если конечно на РП сервак функа

Код:





Код:

void cmd_test ( char *param )
{
int playerid = atol(param);
float pos[3];
getPlayerPos(playerid, pos);
struct actor_info    *info = actor_info_get( ACTOR_SELF, 0 );
if ( vect3_dist( pos, &info->base.matrix[4 * 3] ) > 80.0 )
{
addMessageToChatWindow( "Вы слишком далеко !" );
return;
}
cheat_teleport(pos, 0);
}



ужасно

im0rg 13.05.2013 10:02

Цитата:

Сообщение от MISTER_GONWIK

ужасно

Странно, я думал ты напишешь: "Что за говно-кодерство", как обычно пишешь мне:trollface:

Gamer1912 01.04.2014 12:18

Спасибо хороший урок


Время: 07:40