//========== CMD + Publics ===============//
cmd:yidvis(playerid,params[])
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
ShowPlayerDialogEx(playerid, 8001, DIALOG_STYLE_LIST, "Sameqaniko Magazia", "Motoris Xelsawyoebi (300$)\nSatadadarigo Borbali (800$)", "Archeva", "Gamortva");
return true;
}
cmd:repaircar(playerid,params[])
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
format(YCMDstr, sizeof(YCMDstr), "Motoris Sheketeba (Raodenoba: %d)\nBorblis Sheketeba (Raodenoba: %d)", GetPVarInt(playerid,"MotorisXelsawyo"), GetPVarInt(playerid,"SatadBorbali"));
ShowPlayerDialogEx(playerid, 8002, DIALOG_STYLE_LIST, "Repair Car", YCMDstr, "Archeva", "Gamortva");
return true;
}
publics: sheketebis(playerid)
{
new nearveh = GetNearestVehicle(playerid);
new carid;
carid = nearveh;
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(carid, cx, cy, cz);
if(!PlayerToPoint(6.0, playerid, cx, cy, cz)) return SendClientMessage(playerid, COLOR_GREY, "Ar Xar Manqanastan");
TogglePlayerControllable(playerid, 1);
ClearAnim(playerid);
ClearAnimations(playerid);
new panels, tires;
if(GetPVarInt(playerid, "MotorsAketebs") == 1)
{
SetVehicleHealth(carid,600);
SetPVarInt(playerid, "MotorisXelsawyo",0);
SetPVarInt(playerid, "MotorsAketebs",0);
SendClientMessage(playerid, COLOR_GREEN, "Tqven Sheaketet Manqanis Motori");
}
if(GetPVarInt(playerid, "BorbalsAketebs") == 1)
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 0);
SetPVarInt(playerid, "SatadBorbali",0);
SetPVarInt(playerid, "BorbalsAketebs",0);
SendClientMessage(playerid, COLOR_GREEN, "Tqven Sheaketet Manqanis Borbali");
}
return 1;
}
//========= DIalogid ==========//
if(dialogid == 8001) // Sameqanikos Zamena da motoris Yidva
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pCash] < 300) return SendClientMessage(playerid, COLOR_WHITE, "{E37070}[error] {ffffff}tkven ar gakvt sakmarisi tanxa");
if(GetPVarInt(playerid, "MotorisXelsawyo") == 1) return SendClientMessage(playerid, COLOR_GREY, "Tqven ukve gaqvt motoris xelsawyoebi");
PlayerInfo[playerid][pCash] -= 300;
SetPVarInt(playerid, "MotorisXelsawyo", 1);
SendClientMessage(playerid, COLOR_GREY, "Tqven Iyidet Motoris Xelsawyoebi");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pCash] < 800) return SendClientMessage(playerid, COLOR_WHITE, "{E37070}[error] {ffffff}tkven ar gakvt sakmarisi tanxa");
if(GetPVarInt(playerid, "SatadBorbali") == 1) return SendClientMessage(playerid, COLOR_GREY, "Tqven ukve gaqvt Satadarigo borbali");
PlayerInfo[playerid][pCash] -= 800;
SetPVarInt(playerid, "SatadBorbali", 1);
SendClientMessage(playerid, COLOR_GREY, "Tqven Iyidet Satadarigo borbali");
}
}
}
if(dialogid == 8002) // Satadarigo borblis dayenebisa da motoris sheketebis
{
if(response)
{
if(listitem == 0)
{
if(GetPVarInt(playerid, "MotorisXelsawyo") == 0) return SendClientMessage(playerid, COLOR_GREY, "Tqven ar gaqvt motoris xelsawyoebi");
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "OTB", "BETSLP_LOOP", 4.1, 1, 0, 0, 0, 0);
GameTextForPlayer(playerid, "~w~Loading...", 4000, 1);
SetPVarInt(playerid, "MotorsAketebs", 1);
SetTimerEx("sheketebis" , 5000, false, "d", playerid);
}
if(listitem == 1)
{
if(GetPVarInt(playerid, "SatadBorbali") == 0) return SendClientMessage(playerid, COLOR_GREY, "Tqven ar gaqvt Satadarigo borbali");
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 1, 0, 0, 0, 0);
GameTextForPlayer(playerid, "~w~Loading...", 4000, 1);
SetPVarInt(playerid, "BorbalsAketebs", 1);
SetTimerEx("sheketebis" , 5000, false, "d", playerid);
}
}
}