opis problema
ja koristim ovakve dialoge http://wiki.sa-mp.com/wiki/ShowPlayerDialog ali sad imam ovo
if (dialogid == 9)
{
if (!response)
{
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
else
{
if (!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, GREY, "You are not in a vehicle.");
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
if (!DealershipVehicles[GetPlayerVehicleID(playerid)])
{
SendClientMessage(playerid, GREY, "You are not in any vehicle that's for sale.");
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
if (GetPlayerMoney(playerid) < DealershipVehicles[GetPlayerVehicleID(playerid)])
{
SendClientMessage(playerid, GREY, "You cannot afford the vehicle.");
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
new
iModel = DealershipVehicles[GetPlayerVehicleID(playerid)],
Float:fAngle = DealershipVehicles[GetPlayerVehicleID(playerid)],
Float:fX = DealershipVehicles[GetPlayerVehicleID(playerid)],
Float:fY = DealershipVehicles[GetPlayerVehicleID(playerid)],
Float:fZ = DealershipVehicles[GetPlayerVehicleID(playerid)];
switch (iModel)
{
case 460, 464, 476, 511, 512, 513, 519, 520, 553, 577, 592, 593, 430, 446, 452, 453,
454, 472, 473, 484, 493, 595, 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563:
{
fX = (fX + (24.0 * floatsin(-fAngle, degrees)));
fY = (fY + (24.0 * floatcos(fAngle, degrees)));
}
default:
{
fX = (fX + (6.0 * floatsin(-fAngle, degrees)));
fY = (fY + (6.0 * floatcos(fAngle, degrees)));
}
}
switch (CreatePlayerVehicle(playerid, iModel, fX, fY, fZ, fAngle))
{
case -1:
{
SendClientMessage(playerid, GREY, "The vehicle could not be purchased.");
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
case 0:
{
SendClientMessage(playerid, GREY, "You already own the maximum amount of vehicles.");
TogglePlayerControllable(playerid, 1);
return RemovePlayerFromVehicle(playerid);
}
case 1:
{
GivePlayerMoney(playerid, -DealershipVehicles[GetPlayerVehicleID(playerid)]);
format(string, sizeof(string), "You have purchased a %s for $%d, for more help regarding your purchase, type /carhelp.", GetVehicleName(GetPlayerVehicleID(playerid)), DealershipVehicles[GetPlayerVehicleID(playerid)]);
SendClientMessage(playerid, YELLOW, string);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}
}i kako da ga prebacim u onaj koji ja koristim
