Naja ein Fraktionssystem doch mir fällt keine DB Struktur ein.
fid = Fraktionsid LSPD usw.
--
aber wie soll ich die Ranks machen? Das Auslesen kann ich ja.
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
Will du nur die Namen der Ranks zu den entsprechenden Fraktionen speichern?
Dann kannst du es so machen:fID rank name 0 0 Newbie 1 1 Officer 1 2 Chief 2 1 Drugdealer
... -
Guten Abend,
ich schreieb grade ein Prision System, leider gibt es dort ein Problem, ich weiß nicht wie ich den Wert abziehe.zB. von 150 auf 149.
Sprich, das es immer nur ein Wert zurück geht.Nutze dafür ein Enum, hat da jemand einen Vorschlag?
MfG. Black_Air

-
Einfach -= 1; oder --;

Wenn du uns deine variable zeigst, kann ich dir das zeigen wie das dann aussieht.
-
Nein,
sInfo[playerid][sPrision] = --; geht eben nicht.MfG. Black_Air

-
Ohne das Gleichzeichen, wenn du -- nutzt.
-
Hab eine Frage / ich will sicher gehen.
Cnew tstring[256]; format(tstring,sizeof(tstring),"{FF9000}Allgemeine Logins: %d\nTode: %d\nWarns: %d\nKills: %d",ServerInfo[sLogin],ServerInfo[sDeaths],ServerInfo[sWarns],ServerInfo[sKills]); SetObjectMaterialText(test,"",4,80,"Arial",24,0,0xFFFFFFFF,1,1);Wie kann ich den tstring in das MaterialText einbinden?
-
In den zweiten Parameter, wo bei dir "" steht, tstring schreiben.
-
-
Wie hast du FahrzeugDefinition deklariert und welche Daten enthält es?
-
-
Wie attachte ich Objecte an Autos, sie sollen ab den Serverstart für immer dran bleiben.
Das sind meine attache Coordinaten
Die Variable für meine Cars lautet
-
Das kannst du mit http://wiki.sa-mp.com/wiki/AttachObjectToVehicle machen.
Ein Beispiel ist dabei. -
C
public CreateObjectOnPizzaCar(vehicleid) { new pizzaobject = CreateObject(1582,0,0,0,0,0,0,100.0); AttachObjectToVehicle(pizzaobject,PizzaCars,1582, 0, -0.5, 1.38, 90, 90, 0); return 1; }error 035: argument type mismatch (argument 2)
Warum erkennt er die Variable "PizzaCars" nicht ? obwohl ich sie im Script doch bereits angegeben hab ?
-
Wie rufst du CreateObjectOnPizzaCar auf?
Wie hast du PizzaCars deklariert? -
Ich möchte ja jetzt das die 4 Autos das Object attachted bekommen.
Cnew PizzaCars[4] PizzaCars[0] = CreateVehicle(589,2120.4277,-1781.7482,13.0476,62.4001,3,3,1000); PizzaCars[1] = CreateVehicle(589,2121.1704,-1777.0662,13.0500,60.7576,3,3,1000); PizzaCars[2] = CreateVehicle(589,2121.3147,-1772.1978,13.0522,59.5473,3,3,1000); PizzaCars[3] = CreateVehicle(589,2121.4348,-1767.4741,13.0536,61.8373,3,3,1000); -
Was wäre am sinnvollsten wenn ich z.B. Dailykills in einer Liste anzeigen möchte?
Je Spieler die Daily Kills speichern oder in einer extra Variable.
Wie würde ich das je Spieler dann pro Tag löschen? -
Ich möchte ja jetzt das die 4 Autos das Object attachted bekommen.
Cpublic CreateObjectOnPizzaCar(vehicleid) { new pizzaobject = CreateObject(1582,0,0,0,0,0,0,100.0); AttachObjectToVehicle(pizzaobject,vehicleid,1582, 0, -0.5, 1.38, 90, 90, 0); return 1; }Und dann so:
@Apokrate : Da wäre MySQL am sinnvollsten, das kannst du dann mit einem Query zurücksetzen.
-
wenn ich das aber mit jedem start des servers löse, so entspricht das nach einem restart ja auch nicht ein tag.

-
Ich verstehe nicht ganz was du meinst.
Du musst es am Tageswechsel zurücksetzen. Dazu kannst du in einer Datei zum Beispiel den aktuellen Tag (Heute 14) speichern. Wenn dann der nicht mehr mit dem von gettime übereinstimmt (morgen dann 15), dann setzt du es zurück. -
Hab das nun so:
CodePlayerTextDrawFont(playerid,Textdraw52[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);//TEXT_DRAW_FONT_MODEL_PREVIEW bzw. 5 PlayerTextDrawSetPreviewModel(playerid, Textdraw52[playerid], Pfahrzeug[slot][playerid][Vehicle]); PlayerTextDrawSetPreviewRot(playerid, Textdraw52[playerid], 0.000000, 0.000000, 15.000000, 0.899999);Jedoch wird mir ein Skin angezeigt.
