15.08.2015, 15:08
(
Последний раз редактировалось Andrei04072; 15.08.2015 в 17:50.
)
When I buy a car I do not show the price of insurance, i show $0.And after I destroy it looks normal price.
Video :[ame]http://www.youtube.com/watch?v=KtHmdhrTKQ4[/ame]
PHP код:
public OnVehicleDeath(vehicleid, killerid) {
#if defined DEBUG
printf("[debug] OnVehicleDeath(%d, %d)", vehicleid, killerid);
#endif
Gas[vehicleid]=100;
Radio[vehicleid]=0;
foreach(Player, x)
{
if(vehicleid == playerVariables[x][pCarID1])
{
playerVariables[x][pInsurance] += 5000;
playerVariables[x][pInsurancePoints] --;
}
if(vehicleid == playerVariables[x][pCarID2])
{
playerVariables[x][pInsurance2] += 5000;
playerVariables[x][pInsurancePoints2] --;
}
if(vehicleid == playerVariables[x][pCarID3])
{
playerVariables[x][pInsurance3] += 5000;
playerVariables[x][pInsurancePoints3] --;
}
if(vehicleid == playerVariables[x][pCarID4])
{
playerVariables[x][pInsurance4] += 5000;
playerVariables[x][pInsurancePoints4] --;
}
}
return 1;
}
PHP код:
stock PurchaseVehicleFromDealer(playerid, model, price, Pprice)
{
new string[64];
if(playerVariables[playerid][pDonate] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0 || playerVariables[playerid][pCarModel2] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0)
{
if(vehSlots[model] >= 1)
{
if(playerVariables[playerid][pMoney] >= vehPrice[model] || playerVariables[playerid][pPremiumPoints] >= vehPrice[model])
{
playerVariables[playerid][pInsurancePoints] = 10;
format(szMessage, 256,"UPDATE playeraccounts SET playerCar1Days = 0 WHERE playerID = %d", playerVariables[playerid][pInternalID]);
mysql_tquery(handle, szMessage);
playerVariables[playerid][pCarModel1] = model; // Set the model.
playerVariables[playerid][pCarPaintjob] = -1;
playerVariables[playerid][pCarColour1][0] = random(126);
playerVariables[playerid][pCarColour1][1] = random(126);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel1],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
vehSlots[model] --;
playerVariables[playerid][pCarPos1][0] = 387.9068;
playerVariables[playerid][pCarPos1][1] = -1521.1827;
playerVariables[playerid][pCarPos1][2] = 32.2999;
playerVariables[playerid][pMoney] -= price;
playerVariables[playerid][pPremiumPoints] -= Pprice;
format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
SendClientMessage(playerid, COLOR_WHITE, string);
SpawnPlayerVehicle(playerid);
SetVehicleToRespawnEx(playerVariables[playerid][pCarID1]);
}
else SendClientMessage(playerid, COLOR_TEAL,"You don't have enough money!");
}
else SendClientMessage(playerid, COLOR_TEAL,"The stock is empty!");
}
PHP код:
if(listitem == 3)
{
if(playerVariables[playerid][pCarSelected] == 1)
{
new da[500];
format(da, 500, "Cate puncte de asigurare vrei sa cumperi? %d / insurance point (%d/10)", playerVariables[playerid][pInsurance],playerVariables[playerid][pInsurancePoints]);
ShowPlayerDialog(playerid, 22521, DIALOG_STYLE_INPUT,"Insurance",da,"Ok","Cancel");
}
else if(playerVariables[playerid][pCarSelected] == 2)
{
new da[500];
format(da, 500, "Cate puncte de asigurare vrei sa cumperi? %d / insurance point (%d/10)", playerVariables[playerid][pInsurance2],playerVariables[playerid][pInsurancePoints2]);
ShowPlayerDialog(playerid, 22521, DIALOG_STYLE_INPUT,"Insurance",da,"Ok","Cancel");
}
else if(playerVariables[playerid][pCarSelected] == 3)
{
new da[500];
format(da, 500, "Cate puncte de asigurare vrei sa cumperi? %d / insurance point (%d/10)", playerVariables[playerid][pInsurance3],playerVariables[playerid][pInsurancePoints3]);
ShowPlayerDialog(playerid, 22521, DIALOG_STYLE_INPUT,"Insurance",da,"Ok","Cancel");
}
else if(playerVariables[playerid][pCarSelected] == 4)
{
new da[500];
format(da, 500, "Cate puncte de asigurare vrei sa cumperi? %d / insurance point (%d/10)", playerVariables[playerid][pInsurance4],playerVariables[playerid][pInsurancePoints4]);
ShowPlayerDialog(playerid, 22521, DIALOG_STYLE_INPUT,"Insurance",da,"Ok","Cancel");
}
}
}
}
PHP код:
if(!isnull(inputtext))
{
new points = strval(inputtext);
if(points > 10) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti cumpara mai putin de 1, dar nici mai mult de 10 puncte.");
if(playerVariables[playerid][pCarSelected] == 1)
{
if(points + playerVariables[playerid][pInsurancePoints] > 10)
{
SendClientMessage(playerid, -1, "Nu poti detine mai mult de 10 puncte de asigurare.");
return 1;
}
else if(points >= 0)
{
new bani = playerVariables[playerid][pInsurance] * points;
if(playerVariables[playerid][pMoney] > bani)
{
playerVariables[playerid][pInsurancePoints] += points;
playerVariables[playerid][pMoney] -= bani;
format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
SCM(playerid,COLOR_ATTACK, szMessage);
}
else SCM(playerid, -1,"You don't have enought money.");
}
}