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

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

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

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

Команда /drive

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

Andrey_Akkerman

Дебютант
Здравствуйте уважаемые пользователи форума "PAWNO-INFO.RU".
Представляю Вашем вниманию новую команду /drive.
Данная команда по сей день используется администрацией проекта "Amazing RolePlay" (Не реклама).
Она вместо нескольких переменных использует всего одну, это ID игрока. При этом машина в которой находится игрок сразу спавнится на место.

Предупреждаю сразу! Это моя первая работа по слив. Прошу Вас не судите строго.
Автор: Andrey_Akkerman (то есть я).
PHP:
CMD:drive(playerid, params[])
{	
if(pInfo[playerid][pAdmin] >= 3)	
if(!gAdminLogged[playerid]) return SCM(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);	
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /drive [id игрока]");	
if(params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, PlayerIsNotOnline);	
if(!gPlayerLogged[params[0]]) return SCM(playerid, COLOR_GREY, PlayerIsNotAuthorized);	
if(pInfo[params[0]][pJail] == 4) return SCM(playerid, COLOR_GREY, "Игрок уже находиться в деморгане!");	
ResetPlayerWeaponsEx(params[0]);	
pInfo[params[0]][pJailTime] = 2*600;	
if(pCuff[params[0]][pCuffer] != INVALID_PLAYER_ID)	
{		
    new cuffer = pCuff[params[0]][pCuffer];		
    SetPlayerSpecialAction(params[0], SPECIAL_ACTION_NONE);		
    RemovePlayerAttachedObject(params[0], 0);		
    pCuff[params[0]][pCuffer] = pCuff[params[0]][pCuffee] = pCuff[cuffer][pCuffee] = pCuff[cuffer][pCuffer] = INVALID_PLAYER_ID;	
}	
format(stringer, sizeof(stringer), "Администратор %s посадил %s в деморган на %i (20 минут). Причина: NonRp drive", GetName(playerid), GetName(params[0]), pInfo[params[0]][pJailTime]);	
SCMTA(COLOR_RED, stringer);    
SetVehicleToRespawn(GetPlayerVehicleID(params[0]));	
SPD(params[0], dNull, DIALOG_STYLE_MSGBOX, "{F04245}Деморган", "{FFFFFF} Запрещено нарушение RP режима, где персонаж не поступил бы подобным способом в реальной жизни", "Закрыть", "");	
format(stringer, sizeof(stringer), "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~JAILED: ~w~%d", pInfo[playerid][pJailTime]);	GameTextForPlayer(params[0], stringer, 3000, 3);	format(stringer, sizeof(stringer), "[A] %s[%i] посадил %s[%i] в деморган на %i (20 минут). Причина: NonRp drive", GetName(playerid), GetName(params[0]), pInfo[params[0]][pJailTime]);	
SAM(COLOR_GRAD1, stringer);	
SetPlayerPos(params[0],833.4615,1314.6238,421.0300);	
SetPlayerFacingAngle(params[0], 270.0000);	
SetPlayerInterior(params[0], 1);	
SetPlayerVirtualWorld(params[0], 1);	
pInfo[params[0]][pJail] = 4;	
mysql_query_string[0] = EOS;	
format(mysql_query_string, 200, "UPDATE "T_ACCOUNTS" SET jail = %i, jailtime = %i WHERE id = %i", pInfo[params[0]][pJail], pInfo[params[0]][pJailTime], pInfo[params[0]][pID]);	mysql_tquery(dbHandle, mysql_query_string, "", "");	
return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу