Ist anscheinend wirklich down.
Beiträge von DreameR
-
-
Guten Abend No0by,
warum setzt du denn voraus, dass das Script min, 30k Zeilen hat? Die Anzahl der Zeilen sagt nichts über den Inhalt aus und ist dadurch auch nicht gleich "gut".
mfg
-
RezZ:
Danke für deine MeinungAber was ist an der Variante nicht so schön finde ist, dass wenn ein Auto in der Nähe ist da man ausversehen einsteigt.
Einfach die Taste auf Sprinten, Z oder N belegen.
-
Im "schlimmsten" Fall müsstest du deinen Computer neu formatieren.
-
Bei IsACopCar(carid) musst du die VehicleID, nicht die ModelID angeben.
Code
Alles anzeigenif (IsACopCar(vehicleid) && !ispassenger) { if(IsACop(playerid)) {} else MotorAusgeschaltet[playerid] = 1; if(GetVehicleModel(vehicleid) == 497) { if(PlayerInfo[playerid][pMember] == 1) { if(LSPDFlugzeugEinsteigbar[playerid] == 1) {} else { MotorAusgeschaltet[playerid] = 1; SendClientMessage(playerid, COLOR_WHITE, "Du hast {FF8484}keine{FFFFFF} Flugerlaubnis!"); } } } }
-
Tut mir leid aber ich verstehe das Problem nicht ganz. Du möchtest das sich der Hintergrund ändert aber sobald du das Textdraw erstellst verschwindet es wieder?
[wiki]PlayerTextDrawSetString[/wiki] Damit könntest du den Hintergrund ändern
[wiki]PlayerTextDrawShow[/wiki] Das könntest du verwenden, sollte das Textdraw nicht angezeigt werdenDu lässt also erst den Hintergrund LD_SPAC:white erstellen und wechselst dann einfach den String zu LD_DUAL:backgnd
-
Da der Spieler ja gebannt ist, kannst du seine Playerid logischerweise nicht nutzen. Du musst einen String erstellen, den per Sscanf mit dem gewünschten Namen füllen und diesen String dann auch im Query nutzen.
-
[20:37:08] [ERROR] mysql_format - no value for specifier "%d" available
Hat nichts mit dem Unban Befehl zutun, denn in dem Query wird kein Integer genutzt.
Okay, hab den Fehler glaube ich:
Codemysql_format(handle,string1,sizeof(string1),"UPDATE `users` SET `banned`=0 WHERE `name`='%s' LIMIT 1;",PlayerInfo[p_id][pName]);
p_id ist vermutlich aus deinem PlayerInfo enum, du musst hier aber pID nutzen, wie bei _Kick(pID);
Nochwas:
Du hast ja in deinem enum pName, wieso nutzt du denn dann nochmal GetPlayerName? -
Achso.
printf(string1);
Und dann unter Zeile 10 einfügen.mysql_format sorgt dafür das der String nur noch für Mysql benutzbar ist, printen geht also erst wenn er nur format nutzt.
Ich denke nicht das es am Query liegt, sondern eher an _Kick(pID), zeig uns mal den Code dieser Funktion oder nutze einfach Kick(pID); -
Das Script haben sowieso nen Paar Kollegen von mir und es gibt auch seiten wo man sich das Script downloaden kann also ist es meiner Meinung nach nichts besonderes
sorry wenn es jetzt villt scheiße klingt aber naja
Hast du dafür vielleicht auch Beweise? Sowas kann jeder "Madboy" behaupten.
Wieso sollte das Script nicht mehr besonders sein wenn man es sich irgendwo runterladen kann? Steckt ja dennoch viel Arbeit dahinter. -
Jetzt setzt er in banned eine 1 rein das ist schonmal gutOkay und was fehlt noch?
-
Ja, funktioniert. geolocation.inc
-
Dieser Code sieht mir eher aus als hättest du eine andere Tabelle, in die extra die Bans eingetragen werden:
Hier wurde noch nicht der Inhalt von FID angegeben:
[list=1][*]format(string1,sizeof(string1),"UPDATE users SET bannkic=%s,Typ=%i,Grund=%s,Tag=%i, Monat=%i,Jahr=%i,timestamp=%i WHERE FID =%d",SpielerName(p_id), 4, reason, tag, monat, jahr, gettime()); MySQL_SetupConnection();[*] mysql_pquery(handle,string1);
Probier das mal
Ich glaube das du `banned` in der user Tabelle auf 1 setzen möchtest, Grund, Tag, Monat, usw. ist dort bestimmt nicht enthalten.
Versuche es mal so: (Habe jetzt mal nur vermutet, du musst das natürlich auf deine Tabelle anpassen) -
Anstatt SetPlayerPos, [wiki]SpawnPlayer[/wiki]
-
-
Diese Klammer ist der Fehler
So müsste es gehen:
Empfehle dir bei solchen Abfragen switchCode
Alles anzeigencmd:msf(playerid,params[]) { new nummer; if(!IstSpielerInFrak(playerid,13))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Sanitäter!"); if(sscanf(params, "d", nummer))return SendClientMessage(playerid,COLOR_RED,"Benutze /mdsftor [1-5]"); switch(nummer) { case 1: { MoveDynamicObject(sfmedictore[4],6452.29492, -7737.71826, 7.34050, 2,0.00000, 90.00000, 0.00000); } case 2: { if(!MCSFTOROFFEN)//hierher { MCSFTOROFFEN = 1; MoveDynamicObject(sfmedictore[0],6452.29492, -7742.89600, 7.34050, 2, 0.00000, 90.00000, 0.00000); SendClientMessage(playerid,COLOR_GREEN,"Tor geöffnet"); } else if(MCMCSFTOROFFEN) { MCSFTOROFFEN = 0; MoveDynamicObject(sfmedictore[0],6452.29492, -7742.89600, 7.34050, 2, 0.00000, 90.00000, 0.00000); SendClientMessage(playerid,COLOR_GREEN,"Tor geschlossen"); } } case 3: { MoveDynamicObject(sfmedictore[1],6452.29492, -7748.09863, 7.34050, 2, 0.00000, 90.00000, 0.00000); } case 4: { MoveDynamicObject(sfmedictore[2],6449.11035, -7751.27539, 7.34050,2, 0.00000, -90.00000, 90.00000); } case 5: { MoveDynamicObject(sfmedictore[3],6443.91113, -7751.27539, 7.34050, 2, 0.00000, -90.00000, 90.00000); } default: SendClientMessage(playerid,COLOR_RED,"Benutze /msf [1-5]"); } return 1; }
-
Für was ist denn die 1?
In der Fehlermeldung steht ja, das Argument 4 nicht stimmt, mit der 1 hast du das Wiederholen des Timers ja schon aktiviert. Ich denke mal du möchtest das der Timer sich nicht wiederholt, also entweder du machst die 1 auf 0 und false weg oder false auf true und die 1 weg. -
Gibt es denn noch Backups von den vorherigen Versionen?
-
Roleplay Server müssen Vornamen_Nachnamen haben, sonst ist Roleplay im Namen dirket unpassend.
Naja, nicht unbedingt.
Kann ja auch sein das der Server z.B in einer apokalyptischen Welt spielt und sich die Menschen nur noch mit Spitznamen ansprechen. -
Hast du denn laut der SCM dein gewünschtes Adminlevel? Wenn ja dann schau mal ob es vielleicht an SpielerSpeichern(pID) liegt.