Beiträge von Büttii<3



    Probier es mal so :


    ocmd:createfraktion(playerid,params[])
    {
    if(FDaten[playerid][pAdminlevel] < 6){
    new input[128];
    if(sscanf(params,"s",input))return SendClientMessage(playerid,Rot,""COLO"Verwendung: "COLR"/createfraktion [Fraktionsname]");
    new i = GetFreeFrakID();
    if(i == -1) return SendClientMessage(playerid,Rot,"Es kann keine neue Fraktion erstellt werden. Maximum erreicht.");
    format(FDaten[i][fName], 128, input);
    GetPlayerPos(playerid, FDaten[i][fSpawnX], FDaten[i][fSpawnY], FDaten[i][fSpawnZ]);
    FDaten[i][fSpawnI] = GetPlayerInterior(playerid);
    new query[256];
    format(query, sizeof(query), "INSERT INTO fraktionen (id, fname, fx, fy, fz, fi) VALUES ('%d', '%s', '%f', '%f', '%f', %d)",
    i, FDaten[i][fName], FDaten[i][fSpawnX], FDaten[i][fSpawnY], FDaten[i][fSpawnZ], FDaten[i][fSpawnI]);
    mysql_query(query);
    else return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 6");
    return 1;
    }


    Achso und Hier :


    enum FrakDaten
    {
    fName[128],
    fRang1[30],
    fRang2[30],
    fRang3[30],
    fRang4[30],
    fRang5[30],
    fRang6[30],
    Float:fSpawnX,
    Float:fSpawnY,
    Float:fSpawnZ,
    fSpawnI,
    [color=#ff0000]pAdminlevel[/color]//Hier pAdminlevel auch noch definieren
    };
    new FDaten[MAX_FRAKTIONEN][FrakDaten];



    //Edit Fehler behoben im Code & Noch etwas hinzugefügt ++


    Dies Funktioniert auch nicht immer noch der Fehler das er zwar gefreezt wird aber die Animation scheinbar nicht bekommt. :evil:


    Foto:


    Quellen: http://www.fotos-hochladen.net/uploads/samp040a5psrnv2k7.png / German Ultimate Reallife



    Funktioniert komischerweise nicht bei mir Selbst funktioniert es ich bin gefreezt und habe Handschellen an. Die Hände sind hinter dem Rücken aber wen ich jetz bei meinem Kollegen mit dem ich den Befehl Ingame teste ist er nur gefreezt die Hände hängen ganz normal runter und die handschellen am Arm aber die Hände sind nicht hinter dem Rücken :O


    //Edit Rechtschreibfehler

    Hi Mein Problem ist das der Spieler gefreezt wird was er auch soll aber die Handschellen hänngen einfach nur an der hand dann und die Animation bei dem gefesselten funktioniert nicht richtig sprich die hände sind nicht richtig hinter dem körper.


    Der Code:


    COMMAND:handschelle(playerid,params[])
    {
    new targetid; new reason[128];new PlayerName[MAX_PLAYER_NAME];
    //{
    if(IsSAPD(playerid))
    {
    if(IsPlayerConnected(targetid))
    {
    if(sscanf(params,"us",targetid,reason)) return SendClientMessage(playerid,Grau,"Benutze: /freeze [Spieler id] [Grund]");
    {
    TogglePlayerControllable(targetid,0);
    SetPlayerSpecialAction(targetid,24);
    SetPlayerAttachedObject(targetid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);


    GetPlayerName(targetid,PlayerName,MAX_PLAYER_NAME);
    new string[128];


    format(string,sizeof(string),"Du Frierst %s.",PlayerName);
    SendClientMessage(playerid,Rot,string);
    new string2[128];
    format(string2,sizeof(string2)," %s Hat dir Handschellen angelegt",reason);
    SendClientMessage(targetid,Rot,string2);
    new string3[128];
    format(string3,sizeof(string3),"%s wurde festgenommen Grund: %s",PlayerName,reason);
    SendClientMessageToAll(Rot,string3);
    }
    }
    else SendClientMessage(playerid,0xFF7800FF, "Spieler Offline");
    }
    else SendClientMessage(playerid, Rot, "Du darfst diesen Befehl nicht nutzen!");
    //}
    return 1;
    }


    Danke schonmal für eure Hilfe



    Mfg. Büttii<3 8)


    Du hast doch jetz nicht etwa den Code Sprich die Datenbank in dein Script geklatscht oder ? =D
    Du brauchst eine Datenbank die mit dem Script verbunden ist.


    Oder wen ich dies Falsch sehe hast evtl. Falsche Includes im Notfall könnte ich mal per Teamviewer helfen aber das Script ist nicht wirklich was besonderes
    ohne hier etwas schlecht zu reden :P

    hatt einer noch die datenbank ?



    Hier Probier die mal habe sie eben dir schnell erstellt müsste Funktionieren :P


    CREATE TABLE IF NOT EXISTS `accounts` (
    `ID` bigint(20) unsigned NOT NULL,
    `Name` varchar(24) COLLATE utf8_unicode_ci NOT NULL,
    `Passwort` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `Netzip` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `Administrator` int(16) NOT NULL,
    `Geld` int(11) NOT NULL,
    `Kontogeld` int(11) NOT NULL,
    `Skin` int(1) NOT NULL,
    `Level` int(11) NOT NULL,
    `Gebannt` int(11) NOT NULL,
    `Wanted` int(11) NOT NULL,
    `Register` int(11) NOT NULL,
    `Fraktion` int(11) NOT NULL,
    `Nebenjob` int(11) NOT NULL,
    `Frakrank` int(11) NOT NULL,
    `Kills` int(11) NOT NULL,
    `Deaths` int(11) NOT NULL,
    `Muted` int(11) NOT NULL,
    `Warns` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=139 ;




    Mfg. Büttii<3

    Hi ich lasse die Datebank vom Script aus selbst erstellen hier mal die Codes:


    HIER: Sollte er die Ganzen Sachen der Datenbank erstellen er Speichert aber in der Datenbank nur : id , username ,passwort,admin und Geld. Sprich rank , member und leader Speichert er nicht woran könnte das liegen ?
    DatenbankErstellen()
    {
    mysql_query(MysqlVerbindung, "CREATE TABLE IF NOT EXISTS `players` (`id` int(11) NOT NULL auto_increment PRIMARY KEY,`username` varchar(30) NOT NULL,`password` varchar(130) NOT NULL,`admin` int(10) NOT NULL,`member` int(10) NOT NULL,`leader` int(10) NOT NULL,`rank` int(10) NOT NULL,`money` int(10) NOT NULL default '0')", false);
    return 1;
    }


    SpielerdatenLaden(playerid)
    {
    SpielerInfo[playerid][ID] = cache_get_field_content_int(0, "id");
    cache_get_field_content(0, "password", SpielerInfo[playerid][Password], MysqlVerbindung, 129);
    SpielerInfo[playerid][Money] = cache_get_field_content_int(0, "money");
    SpielerInfo[playerid][Admin] = cache_get_field_content_int(0, "admin");

    SpielerInfo[playerid][Member] = cache_get_field_content_int(0, "member");
    SpielerInfo[playerid][Leader] = cache_get_field_content_int(0, "leader");
    SpielerInfo[playerid][Rank] = cache_get_field_content_int(0, "rank");

    return 1;
    }



    SpielerdatenUpdate(playerid)
    {
    if(SpielerInfo[playerid][Spielereingeloggt] == false)
    return 0;

    new query[128];
    mysql_format(MysqlVerbindung, query, sizeof(query), "UPDATE `players` SET `money` = '%d',`admin` = '%d',`member` = '%d',`leader` = '%d',`rank` = '%d' WHERE `id` = '%d' LIMIT 1", SpielerInfo[playerid][Money],SpielerInfo[playerid][Admin],SpielerInfo[playerid][Member],SpielerInfo[playerid][Leader],SpielerInfo[playerid][Rank], SpielerInfo[playerid][ID]);
    mysql_tquery(MysqlVerbindung, query);
    return 1;
    }


    Danke schonmal für die Hilfe


    Mfg. Büttii<3 :love:

    Für die Koordinaten, kann ich dir das empfehlen: VehicleDataExport
    Downloaden-->Die Datei Dummy.txt suchen und öffnen. Such jetzt nach der Modelid (596) und dort stehen alle positionen eines fahrzeuges. (Türen,Fenster,Kofferraum,etc...)



    Checke das irgendwie nicht kannst du mir das mal zeigen wie die Coords vom Fahrzeug 596 aussehen das an der Seite des Fahrzeuges SAPD das LS PD logo überdeckt ?

    Hi wie meine Überschrift schon sagt ich habe komischerweise Große Probleme die Koordinaten für
    das Police car : ID: 596 an der Seite raus zu finden das anstatt an der Seite des Fahrzeuges LS PD steht am Fahrzeug sollte dort stehen SA PD
    habe mit SetPlayerObjectMaterialText leider noch keine Erfahrung vill könnte jemand nett sein und mir helfen oder gegebenfalls mir die Koordinaten dafür mich überreichen.



    Mit Freundlichen Grüßen Aerox :)


    Probier mal : CreatePlayer3DTextLabel oder Attach3DTextLabelToPlayer anstatt wie du : UpdateDynamic3DTextLabelText


    //Edit noch etwas hinzugefügt +