Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Адм.команды - /goto /gethere - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Адм.команды - /goto /gethere 2 команды /goto /gethere - Команды для администраторов Оценка: -----

#1
Пользователь офлайн   AlexaFrom 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Всем привет с вами AlexaFrom!
В этой теме вы можете найти 2 команды для телепортации игроков точнее /goto /gethere
==========--------Начнём--------==========

CMD:goto(playerid, params[])//телепортироваться к игроку
{
	if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, 0xA3A3A3FF, "Используйте: /goto [Ид игрока]");
	new Float:x,Float:y,Float:z;
        new intid;
        GetPlayerPos(params[0], x, y, z);
        intid = GetPlayerInterior(params[0]);
        SetPlayerInterior(playerid, intid);
	SetPlayerPos(playerid, x+2, y, z);
	new string[128];
	format(string, 128, "Администратор %s был перемещён к вам!", PlayerInfo[playerid][pName]);
	SendClientMessage(params[0], 0x00FFC3FF, string);
	format(string, 128, "Вы были перемещены к игроку %s", PlayerInfo[params[0]][pName]);
	SendClientMessage(playerid, 0x00FFC3FF, string);
	return 1;
}
CMD:gethere(playerid, params[])//телепортировать игрока к себе
{
	if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, 0xA3A3A3FF, "Используйте: /gethere [Ид игрока]");
        new Float:x,Float:y,Float:z;
        new intid;
	GetPlayerPos(playerid, x, y, z);
        intid = GetPlayerInterior(playerid);
        SetPlayerInterior(params[0], intid);
	SetPlayerPos(params[0], x+2, y, z);
	new string[128];
	format(string, 128, "Вы были перемещены к администратору %s!", PlayerInfo[playerid][pName]);
	SendClientMessage(params[0], 0x00FFC3FF, string);
	format(string, 128, "Игрок %s был перемещён к вам!", PlayerInfo[params[0]][pName]);
	SendClientMessage(playerid, 0x00FFC3FF, string);
	return 1;
}


  • /goto - ТП к игроку
  • /gethere - ТП игрока к себе


Если у вас ошибки пишите в скайп!


Вот ещё 1 тема: создание объектов на сервере не выходя из игры! --->Click<---

Команды без проверки на администратора т.к у всех свои проверки(если нужна помощь обращайтесь в скайп - alexafrom)

Если есть вопросы по pawno обращайтесь в скайп - alexafrom

Оцените если не трудно))

Сообщение отредактировал AlexaFrom: 31 октября 2016 - 22:02

1

#2
Пользователь офлайн   Danny_Marcelo 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Ну таких же команд полно уже на разных порталах. И тут в том числе.

И вот это думаю лишнее:

format(string, 128, "Администратор %s был перемещён к вам!", PlayerInfo[playerid][pName]);
        SendClientMessage(params[0], 0x00FFC3FF, string);



Игроку не обязательно писать сообщение, что к нему телепортировались. Он ведь итак увидит)
0

#3
Пользователь офлайн   m1n1vv 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Эта тема заставила запустить мои команды ТП. [В процессе]
0

#4
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияm1n1vv (31 октября 2016 - 23:35) писал:

Эта тема заставила запустить мои команды ТП. [В процессе]

Ждем [сарказм]



new string[70]; // будет достаточно

Сообщение отредактировал Pa4enka: 31 октября 2016 - 23:55

0

#5
Пользователь офлайн   fausto 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
SetPlayerVirtualWorld не нужен?
0

#6
Пользователь офлайн   Leizzi 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Как сделать что бы эта команда была доступна только для 8 ур. админки???
0

#7
Пользователь офлайн   20th century 

  • ^
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияLeizzi (09 января 2021 - 17:14) писал:

Как сделать что бы эта команда была доступна только для 8 ур. админки???

Взять из любой админ-команды проверку на администратора и скопировать в эту команду.
0

#8
Пользователь офлайн   #Maza 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
cmd:goto(playerid, params[]) {
	if sscanf(params, "i", params[0]) *then
		return SendClientMessage(playerid, 0xBEBEBEFF, !"Используйте: /goto [id player]");
	if !IsPlayerConnected(params[0]) *then
		return SendClientMessage(playerid, 0xBEBEBEFF, !"Игрок не был найден!");

	new 
		Float:x,
		Float:y,
		Float:z,
		nickname[MAX_PLAYER_NAME],
		string_tp[150];

	GetPlayerPos(params[0], x, y, z);
	GetPlayerName(params[0], nickname, sizeof nickname);
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
	SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
	SetPlayerPos(playerid, x+1.5, y, z);
	
	format(
		string_tp,
		sizeof string_tp,
		"Вы были телепортированы к игроку %s",
		nickname
		);
	return 
		SendClientMessage(playerid, -1, string_tp);
}

0

#9
Пользователь офлайн   zazais 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
CMD:gethere(playerid, params[])
{
    if(sscanf(params,"d",params[0]))
    	return SendClientMessage(playerid, -1, "Используйте: /gethere [Ид игрока]");

    new Float:x,Float:y,Float:z,intid,string[56];
    
    GetPlayerPos(playerid, x, y, z);
    intid = GetPlayerInterior(playerid);
    SetPlayerInterior(params[0], intid);
    SetPlayerPos(params[0], x+2, y, z);

    format(string, sizeof(string), "Вы были перемещены к администратору %s!", PlayerInfo[playerid][pName]);
    SendClientMessage(params[0], -1, string);
    
    format(string, sizeof(string), "Игрок %s был перемещён к вам!", PlayerInfo[params[0]][pName]);
    SendClientMessage(playerid, -1, string);
    return 1;
}

Сообщение отредактировал zazais: 14 января 2021 - 02:00

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика