Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Баг с /buybiz

Статус
В этой теме нельзя размещать новые ответы.

ilucha1998

Новичок
После покупки бизнеса не показывает кто купил!
Команда из Diamond (старого )

if(strcmp(cmd, "/buybiz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:eek:ldposx, Float:eek:ldposy, Float:eek:ldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
if(PlayerInfo[playerid][pPbiskey] != 255)
{
SendClientMessage(playerid, COLOR_GRAD1, "Diamond City: Вы уже владеете предприятием.");
return 1;
}
for(new b = 0; b < sizeof(SBizzInfo); b++)
{
if(PlayerToPoint(2.0, playerid, SBizzInfo[sbEntranceX], SBizzInfo[sbEntranceY], SBizzInfo[sbEntranceZ]) && SBizzInfo[sbOwned] == 0)
{
if(PlayerInfo[playerid][pLevel] < SBizzInfo[sbLevelNeeded])
{
format(string, sizeof(string), "Diamond City: Вы должны быть уровня %d чтобы купить это предприятие.",SBizzInfo[sbLevelNeeded]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo[playerid][pMoney] > SBizzInfo[sbBuyPrice])
{
PlayerInfo[playerid][pPbiskey] = b+100;
SBizzInfo[sbOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(SBizzInfo[sbOwner], sendername, 0, strlen(sendername), 255);
PlayerInfo[playerid][pMoney] -= SBizzInfo[sbBuyPrice];
PlayerPlayMusic(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Diamond City: Поздравляем.Вы только что купили предприятие");
SendClientMessage(playerid, COLOR_WHITE, "Введите /help чтобы посмотреть справку по предприятию");
DateProp(playerid);
OnPlayerSave(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Diamond City: Недостаточно средств.");
return 1;
}
}
}
for(new b = 0; b < sizeof(BizzInfo); b++)
{
if(PlayerToPoint(2.0, playerid, BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]) && BizzInfo[bOwned] == 0)
{
if(PlayerInfo[playerid][pLevel] < BizzInfo[bLevelNeeded])
{
format(string, sizeof(string), "Diamond City: Вы должны быть уровня %d чтобы купить это предприятие.",SBizzInfo[sbLevelNeeded]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo[playerid][pMoney] > BizzInfo[bBuyPrice])
{
PlayerInfo[playerid][pPbiskey] = b;
BizzInfo[bOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(BizzInfo[bOwner], sendername, 0, strlen(sendername), 255);
PlayerInfo[playerid][pMoney] -= BizzInfo[bBuyPrice];
PlayerPlayMusic(playerid);
SetPlayerInterior(playerid,BizzInfo[bInterior]);
PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
PlayerInfo[playerid][pLocal] = b;
SetPlayerVirtualWorld(playerid, b+99);
SendClientMessage(playerid, COLOR_WHITE, "Diamond City: Поздравляем.Вы только что купили предприятие");
SendClientMessage(playerid, COLOR_WHITE, "Введите /help чтобы посмотреть справку по предприятию");

DateProp(playerid);
OnPlayerSave(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Diamond City: Недостаточно средств.");
return 1;
}
}
}
}
return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу