228.045089,-1405.413208,51.609375,260.600006,1238.800048,1084.199951,0,0,0,0,0,0,The State,4 Room Apartment,350000,0,0,9,1,0,0,300,1,0,418,-1,-1,117,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0
768.099975,-1696.500000,5.099997,260.600006,1238.800048,1084.199951,0,0,0,0,0,0,The State,4 Room Apartment,250000,0,0,9,1,0,0,1,0,839,418,-1,-1,334,7,44,0,0,0,0,0,0,0,0,0,0,0,0,0
enum hInfo
{
Float:hEntrancex,
Float:hEntrancey,
Float:hEntrancez,
Float:hExitx,
Float:hExity,
Float:hExitz,
hHealthx,
hHealthy,
hHealthz,
hArmourx,
hArmoury,
hArmourz,
hOwner[MAX_PLAYER_NAME],
hDiscription[MAX_PLAYER_NAME],
hValue,
hHel,
hArm,
hInt,
hLock,
hOwned,
hRooms,
hRent,
hRentabil,
hTakings,
hVec,
hVcol1,
hVcol2,
hDate,
hLevel,
hWorld,
hGun1,
hGun2,
hGun3,
hGun4,
hGun5,
hAmmo1,
hAmmo2,
hAmmo3,
hAmmo4,
hAmmo5,
hMoney,
hDrugs,
hMats,
Text3D:hLabel,
};
if(!strcmp(cmd, "/exit", true))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(!PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])
|| GetPlayerVirtualWorld(playerid) != HouseInfo[i][hWorld])
continue;
if(strcmp(cmd, "/exit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
//if(HouseEntered[playerid] == i)
//{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
//}
}
}
парни спс за помощь , но я ниче не понял(т.к нуб в pawno)
вот мой /exit: вроде норм , но нз в чем может быть проблема почему так? Кому не сложно пожалуйста подскажите... |
if(strcmp(cmd, "/exit", true) == 0)
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if(!PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])
|| GetPlayerVirtualWorld(playerid) != HouseInfo[i][hWorld])
continue;
//if(HouseEntered[playerid] == i)
//{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
//}
}
}
if(strcmp(cmd, "/exit", true) == 0)
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if(!PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])
|| GetPlayerVirtualWorld(playerid) != HouseInfo[i][hWorld])
continue;
//if(HouseEntered[playerid] == i)
//{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}