03.09.2015, 17:31
Im having a problem adding pickups for vehicles for my racing server.
Everything compiles perfectly but when i check ingame for the health and nitro pickup, they aren't seen nor are they able to be picked up.
strampnos1 = CreateDynamicPickup(1318, 14,-1467.9694,4141.1084,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 1
strampnos2 = CreateDynamicPickup(1318, 14,-1474.0217,4136.7314,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 2
strampnos3 = CreateDynamicPickup(1318, 14,-1479.9152,4133.0356,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 3
ndwallridenos1 = CreateDynamicPickup(1318, 14,-1301.7166,3880.7947,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 1
ndwallridenos2 = CreateDynamicPickup(1318, 14,-1303.9594,3889.5288,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 2
ndwallridenos3 = CreateDynamicPickup(1318, 14,-1304.5093,3898.5989,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 3
ndrampnos1 = CreateDynamicPickup(1318, 14,-1134.6281,4420.9321,47.6285, -1, -1, -1, 100.0); // 2nd ramp nos/repair 1
rdrampnos1 = CreateDynamicPickup(1318, 14,-1381.7247,4289.1987,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 1
rdrampnos2 = CreateDynamicPickup(1318, 14,-1386.3134,4294.2290,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 2
rdrampnos3 = CreateDynamicPickup(1318, 14,-1393.2761,4302.1323,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 3
Create3DTextLabel("Nitro", COLOR_WHITE, -1467.9694,4141.1084,74.5000,100.0, -1, 0);// 1st ramp nos 1
Create3DTextLabel("Nitro", COLOR_WHITE, -1474.0217,4136.7314,74.5000,100.0, -1, 0);// 1st ramp nos 2
Create3DTextLabel("Nitro", COLOR_WHITE, -1479.9152,4133.0356,74.5000,100.0, -1, 0);// 1st ramp nos 3
Create3DTextLabel("Nitro", COLOR_WHITE, -1301.7166,3880.7947,17.1000,100.0, -1, 0);// 2nd wallride nos 1
Create3DTextLabel("Nitro", COLOR_WHITE, -1303.9594,3889.5288,17.1000,100.0, -1, 0);// 2nd wallride nos 2
Create3DTextLabel("Nitro", COLOR_WHITE, -1304.5093,3898.5989,17.1000,100.0, -1, 0);// 2nd wallride nos 3
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1134.6281,4420.9321,47.6285, -1, 0);// 2nd ramp nos/repair 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1381.7247,4289.1987,37.4000, -1, 0);// 3rd ramp nos/repair 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1386.3134,4294.2290,37.4000, -1, 0);// 3rd ramp nos/repair 2
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1393.2761,4302.1323,37.4000, -1, 0);// 3rd ramp nos/repair 3
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1301.7166,3880.7947,17.1000, -1, 0);// 2nd wallride repair/nos 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1303.9594,3889.5288,17.1000, -1, 0);// 2nd wallride repair/nos 2
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1304.5093,3898.5989,17.1000, -1, 0);// 2nd wallride repair/nos 2
and also
public OnPlayerPickUpPickup(playerid, pickupid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(pickupid == strampnos1)
{
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == strampnos2)
{
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == strampnos3)
{
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == ndwallridenos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == ndwallridenos2)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == ndwallridenos3)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == ndrampnos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == rdrampnos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == rdrampnos2)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
if(pickupid == rdrampnos3)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100
; // Nitro
}
return 1;
}
Everything compiles perfectly but when i check ingame for the health and nitro pickup, they aren't seen nor are they able to be picked up.
strampnos1 = CreateDynamicPickup(1318, 14,-1467.9694,4141.1084,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 1
strampnos2 = CreateDynamicPickup(1318, 14,-1474.0217,4136.7314,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 2
strampnos3 = CreateDynamicPickup(1318, 14,-1479.9152,4133.0356,74.5000, -1, -1, -1, 100.0);// 1st ramp nos 3
ndwallridenos1 = CreateDynamicPickup(1318, 14,-1301.7166,3880.7947,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 1
ndwallridenos2 = CreateDynamicPickup(1318, 14,-1303.9594,3889.5288,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 2
ndwallridenos3 = CreateDynamicPickup(1318, 14,-1304.5093,3898.5989,17.1000, -1, -1, -1, 100.0);// 2nd wallride nos 3
ndrampnos1 = CreateDynamicPickup(1318, 14,-1134.6281,4420.9321,47.6285, -1, -1, -1, 100.0); // 2nd ramp nos/repair 1
rdrampnos1 = CreateDynamicPickup(1318, 14,-1381.7247,4289.1987,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 1
rdrampnos2 = CreateDynamicPickup(1318, 14,-1386.3134,4294.2290,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 2
rdrampnos3 = CreateDynamicPickup(1318, 14,-1393.2761,4302.1323,37.4000, -1, -1, -1, 100.0); // 3rd ramp nos/repair 3
Create3DTextLabel("Nitro", COLOR_WHITE, -1467.9694,4141.1084,74.5000,100.0, -1, 0);// 1st ramp nos 1
Create3DTextLabel("Nitro", COLOR_WHITE, -1474.0217,4136.7314,74.5000,100.0, -1, 0);// 1st ramp nos 2
Create3DTextLabel("Nitro", COLOR_WHITE, -1479.9152,4133.0356,74.5000,100.0, -1, 0);// 1st ramp nos 3
Create3DTextLabel("Nitro", COLOR_WHITE, -1301.7166,3880.7947,17.1000,100.0, -1, 0);// 2nd wallride nos 1
Create3DTextLabel("Nitro", COLOR_WHITE, -1303.9594,3889.5288,17.1000,100.0, -1, 0);// 2nd wallride nos 2
Create3DTextLabel("Nitro", COLOR_WHITE, -1304.5093,3898.5989,17.1000,100.0, -1, 0);// 2nd wallride nos 3
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1134.6281,4420.9321,47.6285, -1, 0);// 2nd ramp nos/repair 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1381.7247,4289.1987,37.4000, -1, 0);// 3rd ramp nos/repair 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1386.3134,4294.2290,37.4000, -1, 0);// 3rd ramp nos/repair 2
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1393.2761,4302.1323,37.4000, -1, 0);// 3rd ramp nos/repair 3
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1301.7166,3880.7947,17.1000, -1, 0);// 2nd wallride repair/nos 1
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1303.9594,3889.5288,17.1000, -1, 0);// 2nd wallride repair/nos 2
Create3DTextLabel("Nitro and Repair", COLOR_WHITE, -1304.5093,3898.5989,17.1000, -1, 0);// 2nd wallride repair/nos 2
and also
public OnPlayerPickUpPickup(playerid, pickupid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(pickupid == strampnos1)
{
AddVehicleComponent(vehicleid, 100

}
if(pickupid == strampnos2)
{
AddVehicleComponent(vehicleid, 100

}
if(pickupid == strampnos3)
{
AddVehicleComponent(vehicleid, 100

}
if(pickupid == ndwallridenos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == ndwallridenos2)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == ndwallridenos3)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == ndrampnos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == rdrampnos1)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == rdrampnos2)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
if(pickupid == rdrampnos3)
{
SetVehicleHealth(vehicleid, 1000.0);
AddVehicleComponent(vehicleid, 100

}
return 1;
}