Перейти к содержанию
Авторизация  
Na'Vi

ТП по координатам

Рекомендуемые сообщения

Na'Vi

Телепортация по координатам


 


Начнём!


 


В public OnPlayerCommandText Добавим



if(strcmp(cmd, "/tpcor", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pAdmin] tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coorx;
coorx = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coory;
coory = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coorz;
coorz = strval(tmp);
SetPlayerPos(playerid,coorx,coory,coorz);
format(string, sizeof(string), "Вы телепортировались!", coorx,coory,coorz);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}

Внимание: PlayerInfo замените на свою переменную (посмотрите как в других командах)


 


Готово!


 


Автор: cooper


 


Я: немного подправил инструкцию что бы было понятно новичкам


Изменено пользователем Na'Vi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

Спасибо большое. Давно искал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Na'Vi

, Не за что,  скоро сделаю для DC_CMD многие любят этот командный процессор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN


if(strcmp(cmd, "/tpcor", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid,COLOR_GREY,"Недоступно!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coorx;
coorx = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coory;
coory = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /tpcor x y z");
new coorz;
coorz = strval(tmp);
SetPlayerPos(playerid,coorx,coory,coorz);
format(string, sizeof(string), "Вы телепортировались!", coorx,coory,coorz);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
Прошу удалить. Простите. Случайно отправил. Это не набивание! Вегас. Не думай! Прости. Правда случайно.

 

Изменено пользователем Дмитрий Кнороз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
William Cobalt

Для процессора  dc-cmd

У меня на сервере всё работает, если у вас не работает пишите в ЛС помогу

Вырезал из мода, не скажу какого.

 

CMD:tpcor(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 3) return 1;
  new Float:px,Float:py,Float:pz;
  if(sscanf(params,"fff",px,py,pz)) return SCM(playerid,0xFFFFFFAA, "Вводи: /tpcor x y z");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), px, py, pz);
PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid,px,py,pz);
}
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
  return 1;
}
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.