Beiträge von Sharpadox

    so müsste es gehen glaub ich^^


    if(dialogid == 14)
    {
    if(response == 0)
    {
    new Datei[64],str[64];
    format(Datei,sizeof(Datei),"/Accounts/%s.txt",inputtext);
    format(str,sizeof(str),"%s erfolgreich gebannt!",inputtext);
    dini_IntSet(Datei,"Banned",1);
    SendClientMessage(playerid,Rot,str);
    }
    if(response == 0)
    {
    return 1;
    }
    }

    Wenn du mit dini speicherst kannst du zB machen :



    ocmd:offban(playerid,params[])
    {
    new player, plname[MAX_PLAYER_NAME], Datei[64],str[64];
    GetPlayerName(player,plname,sizeof(plname));
    if(sscanf(params,"s",player)) return SendClientMessage(playerid,Grau,"/offban [Name]");
    format(Datei,sizeof(Datei),"/Accounts/%s.txt",plname);
    format(str,sizeof(str),"%s erfolgreich gebannt!",plname);
    dini_IntSet(Datei,"Banned",1);
    SendClientMessage(playerid,Rot,str);
    return 1;
    }

    Normalerweise werde ich gespawnt ohne "Spawn Button"


    auf einmal muss ich spawn drücken, dann passiert das.. das ist seit ich
    in meinem MySQL Loadplayer dingens das eingefügt habe:



    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",PlayerInfo[playerid][pName]))
    {


    }

    Die ist so..


    id - int - 11 - 0
    Name - varchar - 24 - 0
    Passwort - varchar - 128 - 0
    Level - int - 11 - 0
    Geld - int - 11 - 0
    Skin - int - 11 - 0
    Fraktion - int - 11 - 0
    Rang - int - 11 - 0
    Adminlevel - int - 11 - 0
    Supporterlevel - int - 11 - 0
    Kills - int - 11 - 0
    Tode - int - 11 - 0
    Bankgeld - int - 11 - 0
    Respekt - int - 11 - 0
    PaydayTimer - int - 11 - 0
    PaydayLohn - int - 11 - 0
    FrakLohn - int - 11 - 0


    Allow Null jeweils deaktiviert

    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid,PlayerInfo[playerid][pName],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",PlayerInfo[playerid][pName]))
    {
    r_mysql_SetInt("Level",GetPlayerScore(playerid)); // X X
    r_mysql_SetInt("Geld",GetPlayerMoney(playerid)); // X X
    r_mysql_SetInt("Adminlevel",PlayerInfo[playerid][pAdmin]); // X
    r_mysql_SetInt("Supporter",PlayerInfo[playerid][pSup]); // X
    r_mysql_SetInt("Member",PlayerInfo[playerid][pMember]); // X
    r_mysql_SetInt("Rang",GetPlayerSkin(playerid)); // X
    r_mysql_SetInt("Skin",PlayerInfo[playerid][pSkin]); // X
    r_mysql_SetInt("Morde",PlayerInfo[playerid][pKills]); // X
    r_mysql_SetInt("Tode",PlayerInfo[playerid][pDeaths]); // X
    r_mysql_SetInt("Bankgeld",PlayerInfo[playerid][Bank]); // X
    r_mysql_SetInt("Respektpunkte",PlayerInfo[playerid][pRespekt]); // X
    r_mysql_SetInt("PaydayTimer",PlayerInfo[playerid][pPayDayTimer]); // X
    r_mysql_SetInt("PaydayLohn",PlayerInfo[playerid][pPayDayLohn]); // X
    r_mysql_SetInt("FrakLohn",PlayerInfo[playerid][pPayDayFLohn]); // X
    printf("Spielerdaten vom Spieler %s erfolgreich in der Datenbank gespeichert.",GetName(playerid));
    r_UnloadSQLEntrance();
    }
    }
    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]));
    SetPlayerSkin(playerid, mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]));
    PlayerInfo[playerid][pAdmin] = r_mysql_GetInt("Adminlevel");
    PlayerInfo[playerid][pSup] = r_mysql_GetInt("Supporter");
    PlayerInfo[playerid][pMember] = r_mysql_GetInt("Member");
    PlayerInfo[playerid][pRank] = r_mysql_GetInt("Rank");
    PlayerInfo[playerid][pKills] = r_mysql_GetInt("Morde");
    PlayerInfo[playerid][pDeaths] = r_mysql_GetInt("Tode");
    PlayerInfo[playerid][Bank] = r_mysql_GetInt("Bankgeld");
    PlayerInfo[playerid][pRespekt] = r_mysql_GetInt("Respektpunkte");
    PlayerInfo[playerid][pPayDayTimer] = r_mysql_GetInt("PaydayTimer");
    PlayerInfo[playerid][pPayDayLohn] = r_mysql_GetInt("PaydayLohn");
    PlayerInfo[playerid][pPayDayFLohn] = r_mysql_GetInt("FrakLohn");
    }
    return 1;
    }

    Hey,


    kann mir vllt mal jemand mit TV über mein Script gucken? :(


    Mein MySQL speichert einfach nix ab x.x .. zB Adminlevel steht immer auf 105, 101 oder sonstwas (habe eigentlich nur alevel 1)
    Und statt Fraktion = 0.. steht da : 115 oder so :/


    Das ist echt sch**** denn ich versuch schon 3 Tage das in den griff zu bekommen, aber es geht einfach nicht :( es haben schon Fabi.StaR
    und BOMBER drübergeguckt, aber auch ohne Erfolg.. Aber ich bin froh, dass nach BOMBER's versuch immerhin schon das Geld und Level,
    abspeichern..
    Ich hätte eigentlich schon längst mit Fraktionen oder sowas angefangen, aber da nicht speichert ... -.-"


    BITTE UM HILFE ;(



    Sh12

    Ouh achja sorry :X


    Mach abfrage



    new vehid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehid) == [ID: RTW]")
    {
    //befehl
    }


    So ungefähr:
    ocmd:m(playerid,params[])
    {
    new string[128];
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,WEISS,"/m [Text]");
    if(SpielerInfo[playerid][Fraktion] == 8)
    {
    new vehid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehid) == 416)
    {
    if(GetPlayerVehicleID(playerid) != Medic[playerid])return SendClientMessage(playerid, ROT, "Du bist nicht in einem Fahrzeug mit Megafon!");
    format(string,sizeof(string),"[_%s %s_]: %s",GetFrakRangName(playerid),SpielerName(playerid),text);
    for(new i = 0;i < MAX_PLAYERS; i++)
    {
    SendClientMessage(i,GELB,string);
    }
    }
    } else {
    SendClientMessage(playerid, ROT, "Du bist nicht in einer Fraktion, die dies benutzen darf!");
    }
    return 1;
    }

    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