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

нужна помощь

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

Vladimir_Kulkov


if(strcmp(cmd, "/intram", true) == 0)
{
new newcar = GetPlayerVehicleID(playerid);
newcar = tram[0];
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18 && PlayerInfo[playerid][pRank] >= 1)
{
PutPlayerInVehicle(playerid, newcar, 0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы были телепортированы");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не машинист");
}
}
return 1;
}


сделал, команду для посадки в трамвай, но при вводе команды пишет вы не машинист.

Изменено пользователем depula2

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


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

,при вводе команды,вы сидите на водительском месте? 

Изменено пользователем ExPlaY

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


Ссылка на сообщение
Поделиться на другие сайты
#Norman
if(strcmp(cmd, "/intram", true) == 0)
{
	new newcar = GetPlayerVehicleID(playerid);
	newcar = tram[0];
	if(IsPlayerConnected(playerid)){
		if(PlayerInfo[playerid][pMember] != 18 && PlayerInfo[playerid][pRank] <= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не машинист");
		PutPlayerInVehicle(playerid, newcar, 0);
		SendClientMessage(playerid, COLOR_GRAD1, "Вы были телепортированы");
	}
	return 1;
}

Попробуй.

Изменено пользователем #Norman

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


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

@#Norman, всё равно, если у него лидерка под №18, то будет писать - вы не машинист, судя по вашей проверке.

ТС, вы уверены, что вы выдали лидерку под №18 и ранг ?

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


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

Я поправил сообщение, не то скинул.

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


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

@#Norman, почему бы тогда сделать не так?

if(PlayerInfo[playerid][pMember] != 18 && PlayerInfo[playerid][pRank] <= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не машинист");

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


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

@Smolin, поправил. 

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


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

@Smolin, Да, даю лидерку под 18

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


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen
if(strcmp(cmd, "/intram", true) == 0)
{
    if(!IsPlayerConnected(playerid)) return false;
    if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    {
        PutPlayerInVehicle(playerid, tram[0], 0);
        SendClientMessage(playerid, COLOR_GRAD1, "Вы были телепортированы");
    }
    else SendClientMessage(playerid, COLOR_GRAD1, "Вы не машинист");
    return true;
}

Команда полностью работоспособная. Если не будет работать - проблема в другом.

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


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

@Max_Eitzen,Уверен что будет работать, но сюда нужна ещё ему проверка на ранг. Не уверен что он сам её сделает) 

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


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

@Red_Devils, в исходной команде была проверка на ранг 1 и более, по дефолту всегда первый, смысла не вижу делать на это проверку.

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


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
@Red_Devils, не волнуйся будет проверка.

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


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

Видимо ошибка в другом не садиться. Что скидывать?

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


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

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

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

×

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

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