Beiträge von .Kevin

    wenn der spieler angenommen hat machst du ganz einfach so:


    new welt = random(99)+1;
    SetPlayerVirtualWorld(pID,welt);
    SetPlayerVirtualWorld(playerid,welt);

    Hatte auch 2 Zecken. Spüle sie im Klo runter. WICHTIG: SPÜLEN!


    Dann benutz vielleicht 100% Alkohol oder Essig und tu es auf den Biss. Wenn sich Rote Ringe um den Biss bilden, suche dringend einen Arzt auf. (Zecken können schnell Bakterien übertragen)


    Was viele nicht wissen, ist wie er schon sagt Rot ringe, im schlimmsten Fall bildet sich ein blau roter lilaner streifen der richtung Herz führt.
    Sollte dies der fall sein , rate ich dir sofort zum Artzt. Sowas ist eine Blutvergiftung und kann auch durch Mückensticke, eigentlich jeglches Viehzeug auftreten
    welches an euer Blut kommt.

    Schönen guten Abend,


    Bei meinem stock FrakSpeichern funktioniert was nicht ganz ..


    [00:53:44] CMySQLHandler::Query(INSERT INTO `Fraktionen` (`id`,`BaseEnterX`,`BaseEnterY`,`BaseEnterZ`,`BaseExitX`,`BaseExitY`,`BaseExitZ`,`Virtualworld`,`Interior`,`Rang1`,`Rang2`,`Rang3`,`Rang4`,`Rang5`,`Rang6`,`Bank`) VALUES('0',0.0,0.0,0.0,0.0,0.0,0.0,0,0,'Rang1','Rang2','Rang3','Rang4','Rang5','Rang6',0) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)


    stock:


    stock CreateFraks()
    {
    new query[1024];
    for(new i=0; i<sizeof(FrakInfo); i++)
    {
    format(query, sizeof(query),"INSERT INTO `Fraktionen` (`id`,`BaseEnterX`,`BaseEnterY`,`BaseEnterZ`,`BaseExitX`,`BaseExitY`,`BaseExitZ`,`Virtualworld`,`Interior`,`Rang1`,`Rang2`,`Rang3`,`Rang4`,`Rang5`,`Rang6`,`Bank`) VALUES('%i',0.0,0.0,0.0,0.0,0.0,0.0,0,0,'%s','%s','%s','%s','%s','%s',0",i,FrakInfo[i][Rang1],FrakInfo[i][Rang2],FrakInfo[i][Rang3],FrakInfo[i][Rang4],FrakInfo[i][Rang5],FrakInfo[i][Rang6]);
    mysql_query(query);
    }
    return 1;
    }


    Ich finde keinen fehler :S


    ganz einfach deine Verwendung des 2D( Zweidimensionalen) Arrays ist Falsch. Zu dem ist stock nur ein zusätzlichen tag das beeinflusst nicht den Namen einer Funktion du kannst stock auch bei variabeln benutzen es signalisiert nur das es um kompiler nicht beachtet werden soll, sofern es nicht genutzt ist. Man sieht es ja meinstes wenn man eine funktion im skript stehen hat ohne den tag stock das der warning beim kompilen kommt das die funktion nicht genutzt wird.


    sieh dir das beispiel an
    Mysql Daten laden


    Das mit den Dimensionen ist ja okay, aber ich verstehe jetzt nicht genau wo der Fehler liegt. Bzw die Definierung meines Arrays ..

    Zum einen wissen wir nicht wie dein array
    FrakInfo aufgebaut ist


    zum zweiten wird zuletzt nix raus kommen da erstens dein string für solch eine datenmenge zu klein sein wird(obwohl ist grenzwertig).
    und zum zweiten du ein fehler in deiner splitt reihenfolge hast besser gesagt es fehlt ein Zeichen >.


    Am besten machst du dich erstmal mit sscanf und mysql vertraut bevor du ihrgend eine copy paste scheiße zusammen schreibst


    Ich habe mir das nicht mit Copa paste zusammengeschmissen ! Das hat mir @[DT]Nightstr3m: geschrieben.


    So wieder der Array erstellt.


    new FrakInfo[][FraktionsInfo] =
    {
    //{ID,Float:BaseEnterX,Float:BaseEnterY,Float:BaseEnterZ,Float:BaseExitX,Float:BaseExitY,Float:BaseExitZ,Virtualworld,Interior,Locked,Bank}
    {9,2495.3833,-1690.3215,14.7656,2495.9688,-1694.5864,1014.7422,0,3,0,"Rang1","Rang2","Rang3","Rang4","Rang5","Rang6",0}
    };


    Enum:


    enum FraktionsInfo
    {
    FID,
    Float:BaseEnterX,
    Float:BaseEnterY,
    Float:BaseEnterZ,
    Float:BaseExitX,
    Float:BaseExitY,
    Float:BaseExitZ,
    Virtualworld,
    Intid,
    Locked,
    Rang1[12],
    Rang2[12],
    Rang3[12],
    Rang4[12],
    Rang5[12],
    Rang6[12],
    Bank
    }


    stock LoadFrak()
    {
    new query[250],sstring[100];
    format(query,sizeof(query),"SELECT * FROM `Fraktionen` WHERE `id` = '%d'",FrakInfo[FID]);
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(sstring))
    {
    // s = string f = float i = intgr
    sscanf(sstring,"e<p<|>iffffffiis[12]s[12]s[12]s[12]s[12]s[12]i>",FrakInfo);//FrakInfo[FID],FrakInfo[BaseEnterX],FrakInfo[BaseEnterY],FrakInfo[BaseEnterZ],FrakInfo[BaseExitX],FrakInfo[BaseExitY],FrakInfo[BaseExitZ],FrakInfo[Virtualworld],FrakInfo[Intid],FrakInfo[Rang1],FrakInfo[Rang2],FrakInfo[Rang3],FrakInfo[Rang4],FrakInfo[Rang5],FrakInfo[Rang6],FrakInfo[Bank]);
    mysql_free_result();
    }
    return 1;
    }


    > hinzugefügt 8)

    Schönen guten Abend,


    ich habe ein Problem mit diesem Stock. Er gibt mir diesen Warning wieder:


    Warning 213: tag mismatch


    In diesem stock:


    stock LoadFrak()
    {
    new query[250],sstring[100];
    format(query,sizeof(query),"SELECT * FROM `Fraktionen` WHERE id = '%d'",FrakInfo[FID]); // <- Diese Zeile
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(sstring))
    {
    // s = string f = float i = intgr
    sscanf(sstring,"e<p<|>iffffffiis[12]s[12]s[12]s[12]s[12]s[12]i",FrakInfo);//FrakInfo[FID],FrakInfo[BaseEnterX],FrakInfo[BaseEnterY],FrakInfo[BaseEnterZ],FrakInfo[BaseExitX],FrakInfo[BaseExitY],FrakInfo[BaseExitZ],FrakInfo[Virtualworld],FrakInfo[Intid],FrakInfo[Rang1],FrakInfo[Rang2],FrakInfo[Rang3],FrakInfo[Rang4],FrakInfo[Rang5],FrakInfo[Rang6],FrakInfo[Bank]);
    mysql_free_result();
    }
    return 1;
    }


    // EDIT: Problem hat sich komplett geändert.