nikitandroid
Ученик
Значит смотрите какая проблема, сделал я значит /setspawn
КЛИК
Захожу в игру появляюсь в инте, когда выхожу с инты тепает не понятно куда, а если еще и перезайду то окажусь в небе скином бича как на самп рп
Сделал через быдлокод спавн трейлера
КЛИК
Захожу в игру появляюсь в инте, когда выхожу с инты тепает не понятно куда, а если еще и перезайду то окажусь в небе скином бича как на самп рп
if(PlayerInfo[playerid][Settings][2] == 0) //pSetSpawnTrailer
{
if(PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pHomez] != 255)
{
new house = PlayerInfo[playerid][pPhousekey] != 255 ? (PlayerInfo[playerid][pPhousekey]) : (PlayerInfo[playerid][pHomez]),
Float:z_coord = HouseInfo[house][hExitz] - 1.0
;
SetSpawnInfoEx(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity], z_coord, 0.0);
SetPlayerInteriorEx(playerid, HouseInfo[house][hInt]);
PlayerInfo[playerid][pLocal] = house;
SetPlayerVirtualWorldEx(playerid, house+50);
return true;
}
}
if(PlayerInfo[playerid][Settings][2] == 2)
{
new Float:OX, Float:OY, Float:OZ, rvirt = 7163 + random(17649);
GetVehiclePos(houseidcar[playerid], OX, OY, OZ);
if(IsPlayerInRangeOfPoint(playerid, 2.0, OX, OY, OZ))
{
//if(houseidcar[playerid] == INVALID_VEHICLE_ID) return SendMes(playerid, COLOR_RED, "Ïî âñåé âèäèìîñòè äàííûé òðåéëåð íå Âàø!");
SetSpawnInfoEx(playerid, 2513.5132, -1729.1434, 778.7484, 0.0);
//SetPlayerFacingAngle(playerid, 0);
SetPlayerInteriorEx(playerid,0);
SetPlayerVirtualWorldEx(playerid, rvirt);
SendMes(playerid, COLOR_YELLOW, "×òîáû âûéòè èç òðåéëåðà íàæìèòå 'ALT' îêîëî äâåðè!!");
// TogglePlayerControllable(playerid, 0);
// SetTimerEx("UnFreez", 2900, 0, "d", playerid);
return true;
}
}
if(PlayerInfo[playerid][Settings][2] == 0)
{
new rpos = random(3);
SetSpawnInfoEx(playerid, RegSpawn[rpos][0], RegSpawn[rpos][1], RegSpawn[rpos][2], RegSpawn[rpos][3]);
SetPlayerInteriorEx(playerid,0);
SetPlayerVirtualWorldEx(playerid, 0);
}
{
if(PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pHomez] != 255)
{
new house = PlayerInfo[playerid][pPhousekey] != 255 ? (PlayerInfo[playerid][pPhousekey]) : (PlayerInfo[playerid][pHomez]),
Float:z_coord = HouseInfo[house][hExitz] - 1.0
;
SetSpawnInfoEx(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity], z_coord, 0.0);
SetPlayerInteriorEx(playerid, HouseInfo[house][hInt]);
PlayerInfo[playerid][pLocal] = house;
SetPlayerVirtualWorldEx(playerid, house+50);
return true;
}
}
if(PlayerInfo[playerid][Settings][2] == 2)
{
new Float:OX, Float:OY, Float:OZ, rvirt = 7163 + random(17649);
GetVehiclePos(houseidcar[playerid], OX, OY, OZ);
if(IsPlayerInRangeOfPoint(playerid, 2.0, OX, OY, OZ))
{
//if(houseidcar[playerid] == INVALID_VEHICLE_ID) return SendMes(playerid, COLOR_RED, "Ïî âñåé âèäèìîñòè äàííûé òðåéëåð íå Âàø!");
SetSpawnInfoEx(playerid, 2513.5132, -1729.1434, 778.7484, 0.0);
//SetPlayerFacingAngle(playerid, 0);
SetPlayerInteriorEx(playerid,0);
SetPlayerVirtualWorldEx(playerid, rvirt);
SendMes(playerid, COLOR_YELLOW, "×òîáû âûéòè èç òðåéëåðà íàæìèòå 'ALT' îêîëî äâåðè!!");
// TogglePlayerControllable(playerid, 0);
// SetTimerEx("UnFreez", 2900, 0, "d", playerid);
return true;
}
}
if(PlayerInfo[playerid][Settings][2] == 0)
{
new rpos = random(3);
SetSpawnInfoEx(playerid, RegSpawn[rpos][0], RegSpawn[rpos][1], RegSpawn[rpos][2], RegSpawn[rpos][3]);
SetPlayerInteriorEx(playerid,0);
SetPlayerVirtualWorldEx(playerid, 0);
}
Сделал через быдлокод спавн трейлера
if(PlayerInfo[playerid][pHCar] < 508) KillTimerr(playerid);
forward KillTimerr(playerid);
public KillTimerr(playerid)
{
if(PlayerInfo[playerid][pHCar] < 508) return true;
new str[250];
format(str, sizeof(str), "{33AAFF}Òðåéëåð èãðîêà %s\n{33AAFF}×òîáû âîéòè íàæìèòå 'ALT'", PlayerInfo[playerid][pNames]);
houseidcar[playerid] = CreateVehicleEx(PlayerInfo[playerid][pHCar],PlayerInfo[playerid][CarPos][0],PlayerInfo[playerid][CarPos][1],PlayerInfo[playerid][CarPos][2],PlayerInfo[playerid][CarPos][3], 1, 1, 0, false);
housetext = Create3DTextLabel(str, 0xFFFFFFFFF, PlayerInfo[playerid][CarPos][0],PlayerInfo[playerid][CarPos][1],PlayerInfo[playerid][CarPos][2],18.0,0,0);
Fuell[houseidcar[playerid]] = 100.0;
Fuell[houseidcar[playerid]] = 100;
Fuell[PlayerInfo[playerid][pHCar]] = 100.0;
VEHICLE[houseidcar[playerid]][vHealth] = 1000.0;
Attach3DTextLabelToVehicle( housetext, houseidcar[playerid], 0.0, 0.0, 2.0 );
SendMes(playerid, COLOR_WHITE, "Âû çàñïàâíèëè ñâîé òðåéëåð!");
return true;
}
public KillTimerr(playerid)
{
if(PlayerInfo[playerid][pHCar] < 508) return true;
new str[250];
format(str, sizeof(str), "{33AAFF}Òðåéëåð èãðîêà %s\n{33AAFF}×òîáû âîéòè íàæìèòå 'ALT'", PlayerInfo[playerid][pNames]);
houseidcar[playerid] = CreateVehicleEx(PlayerInfo[playerid][pHCar],PlayerInfo[playerid][CarPos][0],PlayerInfo[playerid][CarPos][1],PlayerInfo[playerid][CarPos][2],PlayerInfo[playerid][CarPos][3], 1, 1, 0, false);
housetext = Create3DTextLabel(str, 0xFFFFFFFFF, PlayerInfo[playerid][CarPos][0],PlayerInfo[playerid][CarPos][1],PlayerInfo[playerid][CarPos][2],18.0,0,0);
Fuell[houseidcar[playerid]] = 100.0;
Fuell[houseidcar[playerid]] = 100;
Fuell[PlayerInfo[playerid][pHCar]] = 100.0;
VEHICLE[houseidcar[playerid]][vHealth] = 1000.0;
Attach3DTextLabelToVehicle( housetext, houseidcar[playerid], 0.0, 0.0, 2.0 );
SendMes(playerid, COLOR_WHITE, "Âû çàñïàâíèëè ñâîé òðåéëåð!");
return true;
}
