В 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