Hallo ich bins mal wieder,
Ich hab da n kleines Problem und zwar ich möchte fraktions cars machen
Ich nutze kein Gf
Sufu Genutz villt falsch wen dan sagts bitte
Mit Freundlichsten Grüßen
Philipp W.
Push
Hallo ich bins mal wieder,
Ich hab da n kleines Problem und zwar ich möchte fraktions cars machen
Ich nutze kein Gf
Sufu Genutz villt falsch wen dan sagts bitte
Mit Freundlichsten Grüßen
Philipp W.
Push
Hallo hier in meinem Selfmade!
Ganz oben bei den defines
#define MAX_FRAK_CARS *Die Anzahl der Fraktionsauto aber pass auf 0 Zählt auch mit!
Dann bei new
new frakcar[MAX_FRAK_CARS];
Dann deine Cars bei OnGameModInit
frakcar[0] = AddStaticVehicle(......
frakcar[1] = AddStaticVehicle(......
frakcar[und so weiter] = AddStaticVehicle
Dann habe ich bei OnPlayerEnterVehicle
for(new c=0;c<MAX_FRAK_CARS;c++)
if(vehicleid == frakcar[code=c])
{
if(gTeam[playerid] != TEAM_/*Deine gTeam ID*\)
{
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein nicht beim Rollstuhlfahrer:D!");
return 1;
}
}
Somit verhindert er dass er gar nicht erst ins Autoeinsteigen kann sondern ein Text kommt
Du bist nicht bei ...
Hoffe konnte dir helfen!
LG ALPHA
Hallo, ich möchte es gerne so machen undzwar, dass wenn ich hier:
AddPlayerClass(0,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(105,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(106,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(269,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(270,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(271,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
AddPlayerClass(107,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
das die nur die fahrzeuge fahren können also das kein anderer damit fahren kann:
AddStaticVehicleEx(522,2506.5122,-1686.4038,13.1253,49.6522,86,86, -1); // Groove NRG
AddStaticVehicleEx(522,2508.3640,-1685.2032,13.1323,47.0426,86,86, -1); // Groove NRG2
AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1); // Groove Sultan
AddStaticVehicleEx(560,2473.2234,-1691.5299,13.2193,359.8142,86,86, -1); // Groove Sultan2
AddStaticVehicleEx(404,2516.6204,-1672.4346,13.6803,60.9101,86,86, -1); // groove lahm
AddStaticVehicleEx(487,2528.9875,-1677.4238,20.1069,90.3778,86,86, -1); // Groove Heli
AddStaticVehicleEx(482,2501.4851,-1655.4745,13.5790,63.1364,86,86, -1); // Groove Burrito
AddStaticVehicleEx(482,2498.3994,-1683.1202,13.4969,283.7805,86,86, -1); // Groove Burrito2
Teste einfach mal so wie oben wie ichs gesagt habe und mach vor dienen fahrzeugen
groovecar[0] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1);
Aber du musst groovecar erst definieren
Jaja, wie das geht ist kein problem, aber wie schaffe ich es, dass ich die "Skins" definiere ? Also das dann halt nur die Groove Skins damit fahren können und kein anderer ?
hm ich würde sagen du definierst einfach TEAM_GROOVE und änderst es bei OnPlayerVehicle! Dazu brauchst du eigentlich keine Skins!
LG ALPHA
Geht das pls genauer
oben im Script!
static gTeam[MAX_PLAYERS];
Dann
#define TEAM_GROOVE 0
Dann bei OnPlayerEnterVehicle
for(new c=0;c<MAX_GROOVE_CARS;c++)
if(vehicleid == groovecar[code=c])
{
if(gTeam[playerid] != TEAM_GROOVE)
{
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
return 1;
}
}
Aber musst halt auch groovecars defnieren
#define MAX_GROOVE_CARS //Hier die Anzahl noch wie viele Fahrzeuge aber pass auf die Zahl 0 ist dass erste fahrzeug!
Dann bei den news
new groovecar[MAX_GROOVE_CARS];
Dann wo du deine Fahrzeuge im Script hast einfach vor AddStaticVehicleEx
groovecar[0] = AddStaticVehicleEx(
groovecar[und so weiter wie viele cars du hast] = AddStaticVehicle
Klappt nicjhtz, also da kann immernoch jeder mit fahren
*edit
error herausgefunden xD
*edit
Naja jetzt kann keienr mehr einsteigen guckt:
#define TEAM_GROOVE 7
#define MAX_GROOVE_CARS 8
static gTeam[MAX_PLAYERS];
new groovecar[MAX_GROOVE_CARS];
new groove[TEAM_GROOVE];
groove[0] = AddPlayerClass(0,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[1] = AddPlayerClass(105,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[2] = AddPlayerClass(106,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[3] = AddPlayerClass(269,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[4] = AddPlayerClass(270,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[5] = AddPlayerClass(271,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groove[6] = AddPlayerClass(107,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
groovecar[0] = AddStaticVehicleEx(522,2506.5122,-1686.4038,13.1253,49.6522,86,86, -1); // Groove NRG
groovecar[1] = AddStaticVehicleEx(522,2508.3640,-1685.2032,13.1323,47.0426,86,86, -1); // Groove NRG2
groovecar[2] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1); // Groove Sultan
groovecar[3] = AddStaticVehicleEx(560,2473.2234,-1691.5299,13.2193,359.8142,86,86, -1); // Groove Sultan2
groovecar[4] = AddStaticVehicleEx(404,2516.6204,-1672.4346,13.6803,60.9101,86,86, -1); // groove lahm
groovecar[5] = AddStaticVehicleEx(487,2528.9875,-1677.4238,20.1069,90.3778,86,86, -1); // Groove Heli
groovecar[6] = AddStaticVehicleEx(482,2501.4851,-1655.4745,13.5790,63.1364,86,86, -1); // Groove Burrito
groovecar[7] = AddStaticVehicleEx(482,2498.3994,-1683.1202,13.4969,283.7805,86,86, -1); // Groove Burrito2
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new c=0;c<MAX_GROOVE_CARS;c++)
if(vehicleid == groovecar[code=c])
{
if(gTeam[playerid] != TEAM_GROOVE)
{
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
return 1;
}
}
return 1;
}
Hier habe bei GTA-MP ein Tutorial geschrieben http://gta-mp.org/san-andreas-…tos-ohne-id-verschiebung/
Wow xD haste einfach en bisschen editiert ausm GF xD aber guck doch mal bei mir ist das ganz anders und als überschrift steht ja NoN GF
Achja bei mir kann keiner Ins auto obwohl die Groove rein soll xD
for(new c=0;c<MAX_GROOVE_CARS;c++){
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == groovecar[code=c]){
if(gTeam[playerid] != TEAM_GROOVE){
TogglePlayerControllable(playerid,false);
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");}}}
in OnPlayerStateChange
Das klappt auch nicht, alle können in die cars rein, aber bei allen steht dann der Text Du bist kein GrooveGang oO egal mit wehm ich da einsteige
Hallo,
jetzt hab ich n problem
und zwar wird newcar schon ma benutz und ich bekomm immer den error:
C:\Documents and Settings\Owner\Desktop\SamP\gamemodes\reallife.pwn(1945) : error 076: syntax error in the expression, or invalid function call
hier der Code
if(IsACopcar(newcar))
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new c=0;c<MAX_COP_CARS;c++)
if(vehicleid == copcar[code=c])
{
if(SpielerInfo[playerid][Job] == 1)
{
return 1;
}
else
{
SendClientMessage(playerid,COLOR_RED," Du bist kein Polizist !");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
Ich hoff ihr könnt mir helfen
MFG Philipp
SendClientMessage(playerid,COLOR_GREY,"Du bist kein nicht beim Rollstuhlfahrer:D!");
jea die fraktion hab ich auch, sind die rivalen von 2F2F
kennt niemand ne antwort
Danke dafür hat mir sehr geholfen