Beiträge von Russe4824

    Guten tag.


    Ich habe einen Fehler bei meinem Mysql Script unzwar,


    wieso zeigt der mir mysql_ping an?





    #define MYSQL_HOST "localhost"
    #define MYSQL_USER "root"
    #define MYSQL_DB "sa-mp"
    #define MYSQL_PASS "..."



    public OnGameModeInit()
    {
    ConnectMYSQL();
    CheckMYSQL();
    mysql_debug(1);


    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }



    stock ConnectMYSQL()
    {
    if(mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_DB,MYSQL_PASS))
    {
    print("Verbindung zum MYSQL server war erfolgreich");
    }
    else
    {
    print("Verbindung konnte nicht hergestellet werden");
    }
    }


    stock CheckMYSQL()
    {
    if(mysql_ping() == -1)
    {
    mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_DB,MYSQL_PASS);
    }
    }





    C:\Users\Martin\Desktop\Mysql Server\gamemodes\Script.pwn(239) : error 017: undefined symbol "mysql_ping"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.





    und könnte mir bitte jemand erklären warum der mir das anzeigt , und die daten der user nicht speichert?



    ist schon , schau





    public Login(playerid,playername[])
    {
    new query[256];
    new data[255];
    new bedienung[256];
    format(bedienung,sizeof(bedienung),"Nickname='%s'",playername);
    format(query,sizeof(query),"SELECT * FROM userdata WHERE %s",bedienung); //Nehme ALLE Daten aus userdata bei der die Bedienung "bedienung" gilt --> * steht immer für ALLE
    mysql_query(query); // senden der ABfrage
    mysql_store_result();//abfragen des ergebnisses
    if(mysql_num_rows())//auflisten der zeilen
    {
    mysql_fetch_field("Adminlevel",data); //abfragen des felden Adminlevel und zwischen speichern in data
    PlayerInfo[playerid][pAdmin]=strval(data);//umwandeln von data in die Spielervariable (ACHTUNG!! alle abfragten Daten sind erst Strings --> daher strval um es in einen Integer zu wandeln
    if(PlayerInfo[playerid][pAdmin]>0)
    {
    SendClientMessage(playerid,COLOR_SUCCESSFUL,"Willkommen Admin!");
    }
    mysql_free_result();//freigabe des Speichers
    PlayerInfo[playerid][pLogged]=1;//spieler ist eingeloggt
    }
    else
    {
    SendClientMessage(playerid,COLOR_ERROR,"Es ist ein Fehler mit deinem Account aufgetretten!");
    Kick(playerid);
    }
    return 0;
    }

    hey leute habe mal mit MySQL angefangen doch ich bekomme nh Error und kanns mir nd erklären weiß einer von euch weiter?



    C:\Users\MarceL\Desktop\Unser Mysql Server\gamemodes\unsermysqlserver.pwn(65) : error 035: argument type mismatch (argument 1)



    in Der zeile


    mysql_query(query);

    Schönen guten Abend,


    Ich wollte ein Project starten jedoch wollte ich es mit Mysql aufnehmen
    doch ich verstehe es nicht so genau könnte mir jemand "der mit Mysql Erfahrung hat"
    einige Tipps geben und zeigen wie es mit Mysql Funktioniert?


    Danke schonmal, Mfg

    heey unzwar bei meinem Radio system habe ich ein Lied hochgeladen aber ergentwie spielt der das nicht ab


    PlayAudioStreamForPlayer(playerid,"http://www.file-upload.net/download-4539550/Taio-Cruz-feat.-Flo-Rida---Hangover--Remix-2012-.mp3.html");



    hir ist es kennt ihr ne bessere seite wo man hochladen kann oder kann mir wer sagen warum das nicht geht?

    Hallo ich wollt emal fragen wie man machen kann das man über all mit /enter rein kommt und auch mit /exit wieder raus kommt habe noch die enter/exit punkte einfach so zum rein gehen habe mal welche als test bitte um hilfe


    meine frage ist wie macht man daraus /enter und /exit :O?


    News:

    new bsnenter;
    new bsnexit;
    new sthenter;
    new sthexit;


    Pickups:

    bsnexit=CreatePickup(1559,1,362.8524,-75.1179,1001.5078);
    bsnenter=CreatePickup(1559,1,1199.2235,-918.1543,43.1233);
    sthenter=CreatePickup(1559,1,1480.9650,-1772.3126,18.7958);
    sthexit=CreatePickup(1559,1,390.7687,173.6226,1008.3828);


    und die Pickup ids:



    if(pickupid==bsnenter)
    {
    SetPlayerPos(playerid,364.8049,-73.9393,1001.5078);
    SetPlayerInterior(playerid,10);
    }
    if(pickupid==bsnexit)
    {
    SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
    SetPlayerFacingAngle(playerid,185.7090);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    }
    if(pickupid==sthenter)
    {
    SetPlayerPos(playerid,384.6163,173.5653,1008.3828);
    SetPlayerFacingAngle(playerid,89.4335);
    SetPlayerInterior(playerid,3);
    }
    if(pickupid==sthexit)
    {
    SetPlayerPos(playerid,1480.2662,-1766.9550,18.7958);
    SetPlayerFacingAngle(playerid,358.2994);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    }

    heey leute ich wollte mal fragen was ist hir falsch der speichert das nicht ab egal was ich versucht habe es speichert nicht
    Also ich mache mich zum pd Leader und der Bleibt In der Fraktion Fbi wo er am anfang halt drinne ist wen er am anfang army ist bleibt er army egal ob ich makeleader mache!
    sry geht bei mir nicht im pwn ;D



    ocmd:makeleader(playerid,params[])


    {
    new pID,frakid,string[128];
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang: Fulladmin");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected");
    if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Grau,"Fehler: /makeleader [Name/Playerid] [Fraktionsid]");
    if(isPlayerAnAdmin(playerid,5))
    {
    Spieler[playerid][Leader] = frakid;
    Spieler[playerid][Member] = frakid;
    //SetPVarInt(pID,"Fraktion",frakid);
    format(string,128," [Admin] %s hat %s Leader in Fraktion %i gemacht",SpielerName(playerid),SpielerName(pID),frakid);
    SendClientMessageToAll(Grau,string);
    SpielerSpeichern(playerid);
    SpielerSpeichern(pID);
    }
    return 1;
    }



    der speicherung




    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Rank", Spieler[playerid][Rank]);
    dini_IntSet(Spielerdatei,"Leader", Spieler[playerid][Leader]);
    dini_IntSet(Spielerdatei, "Member", Spieler[playerid][Member]);
    dini_IntSet(Spielerdatei, "Fraktion", Spieler[playerid][Fraktion]);
    //dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
    }
    return 1;
    }

    heey leute ich wollte mal fragen was ist hir falsch der speichert das nicht ab egal was ich versucht habe es speichert nicht
    sry geht bei mir nicht im pwn ;D




    ocmd:makeleader(playerid,params[])


    {
    new pID,frakid,string[128];
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang: Fulladmin");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected");
    if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Grau,"Fehler: /makeleader [Name/Playerid] [Fraktionsid]");
    if(isPlayerAnAdmin(playerid,5))
    {
    Spieler[playerid][Leader] = frakid;
    Spieler[playerid][Member] = frakid;
    //SetPVarInt(pID,"Fraktion",frakid);
    format(string,128," [Admin] %s hat %s Leader in Fraktion %i gemacht",SpielerName(playerid),SpielerName(pID),frakid);
    SendClientMessageToAll(Grau,string);
    SpielerSpeichern(playerid);
    SpielerSpeichern(pID);
    }
    return 1;
    }



    der speicherung




    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Rank", Spieler[playerid][Rank]);
    dini_IntSet(Spielerdatei,"Leader", Spieler[playerid][Leader]);
    dini_IntSet(Spielerdatei, "Member", Spieler[playerid][Member]);
    dini_IntSet(Spielerdatei, "Fraktion", Spieler[playerid][Fraktion]);
    //dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
    }
    return 1;
    }

    Hey ich habe mal so versucht ein Ränge System zu machen aber ich habs nicht hingebekommen kann mir vllt einer Helfen
    währe echt nett wen mir da einer Helfen könnte.



    Mfg:Russe4824

    Heey ich hätte gerne einen /m befehl wo dan in Gelb Steht also die müssen dan /M [Text] machen ich habe keine ahnung wie das geht währe nett wen mit jemand helfen würde



    mfg : Russe4824