Please i need convert.
Код:
COMMAND:buybus(playerid, params[])
{
if (INT_IsPlayerLoggedIn(playerid) == 0) return 0;
new Msg[128], BusType;
if (GetPlayerVehicleSeat(playerid) == -1)
{
for (new BusID = 1; BusID < sizeof(ABusinessData); BusID++)
{
if (IsValidDynamicPickup(ABusinessData[BusID][PickupID]))
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, ABusinessData[BusID][BusinessX], ABusinessData[BusID][BusinessY], ABusinessData[BusID][BusinessZ]))
{
if (ABusinessData[BusID][Owned] == false)
{
BusType = ABusinessData[BusID][BusinessType];
if (INT_GetPlayerMoney(playerid) >= ABusinessInteriors[BusType][BusPrice])
Business_SetOwner(playerid, BusID);
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot afford this business");
}
else
{
format(Msg, 128, "{FF0000}This business is already owned by {FFFF00}%s", ABusinessData[BusID][Owner]);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
return 1;
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}To buy a business, you have to be near a business-pickup");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You can't buy a business when you're inside a vehicle");
return 1;
}
This convert to the DIALOG if cmd /buybus show player dialog to buybus yes no...
Код:
#define DIALOG_BUSINESS_CONFIRM 1000
COMMAND:buybus(playerid, params[])
{
if (INT_IsPlayerLoggedIn(playerid) == 0) return 0;
new Msg[128], BusType;
if (GetPlayerVehicleSeat(playerid) != -1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You can't buy a business when you're inside a vehicle");
for (new BusID = 1; BusID < sizeof(ABusinessData); BusID++)
{
if (IsValidDynamicPickup(ABusinessData[BusID][PickupID]))
{
if (!IsPlayerInRangeOfPoint(playerid, 2.5, ABusinessData[BusID][BusinessX], ABusinessData[BusID][BusinessY], ABusinessData[BusID][BusinessZ])) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}To buy a business, you have to be near a business-pickup");
if (ABusinessData[BusID][Owned] != false)
{
format(Msg, 128, "{FF0000}This business is already owned by {FFFF00}%s", ABusinessData[BusID][Owner]);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
BusType = ABusinessData[BusID][BusinessType];
if (INT_GetPlayerMoney(playerid) < ABusinessInteriors[BusType][BusPrice]) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You cannot afford this business");
ShowPlayerDialog(playerid, DIALOG_BUSINESS_CONFIRM, DIALOG_STYLE_MSGBOX, "Business", "So you really want to buy this business?", "Yes", "No");
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_BUSINESS_CONFIRM)
{
if(response)
{
Business_SetOwner(playerid, BusID);
SendClientMessage(playerid, -1, "{00FF00}You have bought the business");
}
return 1;
}
return 1;
}