PDA

Просмотр полной версии : [mod_sa] Команда "/go" ТП к игроку


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 (http://blasthack.net/members/jesus.87/)Специально для сайта BlastHack.Net (http://blasthack.net/)

При копировании указывать источникBlastHack.Net (http://blasthack.net/)

rafael
10.05.2013, 16:58
Все коды слили :D

im0rg
10.05.2013, 17:12
Все коды слили :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
Лучше будет так, если конечно на РП сервак функа

Код:






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
Все коды слили :D


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

Charlatan
12.05.2013, 00:06
А можно ли телепортировать игрока к себе?

im0rg
12.05.2013, 00:13
А можно ли телепортировать игрока к себе?


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

Charlatan
12.05.2013, 09:43
Да можно но надо взаимодействовать машину


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

rafael
12.05.2013, 09:45
Если есть такая возможность сделай урок)


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

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

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


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

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

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


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

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

Код:






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
ужасно


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

Gamer1912
01.04.2014, 12:18
Спасибо хороший урок