Beiträge von Büttii<3

    normalerweise muss ich eingeben : /timeban [ID][Dauer][GRUND]" aber das funktioniert nicht wen ich jetz eingeben /timeban 1 10 Test kommt wieder einfach die
    anzeige das man Benutzung:/timeban [ID][Dauer][GRUND]" eingeben soll :D8o?(8|

    Danke Jeffry :love:


    jetz habe ich ich noch ein Problem mit meinem /timeban Befehl der Will irgendwie nicht funktionieren



    ocmd:timeban(playerid,params[])
    {
    new pid,
    grund[128],dauer;
    if(sscanf(params,"uds[128]",pid,dauer,grund)) return SendClientMessage(playerid,0xFFFF00FF,"Benutzung:/timeban [ID][Dauer][GRUND]");
    if(PlayerInfo[playerid][pAdmin] >= 7||IsPlayerAdmin(playerid)) return SendClientMessage(playerid,rot,"Du bist kein Admin");
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,rot,"Kein Spieler mit der angegebenen ID ist Online");
    new string[128],
    string2[128];
    format(string,sizeof(string),"Du wurdest für %d Minuten vom Server gebannt Grund:%s",dauer,grund);
    format(string2,sizeof(string),"Du hast %s für %d Minuten vom Server gebannt",gPlayerName[pid],dauer);
    SendClientMessage(pid,rot,string);
    SendClientMessage(pid,rot,string2);
    Kick(pid);
    new zeitdauer=Now()+dauer*60;
    timebanplayer(gPlayerName[pid],grund,gPlayerIP[playerid],gPlayerName[pid],zeitdauer);
    return 1;
    }

    Hi Jungs habe hier in den 2 Zeilen einen Fehler drinne weis aber nicht woran es liegt 8| ?(



    public timebancheck(playerid)
    {
    new query89[256];
    new data[255];
    new ergebnis;
    new timestamp;
    format(query89,sizeof(query89),"SELECT * FROM `timeban` WHERE `IP`='%s' OR `Name`='%s'",gPlayerIP[playerid],gPlayerName[playerid]);
    mysql_query(query89);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("ID",data);//HIER KOMMT DIES : error 035: argument type mismatch (argument 1)[/color]
    ergebnis=strval(data);
    mysql_fetch_field("Datum",data);//HIER kommt dieser Fehler ebenfalls: error 035: argument type mismatch (argument 1)[/color]
    timestamp=strval(data);
    if(ergebnis!=0)
    {
    if(Now()<timestamp)
    {
    new string[128];
    new zahl=timestamp-Now();
    zahl=zahl/60;
    format(string,128,"Du bist noch %d Minuten gebannt",zahl);
    SendClientMessage(playerid,COLOR_RED,string);
    return Kick(playerid);
    }
    else
    {
    format(query89,sizeof(query89),"DELETE FROM `timeban` WHERE `IP`='%s' OR `Name`='%s'",gPlayerIP[playerid],gPlayerName[playerid]);
    mysql_query(query89);
    }
    }
    }
    mysql_free_result();
    return 1;
    }

    Danke schonmal im Vorraus



    :) 8)

    Habe den Fehler gefunden ich habe die Mysql Tabelle nochmal gelöscht und dann den Server neugestartet dann hat er es wieder angelegt beziehungsweise selbst erstellt die Mysql Datenbank mit Perso mysql Datei aber ist ja blöd wen ich jedes mal die Mysql datenbank löschen muss wen ich etwas hinzufüge kennt da jemand ne Lösung wäre nett :):thumbup:

    den Perso habe ich hier eigentlich auch richtig eingetragen weis echt nicht wo der Fehler ist die Mysql Tabelle erstellt er ja alleine wie oben schon zu sehen bei meinem Code
    aber jetz habe ich nur perso dazu gemacht irgendwo ist ein Fehler :O ?(


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    mysql_SetInt(playerid,"Level",SpielerInfo[playerid][pAdmin]);
    mysql_SetInt(playerid,"Geld",GetPlayerMoney(playerid));
    mysql_SetInt(playerid,"Adminlevel",SpielerInfo[playerid][pAdmin]);
    mysql_SetInt(playerid,"Perso",SpielerInfo[playerid][pPerso]);
    mysql_SetInt(playerid,"Warn",SpielerInfo[playerid][pWarn]);
    mysql_SetInt(playerid,"Baned",SpielerInfo[playerid][pBaned]);
    mysql_SetInt(playerid,"Bank",SpielerInfo[playerid][pBank]);
    mysql_SetInt(playerid,"Job",SpielerInfo[playerid][pJob]);
    mysql_SetInt(playerid,"Car",SpielerInfo[playerid][pCar]);
    mysql_SetInt(playerid,"Bike",SpielerInfo[playerid][pBike]);
    mysql_SetInt(playerid,"Lkw",SpielerInfo[playerid][pLkw]);
    mysql_SetInt(playerid,"Boot",SpielerInfo[playerid][pBoot]);
    mysql_SetInt(playerid,"Fly",SpielerInfo[playerid][pFly]);
    mysql_SetInt(playerid,"Heli",SpielerInfo[playerid][pHeli]);
    mysql_SetInt(playerid,"Skin",GetPlayerSkin(playerid));
    mysql_SetInt(playerid,"Leader",SpielerInfo[playerid][pLeader]);
    mysql_SetInt(playerid,"Member",SpielerInfo[playerid][pMember]);
    mysql_SetInt(playerid,"Rank",SpielerInfo[playerid][pRank]);
    mysql_SetInt(playerid,"Payday",SpielerInfo[playerid][pPayday]);
    mysql_SetInt(playerid,"Monate",SpielerInfo[playerid][pMonate]);
    mysql_SetInt(playerid,"Ticket",SpielerInfo[playerid][pTicket]);
    mysql_SetInt(playerid,"Nummer",SpielerInfo[playerid][pNummer]);
    mysql_SetInt(playerid,"Vertrag",SpielerInfo[playerid][pVertrag]);
    mysql_SetInt(playerid,"Wanted",GetPlayerWantedLevel(playerid));
    }
    return 1;
    }

    Hi habe ein Selfmade Script das die Mysql Datenbank selbst erstellt undzwar habe ich jetz dazu gescriptet das man einen Perso kaufen kann
    das Problem ist er erstellt die Perso mysql datei nicht muss man den account erst löschen oder gibts da ne andere lösung


    Hier mal mein Code:


    stock MySQLCreateTables()
    {
    mysql_connect(SQL_Host, SQL_User, SQL_Pass, SQL_DatB);
    new sql[1024];
    format(sql,sizeof(sql),"CREATE TABLE IF NOT EXISTS `player` (`id` int(11) AUTO_INCREMENT, `Name` varchar(255), `Passwort` varchar(255), `Adminlevel` int(11), `Geld` int(11), `Bank` int(11),");
    format(sql,sizeof(sql),"%s`Baned` int(11), `Car` int(11), `Bike` int(11), `Lkw` int(11), `Boot` int(11),",sql);
    format(sql,sizeof(sql),"%s`Fly` int(11), `Heli` int(11), `Warn` int(11), `Level` int(11), `Payday` int(11), `Radio` int(11), `Skin` int(11), `Leader` int(11), `Member` int(11), `Rank` int(11), `Monate` int(11),`Perso` int(11)",sql);
    format(sql,sizeof(sql),"%s `Wanted` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;",sql);
    mysql_query(sql);
    }


    dcmd_perso(playerid,params[])
    {
    #pragma unused params
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,2,358.8689,163.1254,1008.3828))
    {
    if(SpielerInfo[playerid][pPerso] == 1)
    {
    SendClientMessage(playerid, cWhite, "Du hast bereits einen Personalsausweis!");
    return 1;
    }
    ShowPlayerDialog(playerid,DIALOG_PERSOKAUFEN,DIALOG_STYLE_MSGBOX,"{0055FF}Rathaus","{FAFAFA}Willkommen im Rathaus.\nMöchten sie sich einen Personalausweis kaufen?\n\nPreis: 50,00€","Kaufen","Beenden");
    }
    else
    {
    SendClientMessage(playerid, cWhite, "Du musst im Rathaus sein!");
    }
    }
    return 1;
    }


    if(dialogid == DIALOG_PERSOKAUFEN)
    {
    new pID;
    if(response==0)
    {
    SendClientMessage(playerid,cWhite,"Du möchtest dir also kein Perso kaufen!");
    }
    if(response==1)
    {
    if(SpielerInfo[playerid][pPerso] == 1)
    {
    SendClientMessage(playerid, cWhite, "Du hast bereits einen Personalsausweis!");
    return 1;
    }
    if(GetPlayerMoney(playerid) < 50)
    {
    SendClientMessage(playerid, cWhite, "Du hast nicht genug Geld [50,00€].");
    return 1;
    }
    GivePlayerMoney(playerid,-50);
    SpielerInfo[playerid][pPerso] = 1;
    SendClientMessage(playerid,cWhite,"{FEFEFE}Du hast dir für {FF1E00}-50,00€{FEFEFE} Einen Perso gekauft!");
    SendClientMessage(playerid,cWhite,"Mit /Persozeigen kannst du deinen Perso ein anderen User zeigen!");
    SpielerSpeichern(pID);
    }
    }

    /*=====[Include]=====*/
    #include <a_samp>
    #include <a_mysql>
    #include <a_objects>
    #include <streamer>
    #include <dini>
    #include <Encrypt>
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1



    hmm ?(