public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
LogCallback("OnPlayerClickPlayerTextDraw");
if(playertextid == DealerLEFTAR[playerid])
{
new string[128];
switch(DealerID[playerid])
{
case 1:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 0) { CurrentCar[playerid] = 64; }
DealerCar[playerid] = CreateVehicle(CouttAndSoutz[CurrentCar[playerid]-1][0],-1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",CouttAndSoutz[CurrentCar[playerid]-1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",CouttAndSoutz[CurrentCar[playerid]-1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] -= 1;
}
case 2:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 0) { CurrentCar[playerid] = 11; }
DealerCar[playerid] = CreateVehicle(GrottiDealer[CurrentCar[playerid]-1][0],-1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",GrottiDealer[CurrentCar[playerid]-1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",GrottiDealer[CurrentCar[playerid]-1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] -= 1;
}
case 3:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 0) { CurrentCar[playerid] = 10; }
DealerCar[playerid] = CreateVehicle(BikeDealer[CurrentCar[playerid]-1][0],-1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",BikeDealer[CurrentCar[playerid]-1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",BikeDealer[CurrentCar[playerid]-1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] -= 1;
}
case 4:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 0) { CurrentCar[playerid] = 7; }
DealerCar[playerid] = CreateVehicle(VIPDealer[CurrentCar[playerid]-1][0],-1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",VIPDealer[CurrentCar[playerid]-1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",VIPDealer[CurrentCar[playerid]-1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] -= 1;
}
case 5:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 0) { CurrentCar[playerid] = 7; }
DealerCar[playerid] = CreateVehicle(AirDealer[CurrentCar[playerid]-1][0],1392.7291,1772.5120,12.1931,241.5812, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",AirDealer[CurrentCar[playerid]-1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",AirDealer[CurrentCar[playerid]-1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] -= 1;
}
}
return 1;
}
if(playertextid == DealerRIGHTAR[playerid])
{
new string[128];
switch(DealerID[playerid])
{
case 1:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 63) { CurrentCar[playerid] = -1; }
DealerCar[playerid] = CreateVehicle(CouttAndSoutz[CurrentCar[playerid]+1][0], -1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",CouttAndSoutz[CurrentCar[playerid]+1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",CouttAndSoutz[CurrentCar[playerid]+1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] += 1;
}
case 2:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 10) { CurrentCar[playerid] = -1; }
DealerCar[playerid] = CreateVehicle(GrottiDealer[CurrentCar[playerid]+1][0], -1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",GrottiDealer[CurrentCar[playerid]+1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",GrottiDealer[CurrentCar[playerid]+1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] += 1;
}
case 3:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 9) { CurrentCar[playerid] = -1; }
DealerCar[playerid] = CreateVehicle(BikeDealer[CurrentCar[playerid]+1][0], -1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",BikeDealer[CurrentCar[playerid]+1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",BikeDealer[CurrentCar[playerid]+1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] += 1;
}
case 4:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 6) { CurrentCar[playerid] = -1; }
DealerCar[playerid] = CreateVehicle(VIPDealer[CurrentCar[playerid]+1][0], -1948.4454,260.0867,40.6173,44, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",VIPDealer[CurrentCar[playerid]+1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",VIPDealer[CurrentCar[playerid]+1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] += 1;
}
case 5:
{
DestroyVehicle(DealerCar[playerid]);
if(CurrentCar[playerid] == 6) { CurrentCar[playerid] = -1; }
DealerCar[playerid] = CreateVehicle(AirDealer[CurrentCar[playerid]+1][0], 1392.7291,1772.5120,12.1931,241.5812, 1, 1, 1);
SetVehicleVirtualWorld(DealerCar[playerid], GetPlayerVirtualWorld(playerid));
CarInfo[DealerCar[playerid]][cUid] = -1;
CarInfo[DealerCar[playerid]][cWcar] = -1;
format(string, sizeof(string), "PRICE: $%d",AirDealer[CurrentCar[playerid]+1][1]);
PlayerTextDrawSetString(playerid, DealerPrice[playerid], string);
format(string, sizeof(string), "VEHICLE: %s",AirDealer[CurrentCar[playerid]+1][2]);
PlayerTextDrawSetString(playerid, DealerCARNAME[playerid], string);
CurrentCar[playerid] += 1;
}
}
return 1;
}
if(playertextid == DealerRotL[playerid])
{
switch(DSCamMove[playerid])
{
case 0:
{
SetPlayerCameraPos(playerid,-1941.7969, 265.3750, 41.5000);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 1;
}
case 1:
{
SetPlayerCameraPos(playerid,-1943.8018,255.1029,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 2;
}
case 2:
{
SetPlayerCameraPos(playerid,-1953.6664,255.2928,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 3;
}
case 3:
{
SetPlayerCameraPos(playerid,-1955.0258,267.1331,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 0;
}
}
return 1;
}
if(playertextid == DealerRotR[playerid])
{
switch(DSCamMove[playerid])
{
case 0:
{
SetPlayerCameraPos(playerid,-1953.6664,255.2928,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 3;
}
case 1:
{
SetPlayerCameraPos(playerid,-1955.0258,267.1331,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 0;
}
case 2:
{
SetPlayerCameraPos(playerid,-1941.7969, 265.3750, 41.5000);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 1;
}
case 3:
{
SetPlayerCameraPos(playerid,-1943.8018,255.1029,42.0471);
SetPlayerCameraLookAt(playerid,-1948.4454,260.0867,40.6173);
DSCamMove[playerid] = 2;
}
}
return 1;
}
if(playertextid == DealerEXIT[playerid])
{
TogglePlayerControllable(playerid, 1);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, DSIcons[DealerID[playerid]-1][0],DSIcons[DealerID[playerid]-1][1],DSIcons[DealerID[playerid]-1][2]);
SetCameraBehindPlayer(playerid);
DestroyVehicle(DealerCar[playerid]);
PlayerTextDrawHide(playerid, DealerBGTD[playerid]);
PlayerTextDrawHide(playerid, DealerLEFTAR[playerid]);
PlayerTextDrawHide(playerid, DealerRIGHTAR[playerid]);
PlayerTextDrawHide(playerid, DealerBUY[playerid]);
PlayerTextDrawHide(playerid, DealerEXIT[playerid]);
PlayerTextDrawHide(playerid, DealerPrice[playerid]);
PlayerTextDrawHide(playerid, DealerCARNAME[playerid]);
PlayerTextDrawHide(playerid, DealerRotate[playerid]);
PlayerTextDrawHide(playerid, DealerRotL[playerid]);
PlayerTextDrawHide(playerid, DealerRotR[playerid]);
CancelSelectTextDraw(playerid);
DealerCar[playerid] = -1;
CurrentCar[playerid] = -1;
DealerID[playerid] = -1;
return 1;
}
if(playertextid == DealerBUY[playerid])
{
new price;
switch(DealerID[playerid])
{
case 1: { price = CouttAndSoutz[CurrentCar[playerid]][1]; }
case 2: { price = GrottiDealer[CurrentCar[playerid]][1]; }
case 3: { price = BikeDealer[CurrentCar[playerid]][1]; }
case 4: { price = VIPDealer[CurrentCar[playerid]][1]; }
case 5: { price = AirDealer[CurrentCar[playerid]][1]; }
}
switch(PlayerInfo[playerid][pVIP])
{
case 0: { if(GetPlayerCash(playerid) < price) return SCM(playerid, COLOR_LIGHTRED, "You do not have enough money for this car!"); }
case 1: { if(GetPlayerCash(playerid) < price / 100 * 95) return SCM(playerid, COLOR_LIGHTRED, "You do not have enough money for this car!"); }
case 2: { if(GetPlayerCash(playerid) < price / 100 * 90) return SCM(playerid, COLOR_LIGHTRED, "You do not have enough money for this car!"); }
case 3: { if(GetPlayerCash(playerid) < price / 100 * 85) return SCM(playerid, COLOR_LIGHTRED, "You do not have enough money for this car!"); }
case 4: { if(GetPlayerCash(playerid) < price / 100 * 75) return SCM(playerid, COLOR_LIGHTRED, "You do not have enough money for this car!"); }
}
new
d = DealerID[playerid]-1,
L,A,D,H,T,O,
string[128],
y,m,da,
cmodel[128]
;
SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo[playerid][pPcarkey] == 0 || PlayerInfo[playerid][pPcarkey] == 9999)
{
PlayerInfo[playerid][pPcarkey] = GetVehicleModel(DealerCar[playerid]);
switch(DealerID[playerid])
{
case 1: { pC1[playerid] = CreateVehicle(CouttAndSoutz[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 2: { pC1[playerid] = CreateVehicle(GrottiDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 3: { pC1[playerid] = CreateVehicle(BikeDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 4: { pC1[playerid] = CreateVehicle(VIPDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 5: { pC1[playerid] = CreateVehicle(AirDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
}
n_PutPlayerInVehicle(playerid, pC1[playerid], 0);
CarInfo[GetPlayerVehicleID(playerid)][cUid] = playerid;
for(new i = 0; i < 10; i++)
{
CarInfo[pC1[playerid]][cGunTrunk][i] = PlayerInfo[playerid][pCar1GunTrunk][i];
CarInfo[pC1[playerid]][cTrunkAmmo][i] = PlayerInfo[playerid][pCar1TrunkAmmo][i];
}
switch(PlayerInfo[playerid][pVIP])
{
case 0: { SafeGivePlayerMoney(playerid, -price); PlayerInfo[playerid][pPrice1] = price; }
case 1: { SafeGivePlayerMoney(playerid, -price / 100 * 95); PlayerInfo[playerid][pPrice1] = price / 100 * 95; }
case 2: { SafeGivePlayerMoney(playerid, -price / 100 * 90); PlayerInfo[playerid][pPrice1] = price / 100 * 90; }
case 3: { SafeGivePlayerMoney(playerid, -price / 100 * 85); PlayerInfo[playerid][pPrice1] = price / 100 * 85; }
case 4: { SafeGivePlayerMoney(playerid, -price / 100 * 75); PlayerInfo[playerid][pPrice1] = price / 100 * 75; }
}
SetVehicleParamsEx(pC1[playerid],1,L,A,D,H,T,O);
getdate(y,m,d); GetVehicleName(pC1[playerid], cmodel, sizeof(cmodel));
format(string, sizeof(string), "[%d/%d/%d] %s purchased a %s for $%d", m,da,y,GPN(playerid),cmodel,PlayerInfo[playerid][pPrice1]);
CarLog(string);
}
else if(PlayerInfo[playerid][pPcarkey2] == 0 || PlayerInfo[playerid][pPcarkey2] == 9999)
{
PlayerInfo[playerid][pPcarkey2] = GetVehicleModel(DealerCar[playerid]);
switch(DealerID[playerid])
{
case 1: { pC2[playerid] = CreateVehicle(CouttAndSoutz[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 2: { pC2[playerid] = CreateVehicle(GrottiDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 3: { pC2[playerid] = CreateVehicle(BikeDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 4: { pC2[playerid] = CreateVehicle(VIPDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 5: { pC2[playerid] = CreateVehicle(AirDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
}
n_PutPlayerInVehicle(playerid, pC2[playerid], 0);
CarInfo[GetPlayerVehicleID(playerid)][cUid] = playerid;
for(new i = 0; i < 10; i++)
{
CarInfo[pC2[playerid]][cGunTrunk][i] = PlayerInfo[playerid][pCar2GunTrunk][i];
CarInfo[pC2[playerid]][cTrunkAmmo][i] = PlayerInfo[playerid][pCar2TrunkAmmo][i];
}
switch(PlayerInfo[playerid][pVIP])
{
case 0: { SafeGivePlayerMoney(playerid, -price); PlayerInfo[playerid][pPrice2] = price; }
case 1: { SafeGivePlayerMoney(playerid, -price / 100 * 95); PlayerInfo[playerid][pPrice2] = price / 100 * 95; }
case 2: { SafeGivePlayerMoney(playerid, -price / 100 * 90); PlayerInfo[playerid][pPrice2] = price / 100 * 90; }
case 3: { SafeGivePlayerMoney(playerid, -price / 100 * 85); PlayerInfo[playerid][pPrice2] = price / 100 * 85; }
case 4: { SafeGivePlayerMoney(playerid, -price / 100 * 75); PlayerInfo[playerid][pPrice2] = price / 100 * 75; }
}
SetVehicleParamsEx(pC2[playerid],1,L,A,D,H,T,O);
getdate(y,m,d); GetVehicleName(pC2[playerid], cmodel, sizeof(cmodel));
format(string, sizeof(string), "[%d/%d/%d] %s purchased a %s for $%d", m,da,y,GPN(playerid),cmodel,PlayerInfo[playerid][pPrice2]);
CarLog(string);
}
else if(PlayerInfo[playerid][pVIP] >= 2 && PlayerInfo[playerid][pPvipcar] == 9999)
{
PlayerInfo[playerid][pPvipcar] = GetVehicleModel(DealerCar[playerid]);
switch(DealerID[playerid])
{
case 1: { pC3[playerid] = CreateVehicle(CouttAndSoutz[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 2: { pC3[playerid] = CreateVehicle(GrottiDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 3: { pC3[playerid] = CreateVehicle(BikeDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 4: { pC3[playerid] = CreateVehicle(VIPDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
case 5: { pC3[playerid] = CreateVehicle(AirDealer[CurrentCar[playerid]][0],DSSpawns[d][0],DSSpawns[d][1],DSSpawns[d][2],DSSpawns[d][3],1,1,-1); }
}
n_PutPlayerInVehicle(playerid, pC3[playerid], 0);
CarInfo[GetPlayerVehicleID(playerid)][cUid] = playerid;
for(new i = 0; i < 10; i++)
{
CarInfo[pC3[playerid]][cGunTrunk][i] = PlayerInfo[playerid][pCar3GunTrunk][i];
CarInfo[pC3[playerid]][cTrunkAmmo][i] = PlayerInfo[playerid][pCar3TrunkAmmo][i];
}
switch(PlayerInfo[playerid][pVIP])
{
case 3: { SafeGivePlayerMoney(playerid, -price / 100 * 85); PlayerInfo[playerid][pPrice3] = price / 100 * 85; }
case 4: { SafeGivePlayerMoney(playerid, -price / 100 * 75); PlayerInfo[playerid][pPrice3] = price / 100 * 75; }
}
SetVehicleParamsEx(pC3[playerid],1,L,A,D,H,T,O);
getdate(y,m,d); GetVehicleName(pC3[playerid], cmodel, sizeof(cmodel));
format(string, sizeof(string), "[%d/%d/%d] %s purchased a %s for $%d", m,da,y,GPN(playerid),cmodel,PlayerInfo[playerid][pPrice3]);
CarLog(string);
}
else return SCM(playerid, COLOR_LIGHTRED, "You don't have any car slots available at this time");
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
DestroyVehicle(DealerCar[playerid]);
PlayerTextDrawHide(playerid, DealerBGTD[playerid]);
PlayerTextDrawHide(playerid, DealerLEFTAR[playerid]);
PlayerTextDrawHide(playerid, DealerRIGHTAR[playerid]);
PlayerTextDrawHide(playerid, DealerBUY[playerid]);
PlayerTextDrawHide(playerid, DealerEXIT[playerid]);
PlayerTextDrawHide(playerid, DealerPrice[playerid]);
PlayerTextDrawHide(playerid, DealerCARNAME[playerid]);
PlayerTextDrawHide(playerid, DealerRotate[playerid]);
PlayerTextDrawHide(playerid, DealerRotL[playerid]);
PlayerTextDrawHide(playerid, DealerRotR[playerid]);
CancelSelectTextDraw(playerid);
CurrentCar[playerid] = -1;
DealerCar[playerid] = -1;
DealerID[playerid] = -1;
SCM(playerid, COLOR_LIGHTBLUE, "Congratulations on your purchase! Make sure you /vpark the car to save it's location");
return 1;
}
LogCallback("OnPlayerClickPlayerTextdraw");
return 1;
}
|
Probably "DealerID[playerid]" is causing the issues, look into it.
|
if(DealerID[playerid] == 1 || DealerID[playerid] == 2 || DealerID[playerid] == 3 || DealerID[playerid] == 4)
{
PlayerTextDrawShow(playerid, DealerBGTD[playerid]);
PlayerTextDrawShow(playerid, DealerLEFTAR[playerid]);
PlayerTextDrawShow(playerid, DealerRIGHTAR[playerid]);
PlayerTextDrawShow(playerid, DealerBUY[playerid]);
PlayerTextDrawShow(playerid, DealerEXIT[playerid]);
PlayerTextDrawShow(playerid, DealerPrice[playerid]);
PlayerTextDrawShow(playerid, DealerCARNAME[playerid]);
PlayerTextDrawShow(playerid, DealerRotate[playerid]);
PlayerTextDrawShow(playerid, DealerRotL[playerid]);
PlayerTextDrawShow(playerid, DealerRotR[playerid]);
SelectTextDraw(playerid, COLOR_LIGHTRED);
}
|
Are the textdraws defined as selectable? Because it should work if they are.
|
PlayerTextDrawSetSelectable(playerid, DealerBUY[playerid], 1); PlayerTextDrawSetSelectable(playerid, DealerEXIT[playerid], 1); PlayerTextDrawSetSelectable(playerid, DealerLEFTAR[playerid], 1); PlayerTextDrawSetSelectable(playerid, DealerRIGHTAR[playerid], 1); PlayerTextDrawSetSelectable(playerid, DealerRotL[playerid], 1); PlayerTextDrawSetSelectable(playerid, DealerRotR[playerid], 1);