hallo,
ich suche ein carrespawn filterscript wo mann z.B mit /carrespawn alle autos respawnt.
Mit freundlichen Grüßen
Marco
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
-
-
das ist gute ide könnte ich auch gebrauchen aber nicht mit filterscript
-
das ist nen GMX was ihr wollt.
EInfach mit /rcon einloggen und dann /rcon gmx machen -
ein ene will ein extrabefehl wo man car zurück spawnen kann ohne gmx oder endround zu machen
-
SetVehicleToRespawn();
-
Oder er macht die autos im fs aber ladet das FS nicht und die autos sind in GM. Dann /destroyscars und dann ladet er das fs.
-
das wäre verdammt umständlich
-
Kannst du es besser xD? Ne nur so Vorschlag von mir^^Vorallem du bist kein cop und so alles wär durcheinander
-
Wie weiter oben schon gesagt wurde ist es kein Problem einen solchen Befehl mit
einer Schleife
for(new c = 0; c < MAX_VEHICLES; c++)
einer Überprüfung ob das Auto gespawnt ist (such im englischen Forum nach "IsVehicleConnected" oder "IsVehicleSpawned")
und
SetVehicleToRespawn(c);
kein Problem. Ob du diesen Befehl in ein FS packst oder in deinen Gamemode miteinbauest spielt keine Rolle. Allerdings ist es fraglich ob man extra ein FS machen sollte für einen Befehl... Ich würde dir deshalb dazu raten es in deinen Gamemode miteinzubauen. -
Befehl für GodFather:
if(strcmp(cmd, "/respawncars", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >=1337)
{
CheckCars();
RespawnAll();
return 1;
}
}Befehl für anderes:
if(strcmp(cmd, "/respawncars", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
CheckCars();
RespawnAll();
return 1;
}
}forward CheckCars();
new AutoBesetzt[MAX_VEHICLES];
public CheckCars()
{
new vehid;for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInAnyVehicle(i))
{
vehid=GetPlayerVehicleID(i);
AutoBesetzt[vehid]=1;
}
}
return 1;
}forward RespawnAll()
public RespawnAll()
{
for(new v=0;v<MAX_VEHICLES;v++)
{
if(AutoBesetzt[v]!=1)
{
SetVehicleToRespawn(v);
AutoBesetzt[v]=0;
}
}
return 1;
} -
-
Da sind fehler drinne
So ist es richtigif(strcmp(cmd, "/respawncars", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
CheckCars();
RespawnAll();
return 1;
}
}Befehl für anderes:
if(strcmp(cmd, "/respawncars", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
CheckCars();
RespawnAll();
return 1;
}
}forward CheckCars();
new AutoBesetzt[MAX_VEHICLES];
public CheckCars()
{
new vehid;for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInAnyVehicle(i))
{
vehid=GetPlayerVehicleID(i);
AutoBesetzt[vehid]=1;
}
}
return 1;
}forward RespawnAll();
public RespawnAll()
{
for(new v=0;v<MAX_VEHICLES;v++)
{
if(AutoBesetzt[v]!=1)
{
SetVehicleToRespawn(v);
AutoBesetzt[v]=0;
}
}
return 1;
}
MFG alex -
breadfish.de
Hat das Thema geschlossen.