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

Как сделать команду /getherecar

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

ZSCRIPTER

Помогите пожалуйста. Как сделать команду /getherecar чтобы телепортировать к себе машину.

Мод с 0 пишу.

все команды нужные для игры уже сделал а вот с етой столкнулся с проблемами.

и скажите пожалуйста как сделать чтобы если ты телепортируеш к себе игрока кмд /gethere как сделать чтобы он тепехался с машиной и если тепехаешся кмд /tp - куда-то чтобы тоже происходил телепорт с автомобилем

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


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

CMD:gethere(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(a_dostup[playerid] == 0) return true;
if(admin_check_time[playerid] > gettime())
return SendClientMessage(playerid, COLOR_RED, "Ваши админ-действия заблокированы на время.");
if(PlayerInfo[playerid][pAdmin] if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /gethere [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYEROFFLINE"");
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYERNLOGGED"");
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(playerid, plocx, plocy, plocz);
if (GetPlayerState(params[0]) == 2)
{
new tmpcar = GetPlayerVehicleID(params[0]);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
PlayerInfo[ params[0] ][ pPos_x ] = plocx;
PlayerInfo[ params[0] ][ pPos_y ] = plocy;
PlayerInfo[ params[0] ][ pPos_z ] = plocz;
SetPVarInt(params[0], "AntiBreik", 3);
}
else
{
SetPlayerPosEx(params[0],plocx,plocy+2, plocz);
SetPlayerVirtualWorld(params[0], GetPlayerVirtualWorld(playerid));
SetPlayerInterior(params[0], GetPlayerInterior(playerid));
}
SendMes(params[0], COLOR_LIGHTRED, "Вы были телепортированы администратором: %s",PlayerInfo[playerid][pSendername]);
SendMes(playerid, COLOR_ORANGE, "Вы телепортировали игрока: %s",sendername(params[0]));
return true;
}

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


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

 

 


CMD:gethere(playerid, params[]) { if(PlayerLogged[playerid] == 0) return true; if(a_dostup[playerid] == 0) return true; if(admin_check_time[playerid] > gettime()) return SendClientMessage(playerid, COLOR_RED, "Ваши админ-действия заблокированы на время."); if(PlayerInfo[playerid][pAdmin] < 2 || AdmLogged[playerid] == false) return true; if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /gethere [id игрока]"); if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYEROFFLINE""); if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYERNLOGGED""); new Float:plocx,Float:plocy,Float:plocz; GetPlayerPos(playerid, plocx, plocy, plocz); if (GetPlayerState(params[0]) == 2) { new tmpcar = GetPlayerVehicleID(params[0]); SetVehiclePos(tmpcar, plocx, plocy+4, plocz); PlayerInfo[ params[0] ][ pPos_x ] = plocx; PlayerInfo[ params[0] ][ pPos_y ] = plocy; PlayerInfo[ params[0] ][ pPos_z ] = plocz; SetPVarInt(params[0], "AntiBreik", 3); } else { SetPlayerPosEx(params[0],plocx,plocy+2, plocz); SetPlayerVirtualWorld(params[0], GetPlayerVirtualWorld(playerid)); SetPlayerInterior(params[0], GetPlayerInterior(playerid)); } SendMes(params[0], COLOR_LIGHTRED, "Вы были телепортированы администратором: %s",PlayerInfo[playerid][pSendername]); SendMes(playerid, COLOR_ORANGE, "Вы телепортировали игрока: %s",sendername(params[0])); return true; }
Спасибо. Надеюсь будет все работать

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


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

,

CMD:gethere(playerid,params[])
{
    if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"?? ?????!");
    antiflood[playerid]++;
    if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"?? ?? ???????????? ?? ???????!");
    if(PLAYER_DATA[playerid][data_ADMLVL] < 3) return true;
    if(sscanf(params, "u",params[0])) return SendClientMessage(playerid,COLOR_WARNING,"???????????: /gethere [??]");
    if(!IsPlayerConnected(params[0]))return  SendClientMessage(playerid,COLOR_WARNING,"??????? ID ??? ?? ???????!");
	if(PLAYER_DATA[params[0]][data_LOGGED] == false)return  SendClientMessage(playerid,COLOR_WARNING,"?????? ????? ?? ?????? ???????????!");
    new string[145], Float:x, Float:y, Float:z;
    DeletePVar(params[0], "ac_fly");
    GetPlayerPos(playerid,x,y,z);
    SetPlayerPosAC(params[0],x+1,y,z+1.0);
    SetPlayerInterior(params[0],GetPlayerInterior(playerid));
    SetPlayerVirtualWorld(params[0],GetPlayerVirtualWorld(playerid));
    format(string,sizeof(string),"?? ??????????????? ? ???? ??????: %s",PLAYER_DATA[params[0]][data_NAME]);
    SendClientMessage(playerid,-1, string);
    return true;
} 

как сделать чтобы вот по етому игрок телепортировался с транспортом если он находится в транспорте

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


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

CMD:getcar(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return 1;
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Наберите: /getcar [ID]");
new Float:plocx,Float:plocy,Float:plocz;
if (PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "Данная команда Вам не доступна.");
GetPlayerPos(playerid, plocx, plocy, plocz);
SetVehiclePos(params[0],plocx,plocy+4, plocz);
SCM(playerid,COLOR_WHITE,"Вы телепортировали авто");
return 1;
}

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


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

CMD:getcar(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return true;

if(PlayerInfo[playerid][pAdmin] < 2) return true;
extract params -> new tp_veh; else return SendClientMessage(playerid, -1, "Используйте: /getcar [ид транспорта]");
new Float:xFloat:yFloat:z;
GetPlayerPos(playerid, plocx, plocy, plocz);
SetVehiclePos(tp_veh, xy+2, z);

SendClientMessage(playerid, 0x99CC00FF, "Транспорт был телепортирован");

GameTextForPlayer(playerid, "TELEPORT_CAR", 5000, 1);
return true;
}

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

×

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

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