+7 (987) 654 32 10
support@yourwebsite.com
Вход
Регистрация
Список желаний
Главная
Новости
GTA: Chinatown Wars
GTA: San Andreas
GTA 4 Episodes from Liberty City
Grand Theft Auto: IV
Grand Theft Auto: V
San Andreas MultiPlayer
Grand Theft Auto
Новости сайта
Другие игры
Rockstar Games
Обзоры
Другие новости
Архив новостей
Кланы
Файлы
Gamemodes
Filterscripts
Клиенты и сервера
Programs and other
Cleo scripts
Готовые сервера
Темы и курсоры
NPC (Боты)
Plugins / Includes
GTA IV
Модификации для SA-MP
Cheats and hacks
Карты и постройки
Все для uCoz
Форум
Техническая поддержка
Эксклюзив
Игровые моды
Скрипты
Вопросы и проблемы
Скриншоты и видео
Серверы SA-MP
Кланы SA-MP
Модификации для SA-MP
Информация для новичков
Команды
Уроки скриптинга в Pawno
Функции для сервера
Вопросы по скриптингу
Плагины и дополнения
Программы для скриптинга
Фото
GTA 5: Скриншоты
GTA 5: Заставки
SA:MP: Скриншоты
SA:MP: Заставки
GTA 4: Скриншоты
GTA 4: Заставки
GTA Chinatown Wars: Скриншоты
GTA Chinatown Wars: Заставки
GTA San Andreas: Скриншоты
GTA San Andreas: Заставки
NFS Undercover: Скриншоты
NFS Undercover: Заставки
NFS Prostreet: Скриншоты
NFS Prostreet: Заставки
Видео
Инфо
Контактная информация
Авторское право
Юзербары GTA и SA-MP
Обмен баннерами
Гостевая книга
Форум
Главная страница
/
Форум
/
Команды
/
[C.M.D] Скинуть игрока с машины
Страница
1
из
1
1
Модератор форума:
AlexPPPP
Форум | www.SAMP-TEAM.com
»
Wiki SA-MP
»
Команды
»
[C.M.D] Скинуть игрока с машины
[C.M.D] Скинуть игрока с машины
ZioHik
Администратор
831 сообщение
Добавьте:
Код
#include <utils>
В public OnPlayerCommandText(playerid, cmdtext[]):
Код
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/kicksurf", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /kicksurf [playerid/PartOfName]");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы не водитель машины!");
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(GetPlayerSurfingVehicleID(para1) == GetPlayerVehicleID(playerid))
{
new Float:p[3];
GetPlayerPos(para1,p[0],p[1],p[2]);
GetXYInBackOfPlayer(para1,p[0],p[1],5.0);
SetPlayerPos(para1,p[0],p[1],p[2]);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Игрок не на вашей машине");
}
}//not connected
}
}
return 1;
}
В любое место:
Код
stock GetXYInBackOfPlayer(const playerid, &Float:x, &Float:y, const Float:distance){
new Float:a; GetPlayerPos(playerid, x, y, a); GetPlayerFacingAngle(playerid, a);
if (IsPlayerInAnyVehicle(playerid)) { new vid=GetPlayerVehicleID(playerid);
if (vid>0 && vid<=MAX_VEHICLES)GetVehicleZAngle(vid, a);}
x -= (distance * floatsin(-a, degrees)); y -= (distance * floatcos(-a, degrees));}
Автор: ZioHik
17.04.2013 в 19:53
gold_deagle007
Проверенный
30 сообщений
Нормально
16.02.2014 в 12:27
Форум | www.SAMP-TEAM.com
»
Wiki SA-MP
»
Команды
»
[C.M.D] Скинуть игрока с машины
Страница
1
из
1
1
Главная страница форума
Сайт SAMP-TEAM
Информация по сайту и форуму
Конкурсы и акции
Техническая поддержка
San Andreas MultiPlayer
Эксклюзив
Новости и статьи
Игровые моды
Скрипты
Вопросы и проблемы
Скриншоты и видео
Серверы SA-MP
Поиск
Кланы SA-MP
Модификации для SA-MP
Wiki SA-MP
Информация для новичков
Команды
Уроки скриптинга в Pawno
Функции для сервера
ID's
Вопросы по скриптингу
Плагины и дополнения
Программы для скриптинга
NPC
MAP's
Multi Theft Auto
Все серии Grand Theft Auto
Grand Theft Auto: V
Grand Theft Auto: IV
GTA: San Andreas
Разное
Скрипты для uCoz
Программирование на php
Ваше творчество
Обо Всём
Музыка
Кино
Флудилка
Корзина
Поиск: