Beiträge von xFreeze

    Bei Malcolm Mittendrin wäre es echt episch wenn neue Folgen kommen würden. Aber ich schätze die Schauspieler sind dann schon ~30

    Könnte mir jemand bitte den Code posten, vielleicht blicke ich das dann endlich durch. Und durch den Link verstehe ich es auch nicht, denn ich weis nicht wie ich es mit mehreren Variablen durchsetzen kann.

    Ich habe das Plugin von Strickenkid (2.1). Ich meine damit wie lese ich die Spalten aus der Tabelle aus und setze sie auf die Variablen von dem Spieler.
    'So habe ich es damals gemacht:

    SpielerInfo[playerid][pFraktion] = mysql_GetInt("accounts", "pFraktion", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pJob] = mysql_GetInt("accounts", "pJob", "Name", SpielerInfo[playerid][pName]);

    Aber ich will halt alles in einen Query packen.

    Hey, wie kann ich in einem Query alle Variablen selectieren?
    Weil so update ich es ja:

    format(query,500,"UPDATE `accounts` SET `pBann` = '%d',`pAdminLevel` = '%d',`pTutorial` = '%d',`pFirstSpawn` = '%d',`pGeschlecht` = '%d',`pB_Day` = '%d',`pB_Month` = '%d',`pB_Year` = '%d',`pFraktion` = '%d',`pJob` = '%d',`pPerso` = '%d',`pMoney` = '%d',`pBank` = '%d' WHERE `Name` = '%s'"

    Könnte mir jemand schreiben wie ich es mache?

    1. Erstelle dir einen Steam Account.
    2. Kaufe dir Aram 2 per Steam
    3. Downlaode es und hab Spaß


    Steam Account ist die Zukunft! Online zahlen und Online downloaden.


    Das stimmt ich war nie begeistert von Steam und wollte es nie benutzen, jedoch finde ich es jetzt gut, schnell zahlen, während dem zocken mit Freunden schreiben oder im Webbrowser was schauen, oft sonderangebote etc.


    Du kannst dir die No-Steam Version glaube für 25 € kaufen (Black Edition - enthält A2 und A2 OA)

    Hey, ich bin schon langsam am verzweifeln, ich habe davor alle Daten versucht mit dem Tutorial von Maddin zu speichern, leider wurde nichts gespeichert. Jetzt habe ich einfach mal die Daten in 2 Querys gepackt jedoch wird immer noch nichts gespeichert.
    Könnte mir jemand helfen?...
    Code:

    stock SavePlayer(playerid)
    {
    if(!IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) return 1;
    {
    //if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    new Float:PH[2],query[500];
    SavePlayerPos(playerid);
    GetPlayerArmour(playerid,PH[0]);
    GetPlayerHealth(playerid,PH[1]);
    SpielerInfo[playerid][pArmour]=PH[0];
    SpielerInfo[playerid][pHealth]=PH[1];
    format(query,500,"UPDATE `accounts` SET `pBann` = '%d', SET `pAdminLevel` = '%d',SET `pTutorial` = '%d',SET `pFirstSpawn` = '%d',SET `pGeschlecht` = '%d',SET `pB_Day` = '%d',SET `pB_Month` = '%d',SET `pB_Year` = '%d',SET `pFraktion` = '%d',SET `pJob` = '%d',SET `pPerso` = '%d',SET `pMoney` = '%d',SET `pBank` = '%d', WHERE `Name` = '%s'",
    SpielerInfo[playerid][pBann],SpielerInfo[playerid][pAdminLevel],SpielerInfo[playerid][pTutorial],SpielerInfo[playerid][pFirstSpawn],SpielerInfo[playerid][pGeschlecht],SpielerInfo[playerid][pB_Day],SpielerInfo[playerid][pB_Month],SpielerInfo[playerid][pB_Year],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pMoney],SpielerInfo[playerid][pBank],PlayerName(playerid));
    mysql_query(query);
    format(query,500,"UPDATE `accounts` SET `pPremium` = '%d',SET `pPremiumPunkte` = '%d',SET `pHealth` = '%f',SET `pHealth` = '%f',SET `pArmour` = '%f, SET `pLastX` = '%f,SET `pLastY` = '%f,SET `pLastZ` = '%f,SET `pLastA` = '%f, WHERE `Name` = '%s'",
    SpielerInfo[playerid][pPremium],SpielerInfo[playerid][pPremiumPunkte],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pArmour],SpielerInfo[playerid][pLastX],SpielerInfo[playerid][pLastY],SpielerInfo[playerid][pLastZ],SpielerInfo[playerid][pLastZ],PlayerName(playerid));
    mysql_query(query);
    printf("SAVE_INFO: Der Spieler %s wurde erfolgreich gespeichert.",PlayerName(playerid));
    }
    }
    return 1;
    }


    Tabelle:

    Spoiler anzeigen


    CREATE TABLE IF NOT EXISTS `accounts` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `Name` varchar(24) NOT NULL,
    `Passwort` varchar(128) NOT NULL,
    `pBann` int(11) NOT NULL DEFAULT '0',
    `pAdminLevel` int(11) NOT NULL DEFAULT '0',
    `pTutorial` int(11) NOT NULL DEFAULT '0',
    `pFirstSpawn` int(11) NOT NULL DEFAULT '0',
    `pGeschlecht` int(11) NOT NULL DEFAULT '0',
    `pB_Day` int(11) NOT NULL DEFAULT '0',
    `pB_Month` int(11) NOT NULL DEFAULT '0',
    `pB_Year` int(11) NOT NULL DEFAULT '0',
    `pFraktion` int(11) NOT NULL DEFAULT '0',
    `pJob` int(11) NOT NULL DEFAULT '0',
    `pPerso` int(11) NOT NULL DEFAULT '0',
    `pMoney` int(11) NOT NULL DEFAULT '0',
    `pBank` int(11) NOT NULL DEFAULT '0',
    `pPremium` int(11) NOT NULL DEFAULT '0',
    `pPremiumPunkte` int(11) NOT NULL DEFAULT '0',
    `pHealth` float NOT NULL DEFAULT '100',
    `pArmour` float NOT NULL DEFAULT '0',
    `pLastX` float NOT NULL,
    `pLastY` float NOT NULL,
    `pLastZ` float NOT NULL,
    `pLastA` float NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=54 ;

    Ist ja auch logisch wenn du überall den Spielername speichern /Laden willst
    da hast du immer die Zeile kopiert, aber es nicht umgeändert am ende.
    Schau nochmal genau hin


    Das ist richtig wie ich es geschrieben habe.


    @*GHOSTRIDER*
    Ich habe ja immer die Zeile kopiert aber es sollte richtig sein...

    Hey, bei mir wird kein Account gespeichert... Ich weis auch nicht wieso


    Code:

    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    new Float:PH[2];
    SavePlayerPos(playerid);
    GetPlayerArmour(playerid,PH[0]);
    GetPlayerHealth(playerid,PH[1]);
    SpielerInfo[playerid][pArmour]=PH[0];
    SpielerInfo[playerid][pHealth]=PH[1];
    mysql_SetInt("accounts", "pBann", SpielerInfo[playerid][pBann], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pAdminLevel", SpielerInfo[playerid][pAdminLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pTutorial", SpielerInfo[playerid][pTutorial], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFirstSpawn", SpielerInfo[playerid][pFirstSpawn], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pGeschlecht", SpielerInfo[playerid][pGeschlecht], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pB_Day", SpielerInfo[playerid][pB_Day], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pB_Month", SpielerInfo[playerid][pB_Month], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pB_Year", SpielerInfo[playerid][pB_Year], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFraktion", SpielerInfo[playerid][pFraktion], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pJob", SpielerInfo[playerid][pJob], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPerso", SpielerInfo[playerid][pPerso], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pMoney", SpielerInfo[playerid][pMoney], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBank", SpielerInfo[playerid][pBank], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPremium", SpielerInfo[playerid][pPremium], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPremiumPunkte", SpielerInfo[playerid][pPremiumPunkte], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "pHealth", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "pArmour", SpielerInfo[playerid][pArmour], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }

    Falls jemand Interesse hat bitte einfach per PM melden. Es muss ein Interior (für spawn) ,Noobspawn und ein LSPD gemappt werden. Noch mal für alle, ich kaufe die Maps nur im 3er Pack.

    Das ist aber nicht für jedes Fahrzeug einzelnd und ich kann es auch nicht umscripten weil ich den Code nicht verstehe. Könnte mir jemand einen geben der für jedes Auto ist ?

    Kann mir jemand einen Kilometerzähler machen und meinem Speed anpassen? Weil ich habe echt keine ahnung wie das geht...


    So gebe ich die Geschwindigkeit aus:

    stock GetPlayerSpeed(playerid)
    {
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 165.6;
    return floatround(ST[3]);
    }