You need to define a DialogName and then make a command with define Dialogname and then make a Dialog,
Код:
new infernus;
new supergt;
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/buycar"))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Select you vehicle to buy", "Infernus ($2131200)\nSuper GT ($504561)\nADD YOU MORE CAR HERE", "Select", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!response)
return 1;
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 2131200)
return SendClientMessage(playerid, 0, "{FF0000}Error {5C5555}>> {CBC3C3}You don't have enough money to buy this Vehicle.");
GivePlayerMoney(playerid, -2131200);
new Float:x, Float:y, Float:z, Float:a, vid;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
infernus = CreateVehicle(411, x, y, z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, infernus, 0);
}
case 1:
{
if(GetPlayerMoney(playerid) < 504561)
return SendClientMessage(playerid, 0, "{FF0000}Error {5C5555}>> {CBC3C3}You don't have enough money to buy this Vehicle.");
GivePlayerMoney(playerid, -504561);
new Float:x, Float:y, Float:z, Float:a, vid;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
supergt = CreateVehicle(411, x, y, z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, supergt, 0);
}
}
}
return 1;
}