/tpto - Телепорт игрока к игроку администратором

Описание: Готовые команды
Модератор: SJplayer

SJplayer M
Автор темы, Модератор
Модератор
Аватара
SJplayer M
Автор темы, Модератор
Модератор
Сообщения: 196
Зарегистрирован: 25 мая 2013
С нами: 10 лет 9 месяцев

#1 SJplayer » 3 июня 2014, 21:09

Данная команда предназначена для телепорта одного игрока к другому администратором сервера. Очень часто игроки просят у администрации телепортировать их к другому игроку. Эта команда упрощает действие администратора. Администратор вводит команду и 2 ID игроков, которых нужно телепортировать, вместо обычных команд телепорта

Код: Выделить всё

        if(strcmp(cmd"/tpto"true) == && PlayerInfo[playerid][pAdmin] >= 2) {
        new 
telename[MAX_PLAYER_NAME];
        new 
teleid;
        new 
Float:pXFloat:pYFloat:pZ;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridCOLOR_WHITE"Используйте: /tpto [ID игрока] [ID игрока]");
            return 
true;
        }
        
giveplayerid ReturnUser(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) {
            
SendClientMessage(playeridCOLOR_WHITE"Используйте: /tpto [ID игрока] [ID игрока]");
            return 
true;
        }
         
teleid strval(tmp);
        if (
IsPlayerConnected(giveplayerid) && IsPlayerConnected(teleid)) {
            
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
GetPlayerName(teleidtelenamesizeof(telename));
            
GetPlayerPos(teleidpX,pY,pZ);
            
SetPlayerPos(giveplayeridpX,pY,pZ);
            
format(stringsizeof(string), "Администратор %s телепортировал игрока %s к игроку %s"sendername,giveplayer,telename);
            
printf(string);
            
format(stringsizeof(string), "Вы телепортировали игрока %s к игроку %s"giveplayer,telename);
            
SendClientMessage(playeridCOLOR_YELLOWstring);
            
format(stringsizeof(string), "Вы были телепортированы к игроку %s администратором %s"telename,sendername);
            
SendClientMessage(giveplayeridCOLOR_YELLOWstring);
        }
        if (!
IsPlayerConnected(giveplayerid)) {
            
format(stringsizeof(string), "%d - нет такого игрока!"giveplayerid);
            
SendClientMessage(playeridCOLOR_YELLOWstring);
        }
        if (!
IsPlayerConnected(teleid)) {
            
format(stringsizeof(string), "%d - нет такого игрока"teleid);
            
SendClientMessage(playeridCOLOR_YELLOWstring);
        }
        return 
true;
    } 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость