Beiträge von Eddy

    Jeffry: Jetzt startet er en Server nicht :D



    Spoiler anzeigen
    [18:58:51] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [18:58:51] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [18:58:51] [DEBUG] CMySQLConnection::Connect - connection was successful
    [18:58:51] [DEBUG] CMySQLConnection::Connect - connection was successful
    [18:58:51] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [18:58:51] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [18:58:51] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [18:58:51] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS `Banned` (`PP` varchar(16) NOT NULL, `Name` varchar(2' at line 1
    [18:58:51] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
    [18:58:51] [DEBUG] Calling callback "OnQueryError"..

    Fehler? :wacko:


    stock CreateTables()
    {
    new query[1500];
    strcat(query,"CREATE TABLE IF NOT EXISTS `Accounts` (`ID` int(11) NOT NULL AUTO_INCREMENT, `pName` varchar(24), `pPasswort` varchar(24), `pAlter` int(2), `pGeburtsdatum` varchar(20), `pGeschlecht` int(2), `pAdminlevel` int(10), `pFraktion` int(11), `pFrakLeader` int(11),");
    strcat(query,"`pFrakRang` int(11), `pFrakSkin` int(11), `pFrakDuty` int(11), `pBanned` int(12), `pBargeld` int(11), `pKontoguthaben` int(11), `pLastLogin` varchar(60), `pRegDatum` varchar(60), `pWarns` int(3), `pLeben` float(10), PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;","","");
    strcat(query,"CREATE TABLE IF NOT EXISTS `Banned` (`IP` varchar(16) NOT NULL, `Name` varchar(24) NOT NULL, `Grund` varchar(126) NOT NULL, `Admin` varchar(24) NOT NULL, `Zeit` int(25) NOT NULL, `Datum` date NOT NULL, `Uhrzeit` time NOT NULL, PRIMARY KEY (`IP`))",false,"","");
    strcat(query,"CREATE TABLE IF NOT EXISTS `FraktionsVerwaltung` (`ID` int(11) NOT NULL AUTO_INCREMENT, `Leader` varchar(24), `Members` int(11), `Kasse` int(11), `Skins` int(11), `Gehalt` int(11), `FrakLimit` int(11), PRIMARY KEY (`ID`))",false,"","");
    mysql_function_query(DBHandle,query,false,"","");
    strdel(query,0,sizeof(query));
    return 1;
    }


    Selfmade.p(836) : error 035: argument type mismatch (argument 3)
    Selfmade.p(837) : warning 202: number of arguments does not match definition
    Selfmade.p(837) : warning 202: number of arguments does not match definition
    Selfmade.p(838) : warning 202: number of arguments does not match definition
    Selfmade.p(838) : warning 202: number of arguments does not match definition

    Benutzername: Eddy
    Grafik-Typ: Avatar
    Größe: Breadfish Maße [ 150*180 Pixel und 200 kB ]
    Farben: - Blau - Silberweiß - Grau ---- Farcodes hätte ich sonst :) Blau: 157fca // Silverweiß: d3d3d3 // Grau: 504e4e
    Grafik - Art: Schlicht / Modern
    Grafik - Richtung: Ich würde gerne eine ausgefallene Form haben, wie zbs. in deiner Signatur also die letzte Form. Nur halt etwas anderes :) Wäre ganz Gut, wenn du oben die Farbcodes nutzen könntest :)

    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
    }
    Pack dir das mal irgendwo ins Skript ein :)


    //Edit


    Habs falsch verstanden, versuchs mal so.



    if(dialogid == Ueberweisung2)
    {
    new pID = Ueberweiser[playerid];
    new str[128],str2[128],str3[128];
    if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Abbrechen");
    if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto");
    pInfo[playerid][Bank] -= strval(inputtext);
    pInfo[pID][Bank] += strval(inputtext);
    format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s Überwiesen",strval(inputtext),SpielerName[pID]));
    ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Beenden","");
    format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpielerName[playerid],strval(inputtext));
    SendClientMessage(pID,0xC8C8C8FF,str2);
    }

    Corvus: Dann das DBHandle löschen. Das es so aussieht:


    stock CreateTables()
    {
    mysql_query("CREATE TABLE IF NOT EXISTS `friends` (`username` varchar(24), `friend` varchar(24), `accepted` int(11), `sqlidersteller` int(11), PRIMARY KEY (`sqlidersteller`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;","","");
    return 1;
    }

    Sieht alles ziemlich schick aus, gibt welche, wo ich sage "Wow" aber auch einige da denke ich mir "Naja". Aber im ganzen ganz Gut :) .


    ... hättest nicht lust, mir einen kleinen Avatar zu machen? :D soll auch nix großes sein, sollte wenn nur so sein wenig an mein jetziges angelegt sein.
    Danke schonmal :)

    Mal eine Frage wieso nutztst du die Maps nicht für den neuen Server sondern verkaufst sie ?
    Da sparst du dir Arbeitszeit.


    Berechtigte Frage, ich möcht immer lediglich Maps für einen Server erstellen, die "Neu" sind. Ich mag es einfach nicht, Maps die ich schon "benutzt" habe noch einmal zu verwenden. Das gleich war auch bei FeL so ;).


    //Edit: Ich habe die Preise geändert + einen Zalungsweg hinzugefügt!

    Ich denke, das man schon etwas vertrauen haben muss. Ich kann zu 100% sagen, das ich die Maps nach dem Verkauf nirgendswo mehr habe. Meine FeL Maps, habe ich damals auch Verkauft. Man kann sich an tvmt2 oder wie er sich nennt wenden, er kann bestätigen, das alles glatt läuft.



    //Edit: Es gibt Interessen am LSPD Interior, weitere Anfragen sind sinnlos, da die Map wahrscheinlich Heute nicht mehr zu haben ist.

    Geh bei Skype oben auf Aktionen -> Optionen -> Erweitert -> Verbinung .... und mach das Häkchen bei Ports 80 und 443 für ....usw. weg, und Bestätige mit Speichern.

    Indemfall einfach jeweils unter Spieler[playerid][Gechlecht] einfügen, denn du definierst die Variable Geschlecht schon wo pGeschlecht noch nicht angegeben wurde .


    Das Geschlecht wird doch bei case Dialog_Geschlecht: gesetzt?




    case Dialog_Geschlecht:
    {
    new string[128],string1[356],Geschlecht[16];
    switch(Spieler[playerid][pGeschlecht])
    {
    case 1:{Geschlecht="Männlich";}
    case 2:{Geschlecht="Weiblich";}
    }
    if(response == 0)
    {
    format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Weiblich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
    SendClientMessage(playerid,0x00D2D2FF,string);
    Spieler[playerid][pGeschlecht] = 2;
    format(string1,sizeof(string1),"{E5E5E5}Sie können nun Ihre Daten noch einmal Kontrollieren, die Sie bei der Registrierung angegeben haben. \nSollten Daten nicht Stimmen, dann können Sie die Registrierung mit Bearbeiten nochmals Wiederholen. \nIhre Registrierungsdaten: \n\nPasswort: %s \nGeburtsdatum: %s \nGeschlecht: %s",Spieler[playerid][pPasswort],Spieler[playerid][pGeburtsdatum],Geschlecht);
    ShowPlayerDialog(playerid,Dialog_RegAccCheck,DIALOG_STYLE_MSGBOX,"{FFFFFF}SmR: {308EAD}Registrierungsüberprüfung",string1,"Annehmen","Bearbeiten");
    return 1;
    }
    if(response == 1)
    {
    format(string,sizeof(string),"{23A7F5}%s, {E5E5E5}Sie sind also Männlich, und {23A7F5}%i {E5E5E5}Jahre alt.",Spielername(playerid),AgeOfPlayer(playerid));
    SendClientMessage(playerid,0x00D2D2FF,string);
    Spieler[playerid][pGeschlecht] = 1;
    format(string1,sizeof(string1),"{E5E5E5}Sie können nun Ihre Daten noch einmal Kontrollieren, die Sie bei der Registrierung angegeben haben. \nSollten Daten nicht Stimmen, dann können Sie die Registrierung mit Bearbeiten nochmals Wiederholen. \nIhre Registrierungsdaten: \n\nPasswort: %s \nGeburtsdatum: %s \nGeschlecht: %s",Spieler[playerid][pPasswort],Spieler[playerid][pGeburtsdatum],Geschlecht);
    ShowPlayerDialog(playerid,Dialog_RegAccCheck,DIALOG_STYLE_MSGBOX,"{FFFFFF}SmR: {308EAD}Registrierungsüberprüfung",string1,"Annehmen","Bearbeiten");
    return 1;
    }
    return 1;
    }