Benni. alles esssen nicht alles verstehen.
Beiträge von Patric
-
-
Ich werde auch wie jedes Jahr wider dabei sein
-
Richtig so. Ganz deiner Meinung.
-
Mr.Xeanon Komm mal wieder runter und beruhig dich.
Mann muss es doch nicht gleich übertreiben. Das mit dem Geistigen Besitz nehmen viele nicht ernst.
Deswegen gibt es bei unserem RP nur die .amx
Naja b2t -
Auserdem gibt es extra den tag "repeating" in einem Timer.
Und du musst auch einen wert wie z.B. die playerid übergeben. Dürfte mit SetTimer schwer werden
-
Nur das jede Millisekunde ein bissel schnell ist und bei mehreren Spielern schnell zum lagging führt
-
Das würde dann so Aussehen:
forward godmodetimer(playerid);
public godmodetimer(playerid)
{
new vid;
GetPlayerVehicleID(playerid);
SetVehicleHealth(vid, 1000.0);
RepairVehicle(vid);
return 1;
}Befehl:
if(!strcmp(cmdtext, "/godmode", true))
{
SetTimerEx("godmodetimer", 1000, true, "i", playerid);
SendClientMessage(playerid, 0x32CD32, "Dein Fahrzeug ist Unzerstörbar.");
return 1;
} -
So könnte den CMD jeder Verwenden. Aber wenn das Fahrzeug beschädigt wird musst du hier jedes mal den Befehl neu eingeben.
-
Idee 10/10
Ort 5/10 Ist nunmal ein Bahnhof
Sauberkeit 8/10Gesamt 23/30
Geute Map
-
Danke. Finde ich gut das es dir gefällt
-
R3TRO-Master = Wenn du willst das es auf bleibt lässt du dasforward tornametimer();weg und den SetTimer("tornametimer", 10000, false); genaus wie das Callback für den Timer public tornametimer()
{
MoveObject(torname, 96.60, 1920.00, 18.16, 2);
}
wegDann schreibst du einen Befehl mit dem MoveObject aus dem Callback tornametimer.
In den boden kannst du es genauso fahren lassen wie zur seite oder nach oben.
Einfach die neue Pos im MoveObject anpassen.Gruß
Patric
PS: Danke für die guten Bewertungen
-
Ja OK.
Also grundsätzlich kannst du mit einem MoveObject alles was du an Objekten erstellst und die ObjectID hast an eine neue Position schieben.
Syntax: Siehe TuT erster beitrag unter Hilfen
-
Kommt darauf an wie du Speicherst welcher user in welcher Gruppe ist.
Bei mir müsste dann in den Befehl ein if(pInfo[playerid][Fraktion] == 3)
alsopublic OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/area", true))
{
if(pInfo[playerid][Fraktion] == 3)
{
MoveObject(torname, 96.60, 1916.00, 18.16, 2);
SetTimer("tornametimer", 10000, false);
SendClientMessage(playerid, GELB, "Du hast das Tor des Area51 geöffnet, es schließt sich in 10 Sekunden wieder.");
}
else
{
SendClientMessage(playerid, GELB, "Du darfst diesen Befehl nicht benutzen.");
}
return 1;
}
return 0;
}eine Einfache if Abfrage.
Das geht natürlich bei mir nur mit einem enum
-
Du kannst das Forum als Whitelist verwenden. Anders geht es nur schlecht, weil du mit SAMP keine Passenden einträge in eine Datenbank schreiben kannst mit denen ein normales Forum klarkommt.
-
Selbst für einen Anfänger hätte das besser sein können. 1/10
-
-
Das es da ein Include für gibt wusste ich jetzt nicht. Das wäre natürlich Super. Wäre auch was für mich.
-
-
Danke für die Rückmeldung.
Ich hoffe ich konnte hier vielen helfen.
-