Попробуй вот эту команду.Вырезал из своего мода.У меня она работает.
PHP код:
if(strcmp(cmd, "/allow", true) == 0)
{
if(PlayerInfo[playerid][pHouse] == 999) return SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет дома.");
if(HouseInfo[PlayerInfo[playerid][pHouse]][hCar] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет домашнего транспорта.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /allow [id игрока]");
new givid;
givid = ReturnUser(tmp);
if(PlayerInfo[playerid][pHouse] < 999)
{
if(IsPlayerConnected(givid))
{
if(givid != INVALID_PLAYER_ID)
{
if(givid == playerid) return SendClientMessage(playerid, COLOR_GRAD1, "Такого игрока нет.");
if(GetDistanceBetweenPlayers(playerid, givid) > 8 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(givid)) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок слишком далеко от Вас.");
if(PlayerInfo[givid][pAllowCar] == caridhouse[playerid])
{
format(query, sizeof(query), "%s забрал у Вас ключи от своего домашнего транспорта",PlayerInfo[playerid][pName]);
SendClientMessage(givid, 0xFF6600AA, query);
format(query, sizeof(query), "Вы забрали ключи от своего домашнего транспорта у %s",PlayerInfo[givid][pName]);
SendClientMessage(playerid, 0xFF6600AA, query);
PlayerInfo[givid][pAllowCar] = 0;
}
else
{
format(query, sizeof(query), "%s дал Вам ключи от своего домашнего транспорта",PlayerInfo[playerid][pName]);
SendClientMessage(givid, 0x0099FFAA, query);
format(query, sizeof(query), "Вы дали ключи от своего домашнего транспорта игроку %s",PlayerInfo[givid][pName]);
SendClientMessage(playerid, 0x0099FFAA, query);
PlayerInfo[givid][pAllowCar] = caridhouse[playerid];
}
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Такого игрока нет.");
}
}
return true;
}