Beiträge von Beavis

    Da hat Hauke was gemacht gehabt
    stock GetAge(Birthday[16])
    {
    new D,M,Y,Age;
    getdate(Y,M,D);
    for(new i = strlen(Birthday); i > -1; i--)
    {
    if(Birthday[i] == '.')
    {
    new Tmp[32];
    for(new o = i-1; o > -1; o--)
    {
    if(Birthday[o] == '.')
    {
    strmid(Tmp,Birthday,o+1,i);
    if(strval(Tmp)>=M)
    {
    strmid(Tmp,Birthday,0,o);
    if(strval(Tmp)>D)
    {
    strmid(Tmp,Birthday,i+1,strlen(Birthday));
    Age = Y-strval(Tmp)-1;
    break;
    }
    }
    strmid(Tmp,Birthday,i+1,strlen(Birthday));
    Age = Y-strval(Tmp);
    break;
    }
    }
    }
    }
    return Age;
    }
    anwendung dann so:
    format(string,128,"Dein alter: %d",GetAge(01.12.1999));

    Ja damit geht es
    Da ich vorher das ganze mit sscanf gemacht habe, aber nach ner Zeit den überblick verloren hatte, hatte ich die Funktion noch verwendet :D
    Naja jetzt schmiert er mir nicht mehr ab falls mal ein Feld leer sein sollte^^

    Ich brauch mal eben einen kleinen Rat
    Bei der Funktion wird mir immer mein name Ausgegeben obwohl andere den schlüssel auch haben
    Sprich ich such schlüssen ABC ~> 3 User haben den
    3 User sollen mir angezeigt werden
    Dies macht er nicht stattdessen bekomm ich 3 mal meinen Namen aber wiso?
    format(query, 500,"SELECT `DTuser`.`Name`,`DTuser`.`Team`,`DTuser`.`Rank`,`DTuser`.`Leader` FROM `DTKeys`, `DTuser` WHERE `DTKeys`.`userid` = `DTuser`.`userid` AND `DTKeys`.`Kennzeichen` = '%s';", VehicleData[vid][Kennzeichen]);
    mysql_query(query, (-1), (0), SQL);
    mysql_store_result(SQL);
    new rows = mysql_num_rows(SQL);
    for(new i; i < rows; i++)
    {
    mysql_fetch_row(Inhalt,"|",SQL);
    mysql_fetch_field("Name",Titel,SQL);
    format(str, sizeof str, "• %s", Titel);
    mysql_fetch_field("Team",Titel,SQL);
    new TeamID = strval(Titel);
    format(str, sizeof str, "%s (Team: %s)",str, TeamName[TeamID]);
    mysql_fetch_field("Rank",Titel,SQL);
    format(str, sizeof str, "%s (Rank: %s)",str, TeamRank[TeamID][strval(Titel)]);
    mysql_fetch_field("Leader",Titel,SQL);
    if(strval(Titel) == 1)
    format(str, sizeof str, "%s (Leader)", str);
    SendClientMessage(playerid, cGreen, str);
    }
    mysql_free_result(SQL);

    hab meinen SA-MP Server Prozess schon seit über 10 tagen offen, seitdem wurden bestimmt >20000 MySQL Abfragen gesendet und verarbeitet,


    Du lässt den was machen wo ich das plugin hatte, war ich Gezwungen dauernt was zu speichern, da er sonst keine Verbindung mehr hatte..
    wenn man nur was sendet dann is ja klar das er die verbindung behält....

    Ich habe die Besten erfahrungen mit den Strickenkid plugin gemacht
    Es ist stabieler und behält die Verbindung zur Datenbank, womit das plugin von Blue G ab und an probleme hat

    HORIZONTAL / VERTIKAL gibt an, ob die Schranke horizontal oder vertikal steuert


    Wurde nun eingebaut
    Die erklärungen dazu stehen im ersten Post
    man kann zwischen Links und Rechts wählen wie die Schranke oder ne Tür aufgehen soll ;)


    Sollte einer Probleme haben, so kann er mir das gerne mitteilen ich helfe euch dann.


    Die Tests mit den Vertikal und Horizontal funktion lief bei mir ohne fehler

    wenn das Intger werte oder Float werte sind schon
    sonst bei stringwerten ist es egal


    Mach das mal bei Intgerwerten das es nicht NULL ausgibt sondern eine Zahl und teste es dann nochmal

    Teste mal das
    new Query[512],Load[128];
    print("Test 1");
    mysql_real_escape_string(pName[playerid], pName[playerid]);
    print("Test 2");
    format(Load,sizeof(Load),"SELECT * FROM `accounts` WHERE `Nickname` = '%s'", pName[playerid]);
    print("Test 3");
    mysql_query(Load);
    print("Test 4");
    mysql_store_result();
    print("Test 5");
    mysql_fetch_row(Query, "|");


    print("Test 6");


    sscanf(Query, "p<|>{is[30]s[35]}s[15]iiiiliiiiiliiffffffiiiiiiii{iiiiiiiiiiiiiiiiiiiiiiiiii}lls[100]s[20]s[20]iils[20]s[15]iiiiis[75]s[30]iiis[15]",
    Spieler[playerid][RegDate], Spieler[playerid][Zivilskin], Spieler[playerid][Fraktionsskin], Spieler[playerid][Duty], Spieler[playerid][Adminlvl], Spieler[playerid][Leaderverwaltung], Spieler[playerid][Bargeld], Spieler[playerid][Bankgeld], Spieler[playerid][Konto],
    Spieler[playerid][Level], Spieler[playerid][Fraktion], Spieler[playerid][Leader], Spieler[playerid][Rang], Spieler[playerid][Spawnchange], Spieler[playerid][Leben], Spieler[playerid][Armour], Spieler[playerid][LastX], Spieler[playerid][LastY],
    Spieler[playerid][LastZ], Spieler[playerid][LastA], Spieler[playerid][LastInt], Spieler[playerid][LastVirt], Spieler[playerid][LastHour], Spieler[playerid][LastMinute], Spieler[playerid][LastSecond], Spieler[playerid][LastYear], Spieler[playerid][LastMonth],
    Spieler[playerid][LastDay], Spieler[playerid][ban], Spieler[playerid][tban], Spieler[playerid][bangrund], Spieler[playerid][tbantime], Spieler[playerid][tbandate], Spieler[playerid][warns], Spieler[playerid][Tutorial], Spieler[playerid][Perso],
    Spieler[playerid][Geschlecht], Spieler[playerid][GebDate], Spieler[playerid][Mute], Spieler[playerid][OOCMute], Spieler[playerid][Wanteds], Spieler[playerid][Wantedpoints], Spieler[playerid][Susptime],Spieler[playerid][Verbrechen], Spieler[playerid][Klaeger],
    Spieler[playerid][Drogen], Spieler[playerid][Mats], Spieler[playerid][Handy], Spieler[playerid][Handynummer]);


    print("Test 7");
    mysql_free_result();
    print("Test 8");