Beiträge von Zyankali

    Ich nehme an du willst das weitere Informationen anstatt des Server closed Connection erscheinen? (habe das keine Nachricht mal als ein k zu viel gedeutet.) Wird über das normale bannen wohl nicht möglich sein du könntest höchstens einen wert speichern wenn du den Spieler "bannst" diesen abfragen wenn er connectet und wenn der wert auf gebannter User steht ihm deine Informationen ausgeben und ihn daraufhin kicken oder richtig mit Ban Funktion bannen wobei er bei letzterem nur beim ersten mal connecten noch deine Informationen zu Gesicht bekommt


    Sry falls ich dich völlig falsch verstanden habe ich bin noch lernender auf mysql Gebiet.



    Ich habe auch noch mal eine Frage und zwar wüsste ich gerne was folgende Zeile genau macht speziell der scanf Teil die "s" stehen für strings nur da hörts bei mir leider schon auf was genau bewirkt "p" z.B.?


    new string[128];
    format(string,sizeof(string),"SELECT * FROM `user` WHERE `Name` = '%s'",spieler_name[playerid]);
    mysql_query(string);
    mysql_store_result(); new resultline[256];
    if(mysql_fetch_row_format(resultline)) {
    sscanf(resultline,"p<|>ss",PlayerInfo[playerid][pName],PlayerInfo[playerid][pPassword]); //Nun haben wir Name und Pw ausgelesen
    }


    Mfg Zyan

    HTC Desire X nachdem ich zuvor ein Samsung Wave II hatte (Das große Grauen) war das Handy für mich wirklich toll es ist preislich erschwinglich und hat einen Screen in 9cm x 6cm also zwar nicht ganz 10 Zentimeter aber ich finde es reicht zum schreiben, surfen und spielen zwischendurch vollauf aus.

    Kann man irgendwie die Standard Schriftfarbe der Dialoge die ja normalerweise leicht blau-grau sind ändern? klar kann ich vor jedem Text {MEINEFARBE} setzen aber ich dachte eher an etwas wie bei css wo man Global Farben definieren kann und nicht für jeden Satz?


    Mfg Zyan

    Hallo erstmal ich versuche zur Zeit ein wenig durch mysql genauer gesagt G-sTyLeZzZ's Plugin R6 durchzusteigen und habe dazu mal ein paar Fragen


    1. Zuvor hatte ich mit dini gearbeitet was ja wirklich einfach zu verstehen ist jetzt habe ich folgendes Problem dieser Code (siehe unten) lässt sich nur begrenzt erweitern sprich nach ca. 4 weiteren Einträgen wie "wanteds", "hunger", "durst" auf diese weise lässt sich das ganze von pawno nicht mehr verarbeiten und pawno reagiert nicht mehr. Wodran liegt das?


    Mein Array:
    enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    pLevel,
    pGeld,
    pKills,
    pTode,
    Float:pHealth,
    pAdmin,
    pJob,
    pFraktion,
    pLeader,
    pBankguthaben
    }


    Der Code:
    format(query,sizeof(query),"UPDATE `accounts` SET `Level` = '%d', `Geld` = '%d', `Kills` = '%d', `Tode` = '%d', `Health` = '%d', `Job` = '%d' WHERE `Name` = '%s'",SpielerInfo[playerid][pLevel],GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pName]);mysql_query(query);


    2. ERLEDIGT


    PS: Ich versuche schon irgendwie die Wiki zu verstehen nur ist mein englisch leider nicht so der Hit wodurch ich öfters Probleme habe.
    (Ja die Wiki ist Deutsch und leitet auf das englische Forum weiter.)


    Mfg Zyan

    Hmm ich kann dem teilweise zustimmen ich bin zwar selten in den Showrooms aber teilweise wird sich da echt hart im Ton vergriffen allerdings wird es meist auch recht schnell von einem Moderator oder Admin unterbunden wenn es zu sehr aus artet andererseits ist es aber im Scripting Bereich wie ich finde dagegen grade zu vorbildlich bin ich doch oft auf Community gestoßen wo niemand bereit war sein Wissen zu teilen wird einem hier bereitwillig Hilfe zu teil wenn man zeigt das man wirklich Interesse hat.


    @RoBoy: find deine Kritiken immer ziemlich gelungen selbst wenn man gar nicht der betroffene Mapper ist kann des öfteren mal ein paar Dinge mitnehmen die man dann bei sich besser macht.


    Naja hatte einfach das erstellen mit new vergessen^^


    Hab da noch mal eine Frage und zwar möchte ich ein cmd an bestimmte Orte binden ich kenn da nur die möglichkeit IsPlayerInRangeOfPoint und die koordinaten angeben kann ich nicht auch ein object angeben wie zum beispiel einen geldautomaten mein gedankengang war ob man sich nicht auf eine object id beziehen könnte um so nicht jeden automaten definieren zu müssen ich hoffe es ist verständlich was ich möchte.

    ein ganz simples SendClientMessage(playerid, DEINEFARBE, "Du hast die Feuerwehr gerufen blabla blub");


    Setze es aber so das die Nachricht dem Anrufer nur erscheint wenn auch ein Retter vorhanden ist ich kann es jetzt nicht testen aber es sollte wohl so funktionieren:


    if(strcmp(cmd,"/112",true) == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[Funk] {FFCF00}%s Braucht die Feuerwehr.", sendername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 22 || PlayerInfo[i][pLeader] == 22)
    {
    SendClientMessage(i, 0xFF9800FF, string);
    SendClientMessage(playerid, DEINEFARBE, "Du hast die Feuerwehr gerufen blabla blub");
    }
    }
    }
    return 1;
    }

    Guten Morgen liebe Community ich suche das genaue gegenteil dieses Code schnippsels den ich will nicht etwa Daten in die mysql Datenbank einlesen sondern laden da müsste es ja auch eine Möglichkeit geben wie man nicht mit jedem GetInt eine neue anfrage startet sondern alles in einer Abfrage macht.


    format(query,sizeof(query),"UPDATE `accounts`


    Außerdem noch 2 weitere Fragen:


    1. Selber erstellte Objecte laden ja bekanntlich langsamer als die Originalen auf der Map ändert die Nutzung eines Object Streamers dadran etwas?
    2. Timer sind ziemlich Ressourcen fressend habe ich so heraus gehört was ist den nun die bessere Option wenn ich die Wahl zwischen OnPlayerUpdate und SetTimer habe? Und gibt es außer Timern noch irgendetwas was man besonders vermeiden sollte um Ressourcen zu sparen?


    Mfg Zyan

    mal ne kleine und wahrscheinlich ziemlich simple Frage.


    ocmd:wartung(playerid,params[])
    {
    SendPlayerMessageToAll( "i1234abcde");
    SendClientMessageToAll(COLOR_RED, "i1234abcde");
    return 1;
    }


    Wenn ich SendPlayerMessageToAll verwende funktioniert es nur das sich hier keine Schriftfarbe definieren lässt, bei SendClientMessageToAll würde es theoretisch funktionieren nur kann ich SendClientMessageToAll anscheinend hier nicht nutzen oder es wird zumindest nichts ausgegeben.


    Mfg Zyan

    Zu aller erst muss eine mysql eingerichtet worden sein daher es muss einen Account geben der auf eine Datenbank zugreift wenn du einen Server bei samp4you oder einer ähnlichen seite gemietet hast wird dies meist bereits geschehen sein.


    Jetzt brauchst du ein Plugin mit dem dein gamemode arbeiten kann um auf die Datenbank zuzugreifen entweder du hast einen gamemode herunter geladen wie beispielsweise ein Godfather dann sollte dort bereits alles eingetragen sein und du musst nur schauen in der Readme oder im Script welches Plugin benötigt wird (eventuell ist das Plugin auch bei dem Gamemode mit dabei).


    Wenn du ein Selfmade nutzen möchtest hast du die frei Wahl welches Plugin du nutzen möchtest dazu gibt es hier im Forum eine beträchtliche Auswahl.


    Die 3 bekanntesten und wohl auch geläufigsten sind:


    MySQL plugin by BlueG
    MySQL plugin by [RAZ]ADreNaLiNe-DJ
    MySQL plugin by StrickenKid


    Wenn du tatsächlich eine sql Datei haben solltest kannst du diese in phpmyadmin über den Button Importieren in die Datenbank eintragen lassen du solltest aber darauf achten das du beim Importieren die richtige codierung zur sql Datei auswählst in den meisten Fällen ist dies UTF-8 es kann aber auch mal eine andere sein.


    Mfg Zyan


    PS: Ich weiß das erschlägt einen wahrscheinlich erst einmal^^ Ich bin sicher es gibt dazu bereits gute Tutorials hier im Forum.


    Hier das ist ein Beitrag den ich gelesen habe als ich mich das erste mal mit mysql beschäftigt habe. [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)

    Guten Abend ich bin gerade auf der Suche nach dem oben genannten Plugin und würde mich freuen wenn es jemand hochläd oder mir einen Link senden könnte da die Main down ist.


    Genauer gesagt suche ich die DLL da ich die os Datei bereits habe.


    Mfg Zyan

    Moin Moin,


    ich habe hier folgenden code:


    ocmd:scriptnick(playerid,params[])
    {
    new Text3D:label = Create3DTextLabel("Scripter bei\n der Arbeit", 0xF00000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.5);
    return 1;
    }


    wenn ich diesen nun ingame anwende funktioniert der auch ganz gut bis auf einen Nebeneffekt wenn sich ein 2. Spieler diesen Text mit hilfe des commands gibt dann hat dieser eine Andere Farbe für seinen Nick im Chat daher zum Beispiel Lila. Der 1. Spieler der das command eingibt behält seinen Standart Weißen Nick.

    Ich denke sein Problem ist viel mehr das gar keine Skin Auswahl existiert daher:


    - Registrierung/Anmeldung
    - Skinauswahl (Voraussetzung ist korrekte Registrierung)
    - Spieler spawnt an vordefinierten Koordinaten (Voraussetzung ist das der Spieler einen Skin ausgewählt hat.)


    Wenn man sich mal angucken möchte wie eine Skin Auswahl aussehen KANN findet man Standard mässig bei SAMP in den mitgelieferten Gamemodes einen namens grandlarc.pwn wo eine vorhanden ist.


    PS: Je nach dem was für ein Script es sein soll müsste auch drüber nachgedacht werden ob der Spieler nach jedem Besuch sich den Skin aussuchen soll oder wie bei Real-Life üblich zunächst nur bei der Registrierung und später eventuell in einem Shop etc.


    @ulbi1990: Falls du schon vorher mit •Maurice.• zu tun hattest weißt du vermutlich mehr^^

    Ja genau das, den Fahrradshop habe ich zwar nicht mehr allerdings habe ich rechts in der Ecke direkt nach Anmeldung die Farbanzeige + Preis des Resprayers
    Dein FS habe ich bis auf die JunkBuster include ganz oben natürlich unberührt gelassen.



    Wenn ich mehrfach hinter einander die Enter taste drücke erscheint zunächst die Nachricht: Du kannst nicht mehr als 2 Autos besitzen. und nach ca. 4x drücken spawne ich in einem Hinterhof ich denke da wo der Resprayer interior ist.