Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/PlayerToPlayer

Статус
В этой теме нельзя размещать новые ответы.

Carlos_Martini

Умник
Делал для своего сервера может кому нибудь пригодиться . И так что же эта команда делает - телепортирует игрока к игроку /PTP [ID(к нему)] [ID(этого)]

if (strcmp(cmd, "/PlayerToPlayer", true) == 0 || strcmp(cmd, "/PTP", true) == 0 || strcmp(cmd, "/PtoP", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 3)
{
new Float:x,Float:y,Float:z;
cmd = strtok(cmdtext, idx);
if(!strlen(cmd)) return SendClientMessage(playerid,0xFFFFFFAA,"Используйте /PTP [ID(к нему)] [ID(этого)]");
new p1 = strval(cmd);
cmd = strtok(cmdtext, idx);
if(!strlen(cmd)) return SendClientMessage(playerid,0xFFFFFFAA,"Используйте /PTP [ID(к нему)] [ID(этого)]");
new p2 = strval(cmd);
if(p1 == INVALID_PLAYER_ID || p2 == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFFFFFFAA,"Ошибка!");
GetPlayerPos(p1,x,y,z);
if(GetPlayerState(p2) == 2)
{
SetVehiclePos(GetPlayerVehicleID(p2),x,y+2,z);
LinkVehicleToInterior(GetPlayerVehicleID(p2),GetPlayerInterior(p1));
SetPlayerInterior(p2,GetPlayerInterior(p1));
SetVehicleVirtualWorld(GetPlayerVehicleID(p2),GetPlayerVirtualWorld(p1));
SetPlayerVirtualWorld(p2,GetPlayerVirtualWorld(p1));
}
else
{
SetPlayerPos(p2,x,y+1,z);
SetPlayerInterior(p2,GetPlayerInterior(p1));
SetPlayerVirtualWorld(p2,GetPlayerVirtualWorld(p1));
}
format(string,sizeof(string),"%sК вам был телепортирован игрок: %s%s","{00C0FF}","{FFFFFF}",GetPlayerNameEx(p2));
SendClientMessage(p1,0xffffffff,string);
format(string,sizeof(string),"%sВы были телепортированы к игроку: %s%s","{00C0FF}","{FFFFFF}",GetPlayerNameEx(p1));
SendClientMessage(p2,0xffffffff,string);
format(string,sizeof(string),"%sВы успешно телепортировали игрока: %s%s %sк игроку: %s%s","{00C0FF}","{FFFFFF}",GetPlayerNameEx(p2),"{00C0FF}","{FFFFFF}",GetPlayerNameEx(p1));
SendClientMessage(playerid,0xffffffff,string);
}
else SendClientMessage(playerid,0xFFFFFFAA,"У вас недостаточнно прав!");
return 1;
}
Автор Я
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу