Suchergebnisse

Suchergebnisse 1-20 von insgesamt 29.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Du solltest bedenken, dass man nicht innerhalb von ein paar Stunden programmieren (bzw. scripten) lernt. Das ist ein mehrwöchiger-/monatiger Prozess und dauert eine Weile bis du überhaupt das Prinzip begriffen hast. Mein Tipp: Fang langsam an. Gleich mit einem dynamischen Selfmade-Script beginnen zu wollen, ist Schwachsinn. Du musst zuerst die Grundlagen lernen, was programmieren überhaupt ist, wie die Pawn-Syntax funktioniert, was eine Variable ist, was eine Funktion ist, was ein Array ist, wie…

  • Wobei bräuchtest du denn genau Hilfe? Hast du Fehler in den SQL-Querys oder weißt du nicht, wie du etwas machen sollst?

  • Fahrzeuge respawnen

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Wir wärs damit: [pwn]new Float:x, Float:y, Float:z; GetVehiclePos(vehicleid, x,y,z); if( (x != oldX) (y != oldY) (z != oldZ) ) { SetVehicleToRespawn(vehicleid); } oldX = x; oldY = y; oldZ = z; [/pwn] Ist aus dem Kopf heraus geschrieben, also es könnte ein Fehler drin sein. Ich glaube aber, es passt. Kannst du ja mal probieren. Du musst das ganze dann natürlich in einem Timer und für jedes Fahrzeug einzeln machen. LG FlasH

  • Zitat: „[14:12:06] sscanf warning: Strings without a length are deprecated, please add a destination size.“ Ich nehme an, dass bei dir die sscanf-Abfragen ca. so aussehen: [pwn]sscanf(params, "dsfd", int1, string2, float1, int2) ...[/pwn]Es ist aber notwendig, dass man die Stringlängen mit angibt. Kleines Beispiel: [pwn]new string[50]; sscanf(params, "s[50]", string);[/pwn] LG FlasH

  • Include "ycmd"

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Was bringt denn dein System für Vorteile? Man muss die übergebenen Parameter sogar selbst herausfinden, es ist also eigentlich schlechter als ocmd. Warum sollte man dann dein "halbes ocmd" nutzen, wenn man ein ganzes ocmd auch kostenlos verwenden kann?

  • UCP Abfragen

    Mr. Flash - - PHP

    Beitrag

    Ich würde an deiner Stelle erstmal die Grundlagen von PHP lernen, bevor du versuchst ein Script umzuschreiben. Oder würdest du ein Lexikon lesen, wenn du nicht lesen könntest?

  • 10 Warnings wegen nichts

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Nope, das ist falsch. Wenn du folgendes machst: [pwn]x = 0; if(!x) print("x ist 0.");[/pwn]...verstehst du vielleicht den Sinn. Das Rufzeichen in if's prüft nur, ob eine Variable (oder in dem Fall ein Rückgabewert) 0 ist. Es ist eine Alternative zu: [pwn]if(x == 0) ...[/pwn] Beides gemeinsam wird nicht funktionieren (sollte es zumindest nicht). Das kannst du ja anhand eines Beispiels ausprobieren. Folgendes ist falsch und gibt ein Warning: [pwn]if(!x == 0) ...[/pwn] Und du hast es noch "falscher…

  • 10 Warnings wegen nichts

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Warnings sind so gut wie nie falsch. Dein Fehler ist folgender: [pwn]if(!GetPlayerMoney(playerid) > 1000)[/pwn] Was macht das Rufzeichen da? Ein Rufzeichen würde abfragen, ob der Spieler 0 Dollar hat. Du verwendest es aber im Zusammenhang mit einer anderen Abfrage ( > 1000). Ich denke du willst abfragen, ob er weniger als 1000 Dollar hat, also mach einfach: [pwn]if(GetPlayerMoney(playerid) < 1000)[/pwn] Das ersetzt du beim gesamten Code und du solltest keine Warnings mehr haben

  • Das ist mir schon klar, ich hab den scheinbar falsch kopiert. Im Script hat er natürlich einen Namen und wird auch mit diesem aufgerufen. Ich versteh es nicht, ich muss mal LoadVehicle genauer untersuchen, vielleicht liegt da drin ein Fehler.

  • Das Problem liegt in der "Eingeloggt"-Variable. Du setzt sie beim LoadAccount nicht auf 1, sondern auf die Zahl, die in der ini drin steht, also wahrscheinlich 0. Ersetze die Zeile: [pwn]SetPVarInt(playerid,"Eingeloggt",dini_Int(PlayerData,"Eingeloggt"));[/pwn] Mit dieser: [pwn]SetPVarInt(playerid,"Eingeloggt",1);[/pwn]

  • Das erste kann nicht funktionieren, weil dann vehicleid nur hochgesetzt wird, wenn das Fahrzeug auch geladen wird. Da aber manche Fahrzeuge extra rausgelöscht worden sind (Model = 0), wird vehicleid nicht mehr +1 gezählt und es ist eine Endlosschleife. Und jetzt hat sich meine Verwirrung noch vergrößert, denn deine untere Version wird bei mir überhaupt nicht ausgeführt. Sprich, weder Debug 4 noch Debug 5 werden ausgegeben. Ich glaub ich werde verrückt, sowas geht doch garnicht?!

  • PHP lernen - aber wie?

    Mr. Flash - - PHP

    Beitrag

    Ich bin zwar kein PHP-Profi, aber ich würde dir ein gutes Buch empfehlen. Normalerweise wird da alles sehr gut erklärt und teilweise (Galileo Computing ist zu empfehlen) sind auch Online-Ausgaben vorhanden.

  • [pwn]stock () { new vehicleid=1, loaded=0; while(vehicleid <= MAX_MYSQL_VEHICLES) { if(LoadVehicle(vehicleid)) loaded++; vehicleid++; print("Debug 4 (Loop)"); } print("Debug 5"); printf(" %d Fahrzeuge geladen.", loaded); return 1; }[/pwn] Das ist ja das komische. An LoadVehicle liegt es nicht, weil das ja noch ganz normal funktioniert und die Fahrzeuge auch lädt. Aber nach der while-Schleife geht einfach nichts mehr. Debug 5 und "x Fahrzeuge geladen" wird auch nicht ausgegeben.

  • Hallo nochmal! Da ich heute mal wieder Lust auf Pawn hatte, habe ich mein Script ein bisschen erweitert und jetzt versteh ich die Welt nicht mehr. Beim folgenden Code (ist ein stock, das in OnGameModeInit aufgerufen wird) wird der Code nach der Schleife einfach nicht ausgeführt. Alles was nach diesem Code in OnGameModeInit ausgeführt werden sollte, wird ebenfalls nie mehr aufgerufen. [pwn]new vehicleid=1, loaded=0; while(vehicleid <= MAX_MYSQL_VEHICLES) { if(LoadVehicle(vehicleid)) loaded++; veh…

  • Number of vehicle models

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Hallo liebe Community! Wie ja allgemein bekannt ist, gibt der SAMP-Server beim Starten folgende Nachricht aus: Quellcode (1 Zeile) Meine Frage ist zwar nicht wirklich wichtig, aber ich würde gerne wissen, ob man diese Nachricht ausblenden kann? Mit freundlichen Grüßen FlasH

  • Autosystem

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Sorry, aber man versteht leider nicht, was du uns sagen willst. Drück dich deutlicher aus, sonst kann dir keiner helfen.

  • Wenn du es nun weißt, wäre es doch hilfreich, auch zu posten wie du es gemacht hast bzw. woher du deine Infos hast. Andere Leute haben wahrscheinlich auch ein ähnliches Problem und bekommen aber durch diesen leeren Thread keine Hilfe.

  • Autosystem

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Du wolltest doch, dass das Auto beim Aussteigen gelöscht wird. DestroyVehicle() macht genau das. Also es zerstört das Fahrzeug nicht, sondern löscht es aus dem Server.

  • MD5 Hash

    Mr. Flash - - Multimedia Sprachen

    Beitrag

    Dann verschlüssle mal das Passwort, dass du eingegeben hast, hiermit: Klick Den Hash kannst du dann mit den beiden von oben vergleichen, dann weißt du schonmal, welches von beiden falsch ist und wo der Fehler liegen muss.

  • Man kann Strings, also Zeichenketten nicht mit == vergleichen. Dafür musst du strcmp() nutzen, das heißt "string compare", also "Strings vergleichen". Das wäre bei deinem Beispiel so zu benutzen: [pwn]if( strcmp(schein, scheinname1) == 0 ) SendClientMessage...[/pwn] strcmp gibt 0 zurück, wenn beide Strings gleich sind. Edit: Da war ich wohl ein bisschen zu langsam :D