Hallo,
Ich weiß/finde aber auch nicht wie man in Selfmade Gangcars erstellt mit gTeam
Ich möchte das
AddStaticVehicle(522,2529.6294,-1667.3535,14.7396,91.2313,90,97);
ein Gangcar für
#define TEAM_GROVE 0
ist.

Gangcars
- Chry
- 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
-
-
new gsauto[1];//die zahl in klammern entspricht der anzahl der gangautos
OnGameModeInit()
{
gsauto[0] = AddStaticVehicle(...);//
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
for(new j = 0;j<sizeof gsauto;j++)
{
if(vehicleid == gsauto[j])
{
if(gTeam[playerid] == Team_Gs)
{
}
else
{
SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
RemovePlayerFromVehicle(playerid);
}
}
}
}
return 1;
}hoffe das ist das was du wolltest..
-
Thx es geht nur leider dauert es paar sekunden bis er absteigt.
-
wenn du sofort losfährst, kann das gut sein. mann kanns auch anderes machen, man lässt ihn erst garnet einsteigen, wie genau nun dafür der befehl ist, weiß ich nicht.
-
Nur leider geht das nur mit einem Team.
Kann mir jemand helfen wie man auch für mehrere Fraktionen 1, 2, ... Gangcars erstellen kann.
Wenn ich das gleiche nochmal einfüge kommen nur Errors.Edit : Kann mir keiner helfen? Wenn ihr mich net versteht fragt :D.
-
Hier, so kann man nichtmal einsteigen:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new j = 0;j<sizeof gsauto;j++)
{
if(vehicleid == gsauto[j])
{
if(gTeam[playerid] != Team_Gs || gTeam[playerid] != Team_Anderes)
{
SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
TogglePlayerControllable(playerid,true);
}
}
}
return 1;
} -
Ich meine nicht das ein Car für mehrere Fraktionen benutz werden kann, sondern das ich auch für z.b Cops, Ballas Gangcars machen kann. Nur wenn ich das ganze nochmal einfüge geht das nicht...
-
new copcars[anzahl der vehicle als zahl];
copcar[0] = AddStatic...
copcar[1] = AddStatic...
usw.
und dann :
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new j = 0;j<sizeof gsauto;j++)
{
if(vehicleid == gsauto[j])
{
if(gTeam[playerid] != Team_Gs )
{
SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
TogglePlayerControllable(playerid,true);
}
}
else if(vehicleid == copcar[j])
{
if(gTeam[playerid] != Team_Cops )
{
SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
TogglePlayerControllable(playerid,true);
}
}
}
return 1;
} -
ne frage
new pdauto[19];
pdauto[0] = AddStaticVehicle(597,-1572.4580,705.9857,-5.4742,89.3555,79,79); // SFPDCAR
pdauto[1] = AddStaticVehicle(597,-1572.4534,710.0795,-5.4734,89.6597,79,79); // SFPDCAR
pdauto[2] = AddStaticVehicle(597,-1572.4275,714.3181,-5.4735,89.8008,79,79); // SFPDCAR
pdauto[3] = AddStaticVehicle(597,-1572.4539,718.3805,-5.4730,90.4236,79,79); // SFPDCAR
pdauto[4] = AddStaticVehicle(597,-1572.5204,722.2502,-5.4741,90.0334,79,79); // SFPDCAR
pdauto[5] = AddStaticVehicle(597,-1572.5006,726.4688,-5.4742,90.0324,79,79); // SFPDCAR
pdauto[6] = AddStaticVehicle(597,-1572.4912,730.6514,-5.4733,89.6522,79,79); // SFPDCAR
pdauto[7] = AddStaticVehicle(599,-1579.9843,750.3473,-5.0531,180.8047,79,79); // SFPDRANGER
pdauto[8] = AddStaticVehicle(599,-1584.1345,750.2971,-5.0519,179.2574,79,79); // SFPDRANGER
pdauto[9] = AddStaticVehicle(599,-1588.3737,750.2475,-5.0519,179.9295,79,79); // SFPDRANGER
pdauto[10] = AddStaticVehicle(427,-1639.4471,686.4292,-5.1103,270.7660,79,79); // SFPDENFORCER
pdauto[11] = AddStaticVehicle(427,-1639.5996,682.3768,-5.1104,268.7299,79,79); // SFPDENFORCER
pdauto[12] = AddStaticVehicle(523,-1600.0194,695.2927,-5.6714,179.9710,79,79); // SFPDMOPED
pdauto[13] = AddStaticVehicle(523,-1604.2170,695.2692,-5.6732,179.0675,79,79); // SFPDMOPED
pdauto[14] = AddStaticVehicle(523,-1608.4058,695.3077,-5.6720,177.0622,79,79); // SFPDMOPED
pdauto[15] = AddStaticVehicle(523,-1612.4752,695.1736,-5.6738,177.0700,79,79); // SFPDMOPED
pdauto[16] = AddStaticVehicle(528,-1621.9551,649.4866,-5.1987,88.4499,79,79); // SFPDTRUCK
pdauto[17] = AddStaticVehicle(601,-1639.8958,649.5295,-5.4834,269.9301,1,1); // SFPDWASSERWERFER
pdauto[18] = AddStaticVehicle(601,-1639.5065,657.7358,-5.4303,268.4243,1,1); // SFPDWASSERWERFER
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new j = 0;j<sizeof pdauto;j++)
{
if(vehicleid == pdauto[j])
{
if(gTeam[playerid] != SFPD || gTeam[playerid] != Cobra || gTeam[playerid] != ARMY)
{
SendClientMessage(playerid,COLOR_RED,"Du besitzt keinen Schlüssel für dieses Auto!");
TogglePlayerControllable(playerid,true);
}
}
}
return 1;
}was da falsch
weil wenn ich cop bin dann stt da das ich keine schlüssel habe -
Thx endlich hab ich.
-
wenn das alles 3 Staatliche Fraktionen sind dann machs so:
if(gTeam[playerid] != SFPD && gTeam[playerid] != Cobra && gTeam[playerid] != ARMY)
Sobald man jez z.B SFPD Member ist wird die abfrage nichtmehr erfüllt und die Nachricht kommt nicht -
fettes thx
-
#define SFPD 1
#define Cobra 2
#define Hitman 3
#define OEMTC 4
#define ARMY 5
#define IRA 6new pdauto[35];
new iraauto[9];
new bwauto[7];
new fbiauto[2];
new oemtcauto[4];
new hitmanauto[9];pdauto[0] = AddStaticVehicle(597,-1572.4580,705.9857,-5.4742,89.3555,79,79); // SFPDCAR
pdauto[1] = AddStaticVehicle(597,-1572.4534,710.0795,-5.4734,89.6597,79,79); // SFPDCAR
pdauto[2] = AddStaticVehicle(597,-1572.4275,714.3181,-5.4735,89.8008,79,79); // SFPDCAR
pdauto[3] = AddStaticVehicle(597,-1572.4539,718.3805,-5.4730,90.4236,79,79); // SFPDCAR
pdauto[4] = AddStaticVehicle(597,-1572.5204,722.2502,-5.4741,90.0334,79,79); // SFPDCAR
pdauto[5] = AddStaticVehicle(597,-1572.5006,726.4688,-5.4742,90.0324,79,79); // SFPDCAR
pdauto[6] = AddStaticVehicle(597,-1572.4912,730.6514,-5.4733,89.6522,79,79); // SFPDCAR
pdauto[7] = AddStaticVehicle(599,-1579.9843,750.3473,-5.0531,180.8047,79,79); // SFPDRANGER
pdauto[8] = AddStaticVehicle(599,-1584.1345,750.2971,-5.0519,179.2574,79,79); // SFPDRANGER
pdauto[9] = AddStaticVehicle(599,-1588.3737,750.2475,-5.0519,179.9295,79,79); // SFPDRANGER
pdauto[10] = AddStaticVehicle(427,-1639.4471,686.4292,-5.1103,270.7660,79,79); // SFPDENFORCER
pdauto[11] = AddStaticVehicle(427,-1639.5996,682.3768,-5.1104,268.7299,79,79); // SFPDENFORCER
pdauto[12] = AddStaticVehicle(523,-1600.0194,695.2927,-5.6714,179.9710,79,79); // SFPDMOPED
pdauto[13] = AddStaticVehicle(523,-1604.2170,695.2692,-5.6732,179.0675,79,79); // SFPDMOPED
pdauto[14] = AddStaticVehicle(523,-1608.4058,695.3077,-5.6720,177.0622,79,79); // SFPDMOPED
pdauto[15] = AddStaticVehicle(523,-1612.4752,695.1736,-5.6738,177.0700,79,79); // SFPDMOPED
pdauto[16] = AddStaticVehicle(528,-1621.9551,649.4866,-5.1987,88.4499,79,79); // SFPDTRUCK
pdauto[17] = AddStaticVehicle(601,-1639.8958,649.5295,-5.4834,269.9301,1,1); // SFPDWASSERWERFER
pdauto[18] = AddStaticVehicle(601,-1639.5065,657.7358,-5.4303,268.4243,1,1); // SFPDWASSERWERFER
pdauto[19] = AddStaticVehicle(490,-2429.9048,515.2234,30.0581,216.5031,43,43); // FBIRANCHER
pdauto[20] = AddStaticVehicle(490,-2425.9919,518.5984,30.0923,222.6077,43,43); // FBIRANCHER
pdauto[21] = AddStaticVehicle(490,-2422.3909,521.7725,30.0884,226.0248,43,43); // FBIRANCHER
pdauto[22] = AddStaticVehicle(451,-2413.8892,540.0083,29.6372,268.4475,43,43); // FBITURISMO
pdauto[23] = AddStaticVehicle(451,-2414.2463,535.8307,29.6405,254.5605,43,43); // FBITURISMO
pdauto[24] = AddStaticVehicle(490,-2419.3743,525.1669,30.1038,229.2777,43,43); // FBIRANCHER
fbiauto[0] = AddStaticVehicle(447,-2484.3552,528.5804,51.0754,90.3109,75,2); // FBISEASPARROW
fbiauto[1] = AddStaticVehicle(447,-2471.0789,517.8028,51.0635,91.6810,75,2); // FBISEASPARROW
hitmanauto[0] = AddStaticVehicle(487,-1459.5680,-1510.4402,109.7284,269.3956,0,79); // Hitman Mav
hitmanauto[1] = AddStaticVehicle(411,-1463.8925,-1474.5416,101.4849,268.1846,0,79); // Hitman Inf
hitmanauto[2] = AddStaticVehicle(411,-1462.6458,-1469.5981,101.4849,272.4926,0,79); // Hitman Inf
hitmanauto[3] = AddStaticVehicle(411,-1463.4845,-1463.3864,101.4849,276.9589,0,79); // Hitman Inf
hitmanauto[4] = AddStaticVehicle(451,-1464.3298,-1454.2863,101.4634,223.8463,0,79); // Hitman turi
hitmanauto[5] = AddStaticVehicle(451,-1458.9746,-1450.8673,101.4641,220.5671,0,79); // Hitman turi
hitmanauto[6] = AddStaticVehicle(522,-1435.2057,-1541.5662,101.3270,90.8966,0,79); // Hitman nrg
hitmanauto[7] = AddStaticVehicle(522,-1435.2592,-1543.7360,101.3204,89.2268,0,79); // Hitman nrg
hitmanauto[8] = AddStaticVehicle(409,-1423.9133,-1482.8237,101.4681,2.8633,0,79); // Hitman strech
oemtcauto[0] = AddStaticVehicle(525,-1820.4884,1298.2499,22.4372,88.0630,17,20); // ÖMTCABSCHLEPPER
oemtcauto[1] = AddStaticVehicle(525,-1820.7813,1292.8364,22.4362,85.5933,18,20); // ÖMTCABSCHLEPPER
oemtcauto[2] = AddStaticVehicle(525,-1810.7345,1298.0354,22.4425,270.7572,22,30); // ÖMTCABSCHLEPPER
oemtcauto[3] = AddStaticVehicle(525,-1810.8601,1292.2222,22.4397,267.0610,36,43); // ÖMTCABSCHLEPPER
bwauto[0] = AddStaticVehicle(432,-1530.2136,401.3355,7.1962,90.4027,110,110); // ARMYPANZER
bwauto[1] = AddStaticVehicle(432,-1529.7966,371.6327,7.1970,89.0383,110,110); // ARMYPANZER
pdauto[25] = AddStaticVehicle(470,-1564.8274,361.1571,7.1794,359.3038,110,110); // ARMYPATRIOT
pdauto[26] = AddStaticVehicle(470,-1560.2418,361.0734,7.1825,358.9293,110,110); // ARMYPATRIOT
pdauto[27] = AddStaticVehicle(470,-1555.8612,361.1048,7.1804,359.3430,110,110); // ARMYPATRIOT
pdauto[28] = AddStaticVehicle(470,-1550.7391,361.0098,7.1794,357.5068,110,110); // ARMYPATRIOT
pdauto[29] = AddStaticVehicle(598,-1585.4707,362.3781,6.9330,359.8019,104,104); // LVDPCAR
pdauto[30] = AddStaticVehicle(598,-1581.9078,362.3475,6.9330,357.5079,104,104); // LVDPCAR
pdauto[31] = AddStaticVehicle(598,-1578.2559,362.3811,6.9333,358.1454,104,104); // LVDPCAR
pdauto[32] = AddStaticVehicle(598,-1574.4476,362.3656,6.9351,359.1639,104,104); // LVDPCAR
bwauto[2] = AddStaticVehicle(425,-1628.7987,293.6943,9.6466,176.5392,110,110); // ARMYHUNTER
bwauto[3] = AddStaticVehicle(425,-1596.5438,294.2269,9.6469,178.0535,110,110); // ARMYHUNTER
bwauto[4] = AddStaticVehicle(520,-1660.1467,291.4502,7.9107,179.9076,110,110); // ARMYHYDRA
bwauto[5] = AddStaticVehicle(520,-1689.4321,291.9265,7.9050,176.6705,110,110); // ARMYHYDRA
pdauto[33] = AddStaticVehicle(487,-1715.8496,271.7690,7.3642,268.8244,104,104); // ARMYMAVERICK
pdauto[34] = AddStaticVehicle(497,-1679.6796,706.2131,30.7782,89.4702,0,1); // SFPDHELI
bwauto[6] = AddStaticVehicle(425,-1588.0835,337.8395,25.0996,89.2322,43,0); // armyhunter
iraauto[0] = AddStaticVehicle(411,-2206.9067,652.3473,49.1646,181.0777,112,1); // ira
iraauto[1] = AddStaticVehicle(506,-2179.0747,604.3092,34.8725,90.6448,7,7); // ira
iraauto[2] = AddStaticVehicle(506,-2179.1958,607.1102,34.8699,88.9658,52,52); // ira
iraauto[3] = AddStaticVehicle(550,-2179.1074,612.3613,34.9847,128.9877,53,53); // ira
iraauto[4] = AddStaticVehicle(521,-2172.8701,632.8067,49.0073,0.8954,87,118); // ira
iraauto[5] = AddStaticVehicle(521,-2174.6685,632.8733,49.0085,358.1083,92,3); // ira
iraauto[6] = AddStaticVehicle(498,-2176.6741,650.1882,49.5050,179.8798,20,117); // ira
iraauto[7] = AddStaticVehicle(522,-2173.8020,679.4330,54.7274,182.0032,3,8); // ira
iraauto[8] = AddStaticVehicle(487,-2225.9514,590.2544,51.7299,87.6068,26,57); // irapublic OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new j = 0;j<sizeof pdauto;j++)
{
if(vehicleid == pdauto[j])
{
if(gTeam[playerid] != 1 && gTeam[playerid] != 2 && gTeam[playerid] != 5)
{
SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht den Staat an!");
TogglePlayerControllable(playerid,true);
}
}
if(vehicleid == iraauto[j])
{
if(gTeam[playerid] != 6)
{
SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht der IRA an!");
TogglePlayerControllable(playerid,true);
}
}
if(vehicleid == bwauto[j])
{
if(gTeam[playerid] != 5)
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht berechtigt dieses Fahrzeug zu fahren!");
TogglePlayerControllable(playerid,true);
}
}
if(vehicleid == fbiauto[j])
{
if(gTeam[playerid] != 2)
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht berechtigt dieses Fahrzeug zu fahren!");
TogglePlayerControllable(playerid,true);
}
}
if(vehicleid == oemtcauto[j])
{
if(gTeam[playerid] != 4)
{
SendClientMessage(playerid,COLOR_RED,"Du bist kein Mechaniker!");
TogglePlayerControllable(playerid,true);
}
}
if(vehicleid == hitmanauto[j])
{
if(gTeam[playerid] != 3)
{
SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Suddendeath!");
TogglePlayerControllable(playerid,true);
}
}
}
return 1;
}aber wiso kann man als zivi, oder in einer anderen frak immer noch einsteigen
//edit das witzige aber, es gehen ein paar frak cars aber sehr wenig
weiß da jemand was es da hat -
breadfish.de
Hat das Thema geschlossen.