Beiträge von bombom48

    Hier das login / Register system
    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    Das hätte ich nun gerne in GetPVarInt und SetPVarInt da ich mich damit besser auskenne allerdings weiß ich nicht wie ich das da jetzt machen muss es reich auch wenn ihr mir ein bespiel mit GetPVarInt und SetPVarInt gebt
    den rest sollte ich dann selber schaffen.


    Danke schonmal für alle die sich bemühen.....

    ne muss es nicht so geht es nämlich


    denn mit ! kann nur der herr desropter nicht in das auto steigen alle anderen schon.
    ohne ! kann nur desropter einsteigen und kein anderer

    Ich hab das jetzt so danke für eure hilfe :)


    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(pcarflorian); i++)
    {
    if(GetPlayerVehicleID(playerid)==pcarflorian[i])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(strcmp(name,"desropter"))
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist nicht desropter!");
    }
    }
    }
    }

    Hier mein code:
    if(newstate==PLAYER_STATE_DRIVER)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    for(new i=0; i<sizeof(pcarflorian); i++)
    {
    if(GetPlayerVehicleID(playerid)==pcarflorian[i])
    {
    if(name="desropter")
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion!");
    }
    }
    }
    }


    da bekomme ich nen error:
    C:\Users\Hannes\Desktop\GTA server\gamemodes\reallife.pwn(528) : warning 211: possibly unintended assignment
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    Die zeile 528
    if(name="desropter")

    Hier mein code


    SetPVarInt(i,"Payday",-1);


    das kann ja garnicht gehen dann schreibt der in die spieleratei natürlich einfach nur "-1" aber wie muss ich das denn machen das er -1 rechnet?

    KD ist die Quote also der durchschnitt der kills in einem leben wenn du also eine KD von 2 hast dann tötest du 2 spieler und stierbst 1 mal


    Hier mein bissheriger code:
    ocmd:stats(playerid,params)
    {
    new Float:Kills = GetPlayerScore(playerid); new Float:Tode = GetPVarInt(playerid,"Tode");
    new Float:KD = floatdiv(Kills,Tode);
    new string[64];
    format(string,sizeof(string),"[Kills: %i] [Tode: %i] [KD: %i]",GetPlayerScore(playerid),GetPVarInt(playerid,"Tode"),KD);
    SendClientMessage(playerid,COLOR_WHITE,string);
    return 1;
    }

    Hier mein code:
    if (dialogid == Logged)
    {
    new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
    if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "Dein Account wurde gefunden, tippe dein Passwort ein.", "Login", "Abbrechen");
    if (!response) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "Dein Account wurde gefunden, tippe dein Passwort ein.", "Login", "Abbrechen");
    GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
    format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
    format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
    if(strlen(inputtext))
    {
    Login[playerid] = 1;
    LoadAccount(playerid);
    }
    else
    {
    ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Login", "Dein Account wurde gefunden, tippe dein Passwort ein.", "Login", "Abbrechen");
    }
    }




    Ich kann mich mit jedem pw einloggen egal ob es stimmt oder nicht.

    Hier erstmal mein code:
    OnPlayerDeath
    SetPVarInt(killerid,"Kills",dini_Int(Spielerdatei,"Kills")+1);
    SetPVarInt(playerid,"Tode",dini_Int(Spielerdatei,"Tode")+1);


    Die tode zählt er richtig aber die kills iwi nicht

    ja ich werde das jetzt einfach folgendermaßen durführen.


    1. Ich nehme meine daten die ich behalten will und schiebe sie auf eine andere platte xD
    2. Ich nehme den windoof installationsdatenträger und schiebe ihn in das CD/DVD Laufwerk
    3. Ich installiere windoof neu
    4. GTA etc wieder neu drauf und schon geht es (hoffe ich) wieder und mein pc ist auch aufgeräumt :=)


    Ich schreibe dann obs geklappt hat.


    //Edit:
    Es hat geklappt :) ich kann wieder weiterscripten ohne den mapeditor die ganze zeit offfen zu haben xD


    Ich vermute mal es lag an meinem dokumente ordner da ich damit etwas ausprobiert habe......


    Das neuinstallieren von windows hat geklappt

    Ich weiß das kommt ein bischen spät aber immer wenn ich iwelche beiträge fon ihm sehe stelle ich mir die gleiche frage:
    Warum wurde Kleiner Opa eigentlich gebannt?

    Wenn ich in samP bin und /Save eingebe kommt immerdar dieser error I Can't open the savepositions.txt file for append
    Samp mit adminrechten starten bringt auch nichts
    Neuinstallation hat auch nichts geholfen vorher hat es immer funktioniert
    Mein System:
    Windows 7 x86 (64 Bit)
    Intel Core i7 2600 (8 Core)
    8gb ddr3 RAM
    NVIDIA GT 545 3 Gb


    Ich schließe daher einen Hardware Defekt aus BTW es hat auf diesem System sonnst auch immer funktioniert

    Hier mein Code:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(terrorcar); i++)
    {
    if(GetPlayerVehicleID(playerid)==terrorcar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=2)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion!");
    }
    }
    }
    for(new i=0; i<sizeof(pdcar); i++)
    {
    if(GetPlayerVehicleID(playerid)==pdcar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    SendClientMessage(playerid,Rot,"Du bist kein Cop!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    for(new i=0; i<sizeof(armycar); i++)
    {
    if(GetPlayerVehicleID(playerid)==armycar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=3)
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    for(new i=0; i<sizeof(sardcar); i++)
    {
    if(GetPlayerVehicleID(playerid)==sardcar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=4)
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Fraktion");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    for(new i=0; i<sizeof(lebensmittel); i++)
    {
    if(GetPlayerVehicleID(playerid)==lebensmittel[i])
    {
    if(GetPVarInt(playerid,"Job")!=1)
    {
    SendClientMessage(playerid,Rot,"Du hast diesen job nicht, Fahre zum Jobcenter in LS um dir den Job zu besurgeb");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    for(new i=0; i<sizeof(waffentransporter); i++)
    {
    if(GetPlayerVehicleID(playerid)==waffentransporter[i])
    {
    if(GetPVarInt(playerid,"Job")!=2)
    {
    SendClientMessage(playerid,Rot,"Du hast diesen job nicht, Fahre zum Jobcenter in LS um dir den Job zu besurgeb");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    }
    return 1;
    }


    Es hat sonnst immer funktioniert aber jetzt habe ich die fraktion 4 (Feuerwehr) hinzugefügt und jetzt geht da garnichts mehr?
    KEINE ERRORS