Hallo ich will machen wenn der mit dem auto nur mit dem auto in das pickup fährt das er dann Nitro bekommt
Nitro geben im Pickup
- SexyPawnoStyle
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
if(pickupid == deinpickup && IsPlayerInAnyVehicle(playerid))
{
//restlicher Code
}Erklärung:
Das "&&" steht für "und". -
-
Jetz hab ich das Problem meine Pickups spawn nicht hier Code
new rep;
new nitro;public OnGameModeInit()
{
SetGameModeText("Map");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddStaticVehicle(405,1783.19995117,-8985.40039062,2.50000000,0.00000000,98,68); //Sentinel
CreateObject(8838,1795.69995117,-8982.70019531,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgehshade01_lvs) (1)
CreateObject(3458,1793.59997559,-8987.09960938,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (1)
CreateObject(3458,1768.90002441,-8987.09960938,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (2)
CreateObject(3458,1831.90002441,-8987.09960938,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (3)
CreateObject(1407,1851.90002441,-8987.09960938,2.29999995,0.00000000,0.00000000,270.00000000); //object(dyn_f_r_wood_1) (1)
CreateObject(1407,1849.40002441,-8989.50000000,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_f_r_wood_1) (2)
CreateObject(1407,1849.59997559,-8984.59960938,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_f_r_wood_1) (3)
CreateObject(1407,1751.00000000,-8989.59960938,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_f_r_wood_1) (4)
CreateObject(1407,1751.00000000,-8984.59960938,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_f_r_wood_1) (5)
CreateObject(1407,1748.80004883,-8987.00000000,2.29999995,0.00000000,0.00000000,270.00000000); //object(dyn_f_r_wood_1) (6)
CreateObject(3458,1801.00000000,-8999.50000000,0.00000000,0.00000000,0.00000000,318.00000000); //object(vgncarshade1) (4)
CreateObject(3458,1796.30004883,-8997.50000000,0.00000000,0.00000000,0.00000000,34.00000000); //object(vgncarshade1) (5)
CreateObject(3458,1796.59997559,-9013.09960938,0.00000000,0.00000000,0.00000000,354.00000000); //object(vgncarshade1) (6)
CreateObject(3458,1760.40002441,-9008.70019531,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (7)
CreateObject(3458,1752.80004883,-9026.79980469,0.00000000,0.00000000,0.00000000,300.00000000); //object(vgncarshade1) (8)
CreateObject(3458,1780.50000000,-9044.40039062,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (9)
CreateObject(3458,1819.69995117,-9044.50000000,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (10)
CreateObject(8838,1804.00000000,-9047.79980469,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgehshade01_lvs) (2)
CreateObject(3458,1840.19995117,-9044.50000000,0.00000000,0.00000000,328.00000000,0.00000000); //object(vgncarshade1) (11)
CreateObject(1407,1841.00000000,-9041.79980469,2.90000010,0.00000000,322.00000000,0.00000000); //object(dyn_f_r_wood_1) (7)
CreateObject(1407,1844.59997559,-9042.00000000,5.09999990,0.00000000,324.00000000,0.00000000); //object(dyn_f_r_wood_1) (8)
CreateObject(1407,1848.19995117,-9042.09960938,7.59999990,0.00000000,324.00000000,358.00000000); //object(dyn_f_r_wood_1) (9)
CreateObject(1407,1841.40002441,-9047.00000000,3.40000010,0.00000000,328.00000000,0.00000000); //object(dyn_f_r_wood_1) (10)
CreateObject(1407,1845.30004883,-9047.00000000,5.80000019,0.00000000,328.00000000,2.00000000); //object(dyn_f_r_wood_1) (11)
CreateObject(1407,1848.30004883,-9047.00000000,7.59999990,0.00000000,334.00000000,6.00000000); //object(dyn_f_r_wood_1) (12)
CreateObject(8838,1775.69995117,-9047.79980469,0.00000000,0.00000000,0.00000000,0.00000000); //object(vgehshade01_lvs) (3)
CreateObject(8838,1858.80004883,-9035.50000000,10.60000038,0.00000000,2.00000000,270.00000000); //object(vgehshade01_lvs) (4)
CreateObject(3458,1842.69995117,-9021.59960938,0.00000000,0.00000000,328.00000000,358.00000000); //object(vgncarshade1) (12)
CreateObject(3458,1827.40002441,-9017.20019531,0.00000000,0.00000000,0.00000000,344.00000000); //object(vgncarshade1) (13)
rep = CreatePickup(1239,1,1858.8531,-9021.0557,13.6359,1);
nitro=CreatePickup(1239,1,1859.0742,-9049.2002,12.6531,1);
Create3DTextLabel("{#00FF1E}[{#000000}Repair{#00FF1E}]", 0x008080FF, 1858.8531,-9021.0557,13.6359,1,0);
return 1;
}OnPlayerPickup
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == rep)
{
RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}
if(pickupid==nitro)
{
AddVehicleComponent(1010);
return 1;
}
return 1;
} -
Beim CreatePickup hinten keine 1 sondern -1
-
Achja sorry hab schon lange nciht mehr script mach grad alles aus dem kopf
/edit
geht immer noch nicht
-
Das sieht man, bei AddVehicleComponent fehlt ein Paramter
-
Jo weil ich will das machen das wenn ein Auto rein fährt Nitro bekommt und das Pickup taucht immer noch nciht auf
-
Script ist kompiliert?
Ansonsten könnte es gut daran liegen das du versuchst es zu weit außerhalb der normalen Karte zu erstellen, bin da aber überfragt ich bewege mich selten in diesem Gebiet -
Jo weit auserhalb der Map es ist für den Server New Dawn Demolation eine DD Map :D:D und ich hab kein bock es nochmal zu mappen
-
Da gibt es ein Problem, wenn man mit einem Auto durch ein Pickup fährt, wird die Funktion OnPlayerPickUpPickup nicht aufgerufen
Aus diesem Grund hatte ich auch damals in dieser Include eine Funktion gebaut die GetPickupPos heißt, muss man halt noch mit einer Schleife arbeiten, aber anders funktioniert das meiner Erfahrung nach nicht
mfg.
-
Jo und mein einziges Problem ist jjetz eig das die Pickups nicht auf tauchen
-
Da gibt es ein Problem, wenn man mit einem Auto durch ein Pickup fährt, wird die Funktion OnPlayerPickUpPickup nicht aufgerufen
Das ist nicht wahr, wenn du als Pickup Type beim erstellen 14 angibst (Pickupable, but only when in a vehicle.) funktioniert das ohne Probleme.
Da braucht man keine extra Schleife oder sowas. -
Das löst ABER NCIHT MEIN Problem das die Pickups nciht auf tauchen
-
Das ist nicht wahr, wenn du als Pickup Type beim erstellen 14 angibst (Pickupable, but only when in a vehicle.) funktioniert das ohne Probleme.
Da braucht man keine extra Schleife oder sowas.
Ich hätte mir mal die types durchlesen sollen xDDanke wieder was gelernt
mfg.
-
Ich hätte mir mal die types durchlesen sollen xDDanke wieder was gelernt
mfg.
Ich will auch Lernen , aber ich will jetz wissen ob mir jemand helfen kann damit die pickups auftauchen
-
Map es innerhalb von San Andreas, ansonsten wirds aufwändig
-
Gib mir die aufwändige wariante sonst (....) denn cih will es nciht nochmal mappen!!
-
Ich habs mir nochmal angeschaut, auch das Verschieben in die Karte bringt nichts da bei diesem PickupType das Pickup auf den "echten" boden sinkt, durch alle CreateObjects durch.
Wirst also Pickup Type 1 nehmen und vllt die Include von Kaliber ausprobieren müssen. [ INCLUDE ] Nützliche Funktionen
Änder den Typ mal auf 1 und schau mal obs dann angezeigt wird. -
if(IsPlayerInRangeOfPoint(playerid, 5,x,y,z))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Du bist in keinem Fahrzeug!");
if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),GetVehicleComponentType(1010)) != 1010)
{
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
}
} -
breadfish.de
Hat das Thema geschlossen.