Notfalls mögliche Plugins updaten
Beiträge von RunAway
-
-
Zuviele Textdraws erstellt --> Limits
-
Also dem englischen sollte man alles glauebn, da dort alles von Kalcor(?) bei jedem Update/Änderung geändert wird.
-
Man sollte es dennoch so verwenden, wie es SA:Mp vorgibt.
-
Klappt trotzdem

Nicht alles Aus Wiki glauben^^Lg RedAge

Könnte dennoch zu Bugs und Laufzeitfehlern führen
-
Alles anzeigen
Mir war gerade langweilig und habe mal einen Lustigen Code geschrieben, der es möglich machen würde in einer SendClientMessage $variablen zu verwenden wie in PHP

Sähe dann so aus:
stock ScmEx(playerid, farbe, format[])
{
new z = strfind(format, "$", true);
if(z > 0)
{
new x[64], y;
x = _strtok(format, z);
y = (z+1);
z -= strlen(x);
strdel(format, z, y);
strdel(x, 0, 1);
new text[128];
strcat(text, "Gustav", sizeof text);
strins(format, text, z, sizeof text);
SendClientMessage(playerid, farbe, format);
return 1;
}
else return SendClientMessage(playerid, farbe, format);
}Hier mal ein Beispiel zur Anwendung:
ScmEx(playerid, rot,"Herzlich willkommen $name !");
In meinem Codeschnipsel habe ich eine konstante Variable die den Namen regelt, anstatt $name würde dann "Gustav" da stehen

und da ist der Punkt leider kann man das nicht als Include machen, da man den Wert der Variable herbekommen muss, bzw. sie übergeben muss und das erfordert mehr Zeilen Code als ein einfaches format

Naja, trotzdem viel Spaß damit

mfg.

Was man natürlich auch machen kann, um PVars einzubinden, einfach ein anderes zeichen definieren $ für normale variablen und § für PVars z.B
mfg
-
Zwei möglichkeiten:
Du startest einen Timer an OnGameModeinit, der jede sekunde durchläuft, sprich wiederholung,
In dem Public machst du eine MAX_PLAYERS schleife, fragst ab, ob der spieler afk ist, wenn ja, zählst du für jenen Spieler eine Variable +1 hoch, so hast du es dann in Sekunden angegeben, dafür brauchst du nur die Variable abfragen.
2.Möglichkeit,
du startest einen 1 Sekunden Timer, wenn der Spieler afk geht, übergibst dem Timer die Spielerid, und fragst in dem timer public ab, ob der spieler afk ist, wenn ja, zählst du auch hier die Variable +1 hoch und startest den selben timer wie bei deiner afk funktion.mfg
-
Was für einen Timer, willst du die Zeit stoppen oder nach einer bestimmten zeit etwas auslösen?
-
Genauso, wie das positive.
-
Wie wärs, wenn Leute ihr eigenes Bild hochladen können?
-
Netzwerk verbindungen, WLan-Verbindung --> rechtsklick, aktivieren

Wie gesagt, dasmüsste helfen -
Netzwerk verbindungen, WLan-Verbindung --> rechtsklick, aktivieren

-
Wende dich dort an den Support..
-
ich denke das hilft dir
http://wiki.sa-mp.com/wiki/UpdateVehicleDamageStatus -
Hier, wenn du schon nicht googlen kannst, um die Grundlagen zu finden....
Hier bitte
http://wiki.sa-mp.com/wiki/Category:Scripting_Documentation -
Entweder via timestamp oder Timer, such dir was aus

Timer, beim befehl variable abfragen, ob diese false ist, wenn der befehl gemacht wurde, auf true setzen und via timer nach 30 min wieder auf false setzen --> fertig.
via Timestamp ist es ein bisschen ressourcend schonender, fragst bei dem befehl ab, ob der gespeicherte timestamp größer als der aktuelle ist ( variable > Gettime()) wenn ja, abbrechen.
So wenn der Befehl ausgeführt wird, einfach Gettime()+30*60; so setzt du eine Variable auf den Aktuelle Timestamp+30min
und fertig. -
Mal im ernst, dann arbeite dich erstmal in die grundlagen ein, da das eigentlich die ersten Schritte sind, und wenn ich schon wieder sehe, das du noch nichtsmal was mit den Notwendigen Funktionen anfangen kannst, dann tust du mir echt leid.
ps: ich bin raus
-
TogglePlayerControllable
und
SetTimerEx sollten dir helfen. -
-
und das letze return ist überflüssig