Beiträge von Eddy

    Was ist falsch? X(


    public OnPlayerSpawn(playerid)
    {
    SetSpawnInfo(playerid,0,185,1579.6324,-1327.7070,16.4844,319.4559,0,0,0,0,0,0);
    if(IsPlayerInFrakt(playerid,1))
    {
    SetPlayerPos(playerid,FSpawnInfo[Spieler[playerid][pFraktion][fspawnx],FSpawnInfo[Spieler[playerid][pFraktion][fspawny],FSpawnInfo[Spieler[playerid][pFraktion][fspawnz]);
    SetPlayerInterior(playerid,FSpawnInfo[Spieler[playerid][pFraktion][fspawnint]);
    SetPlayerVirtualWorld(playerid,FSpawnInfo[Spieler[playerid][pFraktion][fspawnworld]);
    return 1;
    }
    return 1;
    }


    Selfmade.p(288) : error 001: expected token: "]", but found "["
    Selfmade.p(289) : error 001: expected token: "]", but found "["
    Selfmade.p(290) : error 001: expected token: "]", but found "["

    Wieso wird mir das SendClientMessageToAll nicht gesendet? Beim Printen wird alles richtig angezeigt.



    ocmd:setleader(playerid,params[])
    {
    new pID,fID,string[386];
    if(!IsPlayerAnAdmin(playerid,0)) return SendClientMessage(playerid,0xFF3C3CFF,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xEE8613FF,"Der angegebene Spieler ist nicht eingeloggt!");
    if(sscanf(params,"ud",pID,fID)) return SendClientMessage(playerid,0xFFFFFF,"Info: /setleader [Spieler ID] [Fraktion´s ID]");
    if(Spieler[pID][pFraktion] != 0)return SendClientMessage(playerid,0xEE8613FF,"Der angegebene Spieler ist bereits in einer Fraktion.");
    if(fID<1||fID>3)return SendClientMessage(playerid,0xEE8613FF,"Wähle bitte eine Fraktion zwischen 1 und 3 aus.");
    Spieler[pID][pFraktion] = fID;
    Spieler[pID][pFrakLeader] = 1;
    Spieler[pID][pFrakRang] = 6;
    Spieler[pID][pFrakSkin] = 0;
    Spieler[pID][pFrakDuty] = 0;
    format(string,sizeof(string),"{FF1111}Admin Info: {E5E5E5}Der Spieler {23A7F5}%s {E5E5E5}wurde von {23A7F5}%s {E5E5E5}zum Leader der Fraktion {FF7979}%s {E5E5E5}Ernannt!",Spielername(pID),Spielername(playerid),FraktionsName(fID));
    SendClientMessageToAll(0xE5E5E5FF,string);
    print(string);
    SavePlayerData(pID);
    return 1;
    }

    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 :)