Beiträge von Dev

    • Du gehst in Navicat ( Denke das du das hast )
    • Machst dort wo du deine Tabelle hast Design Table
    • Stellst den Default wert z.B. auf 0 ( Denke das du 0 haben möchtest )

    So habe ich bei mir das selbe Porblem behoben.

    Logisch kann man Bots Kicken..

    Code
    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.

    Herzlichen Dank ;)






    //Edit:


    Irgendetwas stimmt mit dem Speichern nicht:



    normal sollten die werte alle auf 0 sein.


    wenn man sich registriert ist alles noch richtig, doch sobald es gesaved wird ist es falsch..




    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    mysql_SetInt("accounts", "pLevel", PlayerInfo[playerid][pLevel], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pAge", PlayerInfo[playerid][pAge], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pHerkunft", PlayerInfo[playerid][pHerkunft], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSex", PlayerInfo[playerid][pSex], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pMoney", PlayerInfo[playerid][pMoney], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBankMoney", PlayerInfo[playerid][pBankMoney], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pAdmin", PlayerInfo[playerid][pAdmin], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pKills", PlayerInfo[playerid][pKills], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pDeahts", PlayerInfo[playerid][pDeaths], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSpawn", PlayerInfo[playerid][pSpawn], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFaction", PlayerInfo[playerid][pFaction], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pLeader", PlayerInfo[playerid][pLeader], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSkin", PlayerInfo[playerid][pSkin], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pRank", PlayerInfo[playerid][pRank], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pCarLic", PlayerInfo[playerid][pCarLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBikeLic", PlayerInfo[playerid][pBikeLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pTruckLic", PlayerInfo[playerid][pTruckLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFlyingLic", PlayerInfo[playerid][pFlyingLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pWeaponLic", PlayerInfo[playerid][pWeaponLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBoatLic", PlayerInfo[playerid][pBoatLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFishingLic", PlayerInfo[playerid][pFishingLic], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pWanted", PlayerInfo[playerid][pWanted], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPaycheck", PlayerInfo[playerid][pPaycheck], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pEP", PlayerInfo[playerid][pEP], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pEPLevel", PlayerInfo[playerid][pEP], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pUpgradePoints", PlayerInfo[playerid][pUpgradePoints], "Name", PlayerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    oder liegt es an loadplayer? :


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i]
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "pLevel", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSex] = mysql_GetInt("accounts", "pSex", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pHerkunft] = mysql_GetInt("accounts", "pHerkunft", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pAge] = mysql_GetInt("accounts", "pAge", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pMoney] = mysql_GetInt("accounts", "pMoney", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pBankMoney] = mysql_GetInt("accounts", "pBankMoney", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "pAdmin", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pKills] = mysql_GetInt("accounts", "pKills", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pDeaths] = mysql_GetInt("accounts", "pDeaths", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSpawn] = mysql_GetInt("accounts", "pSpawn", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pFaction] = mysql_GetInt("accounts", "pFaction", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pLeader] = mysql_GetInt("accounts", "pLeader", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSkin] = mysql_GetInt("accounts", "pSkin", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pRank] = mysql_GetInt("accounts", "pRank", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pCarLic] = mysql_GetInt("accounts", "pCarLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pBikeLic] = mysql_GetInt("accounts", "pBikeLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pTruckLic] = mysql_GetInt("accounts", "pTruckLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pFlyingLic] = mysql_GetInt("accounts", "pFlyingLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pWeaponLic] = mysql_GetInt("accounts", "pWeaponLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pBoatLic] = mysql_GetInt("accounts", "pBoatLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pFishingLic] = mysql_GetInt("accounts", "pFishingLic", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pWanted] = mysql_GetInt("accounts", "pWanted", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pPaycheck] = mysql_GetInt("accounts", "pPaycheck", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pEP] = mysql_GetInt("accounts", "pEP", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pEPLevel] = mysql_GetInt("accounts", "pEPLevel", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pUpgradePoints] = mysql_GetInt("accounts", "pUpgradePoints", "Name", PlayerInfo[playerid][pName]);
    }
    return 1;
    }

    Solltest du ein Cheat Programm an haben deinstallierst du es am besten.
    Oder du versuchst SA-MP als Admin auszuführen wenn du Win7 hast.
    Ansonsten deinstallierst du GTA + SA:MP und gehst in Ausführen unter %appdata% und irgendwo dort findest du noch GTA SA bzw SA-MP dateien.
    Und dan installierst du es alles wieder.

    Sehe das genauso wie mein Vorschreiber..
    Das einzige was mich anspricht sind die Grafiken mit dem Angenommen und Abgelehnt, aber dort sehe ich es wie Trooper. Das herzlichen Glückwunsch bzw tut uns leid sollte sich nicht mit dem angenommen oder abgelehnt schneiden.

    dcmd_veh(playerid,params[])
    {
    new vID, color1, color2;
    if(sscanf(params, "ddd", vID,color1,color2))
    {
    return SendClientMessage(playerid,COLOR_WHITE,"Nutze: /veh [Fahrzeug ID] [Farbe 1] [Farbe 2]");
    }
    if(PlayerInfo[playerid][adminlevel]<5)
    {
    return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Admin!");
    }
    if(vID < 400 || vID > 611)
    {
    return SendClientMessage(playerid,COLOR_WHITE,"Du kannst du dir ID's 400-611 benutzen!");
    }
    else
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    new cv = CreateVehicle(vID, x, y, z, 90, color1, color2, -1);
    PutPlayerInVehicle(playerid, cv, 0);
    new string[256];
    format(string, sizeof(string), "Du hast Fahrzeug ID %d gespawnt.", vID);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }



    Viel Spass damit.
    Wenn du kein dcmd hast musst du ihn einfach ein wenig umschreiben.

    Hast du es den auch wirklich in dem pawno/include oder nur in dem includeordner vom mainordner..?
    Den Fehler hab ich nämlich auch früher gemacht..^^

    public IsAnPoliceCar(carid)
    {
    for(new i = 0; i < sizeof(PoliceCar); i++)
    {
    if(carid == PoliceCar[i])
    {
    return 1;
    }
    }
    return 0;
    }


    Mach das mal mit Carid.



    und bein onplayerstatechange


    if(newstate == PLAYER_STATE_DRIVER) // überprüft wenn der spieler in ein auto einsteigt
    {
    new newcar = GetPlayerVehicleID(playerid);//bekommt die Fahrzeugid als variable
    if(IsAnPoliceCar(newcar))// überprüft die FahrzeugID
    {
    if(PlayerInfo[playerid][faction] == 1 || PlayerInfo[playerid][faction] == 2 || PlayerInfo[playerid][faction] == 3 || PlayerInfo[playerid][faction] == 4 || PlayerInfo[playerid][faction] == 5)//fragt ab, ob der spieler leader oder member der fraktion 2 ist
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);//schmeisst den spieler ausm auto
    SendClientMessage(playerid,COLOR_GREY, "Du hast keinen Schlüssel für dieses Fahrzeug!");//was dann kommt
    }
    }
    }



    So hab ich das :)

    Er möchte es selber lernen, Tion.
    Und kein Copy & Paste..


    Bei 1 hatte er allerdings recht. Such dir ein Filterscript und schau dir an wie es aufgebaut ist.
    Und dan versuch dein eigenes zu erstellen ;)


    So hab ichs auch getan am Anfang.
    Und zack jetzt kann ich es.