01.05.2012, 02:10
Quote:
pawn Код:
|
pawn Код:
#include <a_samp>
stock GetTotalVehicles()
{
new vehc = 0;
for(new x; x != MAX_VEHICLES; ++x) {
if(GetVehicleModel(x)) vehc++;
}
return vehc;
}
main () {
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 1
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 2
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 3
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 4
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 5
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 6
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 7
DestroyVehicle(4); // 6
DestroyVehicle(6); // 5
DestroyVehicle(2); // 4
printf("have %d vehicles on server", GetTotalVehicles()); // = 4 vehicles
DestroyVehicle(1); //
printf("have %d vehicles on server", GetTotalVehicles()); // = 3 vehicles
quit(); // http://slice-vps.nl/ppg/ :p
}
pawn Код:
#include <a_samp>
new totalVeh = 0;
#define GetTotalVehicles() totalVeh
forward InternalCVeh(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay);
public InternalCVeh(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay) {
return CreateVehicle(modelid, x, y, z, angle, color1, color2, respawn_delay);
}
forward InternalDVeh(id);
public InternalDVeh(id) {
return DestroyVehicle(id);
}
#define CreateVehicle totalVeh ++, InternalCVeh
#define DestroyVehicle(%0) totalVeh = GetVehicleModel(%0) ? totalVeh - 1 :totalVeh , InternalDVeh(%0)
main () {
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 1
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 2
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 3
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 4
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 5
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 6
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); // 7
DestroyVehicle(4); // 6
DestroyVehicle(6); // 5
DestroyVehicle(2); // 4
printf("have %d vehicles on server", GetTotalVehicles()); // = 4 vehicles
DestroyVehicle(1); //
printf("have %d vehicles on server", GetTotalVehicles()); // = 3 vehicles
quit(); // http://slice-vps.nl/ppg/ :p
}