also wie es die überschrift schon sagt weiß nich nicht wie man einen command mit gteam erstellt.
ich hab mir das so gedacht: alos nur die beiden die Teams LS-Piloten und LS-Bodenpersonal können den command nutzen
und das tor sollte nach 15 sekunden von alleine zugehen.
Hier Der Command:
if (strcmp(cmdtext, "/lsgateo", true) == 0)
{
MoveObject(lsgate1, 1966.328, -2189.8627, 17.2624, 2.00);
MoveObject(lsgate2, 1957.588, -2189.8242, 17.2624, 2.00);
SendClientMessage(playerid, Rot, "Tor Offen");
return 1;
}
MfG Timmy
befehle mit gTeam-abfrage erstellen
- [GAsR]Timmy
- 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(gTeam[playerid] == TEAM_Bodenpersonal || gTeam[playerid] == TEAM_lspilot)
Und dann im Commmand
SetTimer("lsgatezu",15000,0);im public lsggatezu()
machstu du das Tor wieder auf AusgangpositionNatürlich musst du ganz oben im Script
forward lsgatezu();
-
alos bei
public()
die coords von tor wenn es zu ist rein:
public(1966.3289794922, -2189.8627929688, 14.262490272522)
so??? -
public lsgatezu()
{
MoveObject(lsgate1,/*koordinaten wo das tor geschlossen sein soll (x,y,z) */);
MoveObject(lsgate2,/*koordinaten wo das tor geschlossen sein soll (x,y,z) */);
return 1; -
Machs ma so xD :
if (strcmp(cmdtext, "/lsgateo", true) == 0)
{
If(gTeam[playerid] == TEAM_Bodenpersonal || gTeam[playerid] == TEAM_lspilot)
{
MoveObject(lsgate1, 1966.328, -2189.8627, 17.2624, 2.00);
MoveObject(lsgate2, 1957.588, -2189.8242, 17.2624, 2.00);
SendClientMessage(playerid, Rot, "Tor Offen");
return 1;
}
} -
mit unter dem command?
@ hagi -
Ja und was soll er damit ? Damit geht das Tor auch nicht von selber zu
Hier machs so
1. Ganz oben unter #include <a_samp>
forward lsgatezu();
2. Der Befehl
if (strcmp(cmdtext, "/lsgateo", true) == 0)
{
If(gTeam[playerid] == TEAM_Bodenpersonal || gTeam[playerid] == TEAM_lspilot)
{
MoveObject(lsgate1, 1966.328, -2189.8627, 17.2624, 2.00);
MoveObject(lsgate2, 1957.588, -2189.8242, 17.2624, 2.00);
SendClientMessage(playerid, Rot, "Das Tor schließt sich automatisch");
SetTimer("lsgatezu",15000,0);
return 1;
}
}3. Ganz nach unten
public lsgatezu()
{
MoveObject(lsgate1,/*koordinaten wo das tor geschlossen sein soll (x,y,z) */);
MoveObject(lsgate2,/*koordinaten wo das tor geschlossen sein soll (x,y,z) */);
return 1;Das erklärt es am besten
-
danke.
ich hab nur das forwart wo anders.
mfg Timmy
edit: wie kann ich noch eine nachricht hinzufügen: Du Bist Kein LS Mitglied. -
if (strcmp(cmdtext, "/lsgateo", true) == 0)
{
If(gTeam[playerid] == TEAM_Bodenpersonal || gTeam[playerid] == TEAM_lspilot)
{
MoveObject(lsgate1, 1966.328, -2189.8627, 17.2624, 2.00);
MoveObject(lsgate2, 1957.588, -2189.8242, 17.2624, 2.00);
SendClientMessage(playerid, Rot, "Das Tor schließt sich automatisch");
SetTimer("lsgatezu",15000,0);
return 1;
}
else { SendClientMessage(playerid, Rot, "Du bist kein LS Mitglied!"); } return 1;
}P.S. Keine Ahnung obs geht
-
breadfish.de
Hat das Thema geschlossen.