В enum pInfo вниз пишем:

Code
pHotel,

в public OnPlayerConnect(playerid) пишем вниз:

Code
PlayerInfo[playerid][pHotel] = 0;

в public SetPlayerSpawn(playerid) пишем:

Code
if(PlayerInfo[playerid][pHotel] == 1) 

SetPlayerInterior(playerid, 15); 
SetPlayerPos(playerid,2235.4771,-1171.0719,1029.7969); 
return 1; 
}

в public OnPlayerRegister(playerid, password[]) пишем:

Code
format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

вpublic OnPlayerUpdate(playerid) пишем:

Code
format(var, 32, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

и потом еще ниже

Code
format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

в public OnPlayerLogin(playerid,password[]) пишем:

Code
if( strcmp( key , "Hotel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHotel] = strval( val ); }

И сами команды в public OnPlayerCommandText(playerid, cmdtext[])

Code
if (strcmp(cmdtext, "/renthotel", true) == 0) 
    { 
    if(PlayerInfo[playerid][pHotel] == 0) 
    { 
    if(IsPlayerConnected(playerid)) 
    { 
    if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969)) 
    { 
    PlayerInfo[playerid][pHotel] = 1; 
    GivePlayerMoney(playerid, - 100); 
    SendClientMessage(playerid, COLOR_GREY, "Теперь вы снимаете комнату в отеле"); 
    SendClientMessage(playerid, COLOR_GREY, "С вас 100$"); 
    return 1; 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле"); 
    return 1; 
    } 
    } 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GREY, "Ты уже снимаешь комнату в отеле"); 
    return 1; 
    } 
    } 
    if (strcmp(cmdtext, "/unrenthotel", true) == 0) 
    { 
    if(PlayerInfo[playerid][pHotel] == 1) 
    { 
    if(IsPlayerConnected(playerid)) 
    { 
    if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969)) 
    { 
    PlayerInfo[playerid][pHotel] = -1; 
    GivePlayerMoney(playerid, - 100);//цену можете поставить свою 
    SendClientMessage(playerid, COLOR_GREY, "Больше вы не снимаете комнату"); 
    SendClientMessage(playerid, COLOR_GREY, "С вас 100$");// сообщение сколько сняли бабла 
    return 1; 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле"); 
    return 1; 
    } 
    } 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GREY, "Вы не снимаете комнату"); 
    return 1; 
    } 
    }

Автор: PrinceHugo