Evandour
Умник
Здраствуйте уважаемые Форумчани P-I.Я Недавно нашол команду /mp и когда я пиши все нормально работает...но когда телепортируешся пройсходит баг.
Когда какойто админ пишет команду /mp....Кароче все телепортируется куда попало!
Дам + тому кто поможет мне:3
Когда какойто админ пишет команду /mp....Кароче все телепортируется куда попало!
Код:
if(strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 3 )
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerPos(playerid, MpTp[i][0],MpTp[i][1],MpTp[i][2]);
ShowPlayerDialog(i, 11001, DIALOG_STYLE_MSGBOX, "{000000}* * * Тут Типо Текст", "Да", "Нет");
}
}
return true;
}
Код:
case 11001:
{
if(response)
{
new Float:plocx,Float:plocy,Float:plocz;
new plo;
GetPlayerPos(playerid, plocx, plocy, plocz);
if(PlayerInfo[playerid][pInt] > 0)
{
SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
}
if(PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(plo,0);
}
if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(plo,1);
PlayerInfo[plo][pInt] = 1;
}
if (GetPlayerState(plo) == 2)
{
TelePos[plo][0] = 0.0;
TelePos[plo][1] = 0.0;
new tmpcar = GetPlayerVehicleID(plo);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(plo,plocx,plocy+2, plocz);
SendClientMessage(plo, COLOR_WHITE, "Вы ТипоТелепортированы на МП!.");
SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));
}
}
}
Дам + тому кто поможет мне:3
Последнее редактирование:
