Beiträge von Sharpadox

    Hey,


    ich mache gerade ein tanksystem aber bekomme Errors.. warum??


    Code:

    Spoiler anzeigen

    //============== Ganz oben im Script ==============
    new engine, lights, alarm, doors, bonnet, boot, objective;
    //=================================================

    Spoiler anzeigen
    ocmd:tanken(playerid,params[])
    {
    #pragma unused params
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Grau,"Du fährst gerade kein Auto!");
    new vid = GetPlayerVehicleID(playerid);
    else if(AmTanken[vid]) return SendClientMessage(playerid,Grau,"Du tankst diese Fahrzeug bereits!");
    else if(engine = VEHICLE_PARAMS_ON) return SendClientMessage(playerid,Grau,"Du musst vorher deinen Motor ausschalten!");
    return 1;
    // ...
    }


    Errors:

    Spoiler anzeigen
    Zeile (830) : Ungültiger Befehl
    Zeile (830) : Befehl hat keinen Sinn
    Zeile (830) : Erwartete Zeichen ";", aber gefunden "if"
    Zeile (831) : Wahrscheinlich unabsichtliche Zuordnung [Beispiel: if(variable
    Zeile (1653) : Variable wird nie benutzt: "tanktimer"

    Spoiler anzeigen
    2 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen

    Spoiler anzeigen
    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    Hey,


    wie erstelle ich ein Tanksystem im Script? Habe keine Ahnung davon ^^
    und was vorgefertigtes möchte ich nicht benutzen, da ich schon alles geschafft habe
    ohne C&P und jetzt will ich es mir nicht "versauen" :love:


    Gibt es vllt ein Tutorial dazu? (SuFu hab ich benutzt und in Tutorials auch, aber
    habe nichts gescheites, wenn überhaupt, gefunden)
    Oder kann mir das vielleicht jemand erklären?


    Wo erstellst du denn die Checkpoints?
    Und wieso soll der 10 CP's ablaufen? was passiert dann?

    Also ich dachte erst: "Ach helf ich dem mal" ...


    *Lese 2. Post von dir"


    "Ach nee, kann ich auch sein lassen xD"


    Wohl eher sollte man sagen, wie bist du denn drauf.. einem wie dir helf ich nicht ^^

    zB wenn du willst :: "Jeder Spieler der Level 3 ist, dem passiert ..."



    for(new i=0; i<MAX_PLAYERS; i++) //Wir definieren i = 0... i ist die gesamte Spieleranzahl.. wenn i kleiner als MAX_PLAYERS ist, (also weniger als alle Spieler zusammen) wird i um 1 vergrößert (++)
    {
    if(IsACop(i)) //Wenn i ein Polizist ist.. Also "JEDER" Spieler der ein Cop ist..
    {
    SendClientMessage(playerid,Grau,"Du bist ein Cop!");
    }
    }

    Ja habe Datenbank usw.. Passwortabfrage und so geht ja auch..


    Ich glaube MySQL speichert nix, was in SavePlayer ist.


    Name und Passwort speichert der ja oO


    Wahrscheinlich ein SavePlayer Problem? oder LoadPlayer?
    Ich schick mal die stocks


    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Geld",GetPlayerMoney(playerid), "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Level", GetPlayerScore(playerid), "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Adminlevel", PlayerInfo[playerid][pAdmin], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Supporter", PlayerInfo[playerid][pSup], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Member", PlayerInfo[playerid][pMember], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Rang", PlayerInfo[playerid][pRank], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Skin", GetPlayerSkin(playerid), "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Morde", PlayerInfo[playerid][pKills], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", PlayerInfo[playerid][pDeaths], "Name", PlayerInfo[playerid][pName]);
    dini_IntSet("/Banken/%s.txt","Bankkonto",PlayerInfo[playerid][Bank]);
    printf("Der Account von %s wurde erfolgreich gespeichert!",GetName(playerid));
    }
    else printf("Der Account von %s wurde erfolgreich gespeichert!",GetName(playerid));
    }
    return 1;
    }
    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    GivePlayerMoney(playerid, mysql_GetInt("accounts", "Geld", "Name", PlayerInfo[playerid][pName]));
    SetPlayerScore(playerid, mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]));
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Adminlevel", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSup] = mysql_GetInt("accounts", "Supporter", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pMember] = mysql_GetInt("accounts", "Member", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pRank] = mysql_GetInt("accounts", "Rang", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSkin] = mysql_GetInt("accounts", "Skin", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pKills] = mysql_GetInt("accounts", "Morde", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pDeaths] = mysql_GetInt("accounts", "Tode", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][Bank] = dini_Int("/Banken/%s.txt","Bankkonto");
    }
    return 1;
    }

    Hey Leute,


    was würdet ihr mir empfehlen um Spieler abzuspeichern?


    - Welche Methode geht am schnellsten?
    - Welche Methode geht am leichtesten?
    - Welche Methode ist, eurer Meinung nach, am besten?


    Ich habe schon ein paar probiert, aber es gab meistens Probleme.