07.04.2014, 02:18
Hi,
When i tried to create a NEW dealership at my server. it makes my server lag even in creating/deleting car in the dealership like /createcdveh I think you guys experinced this issue too?. But others can fix it.
Is there any way to fix it ?
Here is my /createdealership code
When i tried to create a NEW dealership at my server. it makes my server lag even in creating/deleting car in the dealership like /createcdveh I think you guys experinced this issue too?. But others can fix it.
Is there any way to fix it ?
Here is my /createdealership code
Код:
CMD:createdealership(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessageEx(playerid, COLOR_GREY, " You are not allowed to use this command.");
return 1;
}
new string[128], price, radius, message[64];
if(sscanf(params, "dds[64]", price, radius, message)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /createdealership [price] [radius] [message]");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new dealershipid = CreateCarDealership(X, Y, Z, radius, price, message);
if(dealershipid == -1)
{
SendClientMessageEx(playerid, COLOR_GREY, "ERROR: Car Dealerships limit reached.");
}
else
{
format(string, sizeof(string), " Car Dealership created with ID %d.", dealershipid);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
}
return 1;
}
Код:
CMD:destroydealership(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessageEx(playerid, COLOR_GREY, " You are not allowed to use this command.");
return 1;
}
new string[128], dealershipid;
if(sscanf(params, "d", dealershipid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /destroydealership [dealershipid]");
for(new d = 0 ; d < MAX_CARDEALERSHIPS; d++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, CarDealershipInfo[d][cdEntranceX], CarDealershipInfo[d][cdEntranceY], CarDealershipInfo[d][cdEntranceZ]))
{
DestroyCarDealership(d);
format(string, sizeof(string), " Car Dealership destroyed with ID %d.", d);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
return 1;
}
}
if(dealershipid > MAX_CARDEALERSHIPS) return 1;
if(dealershipid < 0) return 1;
DestroyCarDealership(dealershipid);
format(string, sizeof(string), " Car Dealership destroyed with ID %d.", dealershipid);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
return 1;
}
Код:
CMD:createcdveh(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessageEx(playerid, COLOR_GREY, " You are not allowed to use this command.");
return 1;
}
new string[128], price, dealershipid, modelid;
if(sscanf(params, "ddd", price, dealershipid, modelid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /createcdveh [price] [dealership] [modelid]");
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid, A);
new cdvehicleid = CreateCarDealershipVehicle(dealershipid, modelid, X, Y, Z, A, price);
if(cdvehicleid == -1)
{
SendClientMessageEx(playerid, COLOR_GREY, "ERROR: cdVehicles limit reached.");
}
else
{
format(string, sizeof(string), " Car Dealership Vehicle created with ID %d.", cdvehicleid);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
}
return 1;
}
Код:
CMD:destroycdveh(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessageEx(playerid, COLOR_GREY, " You are not allowed to use this command.");
return 1;
}
new string[128], vehid;
if(sscanf(params, "d", vehid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /destroycdveh [vehicleid]");
DestroyCarDealershipVehicle(GetCarDealershipId(vehid), GetCarDealershipVehicleId(vehid));
SavecDealership(GetCarDealershipId(vehid));
format(string, sizeof(string), " Car Dealership Vehicle destroyed with ID %d.", vehid);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
return 1;
}


