Skripta koju koristim: GF edit
Detaljan opis problema: Imam filterskriptu Garsino House System. Ja hoću da izmjenim to kada igrač stane na pickup da ga teleportira unutar kuće. Ja hoću da napravim kada je igrač blizu svoje kuće da kada lupi tipku enter da ga porta unutar kuće.
Dio skripte:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
    new string, tmpstring;
    foreach(Houses, h)
{
    if(pickupid == HousePickupOut)
    {
        SetPVarInt(playerid, "LastHouseCP", h);
        if(!strcmp(hInfo, pNick(playerid), CASE_SENSETIVE))
        {
            SetPlayerHouseInterior(playerid, h);
            ShowInfoBoxEx(playerid, COLOUR_INFO, I_HMENU);
            break;
        }
                format(tmpstring, sizeof(tmpstring), "HouseKeys_%d", h);
    if(GetPVarInt(playerid, tmpstring) == 1)
    {
        SetPlayerHouseInterior(playerid, h);
        break;
    }
        if(strcmp(hInfo, pNick(playerid), CASE_SENSETIVE) && strcmp(hInfo, INVALID_HOWNER_NAME, CASE_SENSETIVE))
        {
            if(hInfo == udb_hash("INVALID_HOUSE_PASSWORD"))
{
    switch(hInfo)
    {
        case 0: ShowInfoBox(playerid, LABELTEXT2, hInfo, hInfo, h);
case 1:
{
    switch(hInfo)
    {
        case 0: ShowPlayerDialog(playerid, HOUSEMENU+23, DIALOG_STYLE_LIST, INFORMATION_HEADER, "Buy House (Step 1)\nBreak In", "Select", "Cancel");
case 1: ShowPlayerDialog(playerid, HOUSEMENU+23, DIALOG_STYLE_LIST, INFORMATION_HEADER, "Buy House (Step 1)\nBreak In\nEnter House", "Select", "Cancel");
}
}
}
break;
}
        }
        if(!strcmp(hInfo, INVALID_HOWNER_NAME, CASE_SENSETIVE) && hInfo > 0 && GetPVarInt(playerid, "JustCreatedHouse") == 0)
{
format(string, sizeof(string), HMENU_BUY_HOUSE, hInfo);
                    ShowPlayerDialog(playerid, HOUSEMENU+4, DIALOG_STYLE_MSGBOX, INFORMATION_HEADER, string, "Buy", "Cancel");
break;
}
    }
    if(pickupid == HousePickupInt)
    {
        switch(GetPVarInt(playerid, "HousePreview"))
        {
            case 0: ExitHouse(playerid, h);
            #if GH_HINTERIOR_UPGRADE == true
            case 1:
        {
GetPVarString(playerid, "HousePrevName", tmpstring, 50);
format(string, sizeof(string), HMENU_BUY_HINTERIOR, tmpstring, GetPVarInt(playerid, "HousePrevValue"));
ShowPlayerDialog(playerid, HOUSEMENU+17, DIALOG_STYLE_MSGBOX, INFORMATION_HEADER, string, "Buy", "Cancel");
        }
              #endif
        }
break;
    }
    }
}
return 1;
}

Ovo da mi pomognete pretvoriti pod public onplayerkeystatechange kada pritisne enter da isto sve odradi. I za teleport u kuću i iz kuće.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /