Beiträge von Tommyx3

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums



    new count=0,string[40];
    for(new i=0; i != MAX_PLAYERS; i++) if(IsPlayerConnected(i) && pInfo[i][admin] > 0) count ++;
    format(string, sizeof string, "Es sind %d Admins Online.",count);
    //pInfo[i][admin] so ändern wie es bei dir im Script ist


    if(strcmp(cmd, "/tdsprite",true) == 0) {
    new Text:txtSprite2;
    txtSprite2 = TextDrawCreate(200.0, 220.0, "loadsc1:loadsc1"); //geht glaub ich bis 15 die txd ist in Models/txd/loadsc.txd
    TextDrawFont(txtSprite2, 4); // Font ID 4 is the sprite draw font
    TextDrawColor(txtSprite2,0xFFFFFFFF);
    TextDrawTextSize(txtSprite2,200.0,200.0); // Text size is the Width:Height
    TextDrawShowForPlayer(playerid,txtSprite2);
    return 1;
    }


    stock GetOnlinePlayers()
    {
    new count;
    for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i)) count++;
    return count;
    }


    dcmd_count(playerid, params[])
    {
    #pragma unused params
    if(loggedin[playerid] != true) return SCM(playerid,COLOR_WHITE,""COL_GREY"[SERVER]"COL_WHITE" Du bist nicht eingeloggt!");
    new string[128];
    format(string, sizeof string,"** Es sind %d Spieler Online.",GetOnlinePlayers());
    SCM(playerid, COLOR_YELLOW2, string);
    return 1;
    }

    Hallo hab ein Problem, also wenn ich Inagem ein haus mit /createhouse erstelle wird das Pickup + Label etc erstellt aber das Haus ist dann nicht in der Tabelle..


    Mein CreateHaus Code
    stock mysql_CreateHaus(Float:EnterX,Float:EnterY,Float:EnterZ,Int,World,Float:ExitX,Float:ExitY,Float:ExitZ,Preis,cScore,Locked,VID = 0,Float:cCarX = 0.0,Float:cCarY = 0.0,Float:cCarZ = 0.0,Float:cCarA = 0.0, CarColor1 = -1, CarColor2 = -1)
    {
    new query[1000],string[128];
    mysql_check();
    mysql_query("SELECT NULL FROM haus");
    mysql_store_result();
    new rows = mysql_num_rows();
    mysql_free_result();
    new i = rows++;
    if(i < MAX_HAUS)
    {
    //mysql_real_escape_string(besitzer,besitzer);
    format(query, sizeof(query), "INSERT INTO haus (Besitzer, EnterX, EnterY, EnterZ, Int, Welt, ExitX, ExitY, ExitZ, Preis, Score, Locked, car_model, car_X, car_Y, car_Z, car_angle, car_farbe1, car_farbe2, car_lock) VALUES ('Keiner', '%f', '%f', '%f', '%d', '%d', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%f', '%f', '%f', '%f', '%d', '%d', '1')",EnterX, EnterY, EnterZ, Int, World, ExitX, ExitY, ExitZ, Preis, cScore, Locked, VID, cCarX, cCarY, cCarZ, cCarA, CarColor1, CarColor2);
    mysql_query(query);
    printf("::: Haus %d wurde erstellt! :::",i);
    //mysql_LoadHaus(i);
    HausInfo[i][hPickup] = CreatePickup(1239 ,23,EnterX,EnterY,EnterZ,0);
    HausInfo[i][hEnterX] = EnterX;
    HausInfo[i][hEnterY] = EnterY;
    HausInfo[i][hEnterZ] = EnterZ;
    HausInfo[i][hInt] = Int;
    HausInfo[i][hWorld] = World;
    HausInfo[i][hExitX] = ExitX;
    HausInfo[i][hExitZ] = ExitY;
    HausInfo[i][hExitY] = ExitZ;

    HausInfo[i][hPreis] = Preis;
    HausInfo[i][hScore] = cScore;
    HausInfo[i][hLocked] = Locked;
    HausInfo[i][hCarModel] = VID;
    HausInfo[i][hCarX] = cCarX;
    HausInfo[i][hCarY] = cCarY;
    HausInfo[i][hCarZ] = cCarZ;
    HausInfo[i][hCarA] = cCarA;
    HausInfo[i][hCarFarbe1] = CarColor1;
    HausInfo[i][hCarFarbe2] = CarColor2;
    format(HausInfo[i][hBesitzer], 24, "Keiner");
    format(string, sizeof string, "{FFFF00}Dieses Haus steht zum Verkauf!\n{FFFFFF}Preis: %d$\nScore: %d\nZum kaufen gib {FFFF00}/buyhouse {FFFFFF}ein",Preis,cScore);
    HausInfo[i][hLabel] = Create3DTextLabel(string,0x00FF52FF,EnterX,EnterY,EnterZ,40,0,1);
    }
    else
    {
    printf("::: Haus konnte nicht erstellt werden (MAX erreicht) :::");
    }
    }


    Befehl dazu:
    dcmd_createhouse(playerid,params[])
    {
    #pragma unused params
    if(loggedin[playerid] != true) return SCM(playerid,COLOR_WHITE,""COL_GREY"[SERVER]"COL_WHITE" Du bist nicht eingeloggt!");
    if(!IsAdmin(playerid, 5)) return SCM(playerid,COLOR_WHITE,""COL_VIOLET"[FEHLER] "COL_WHITE"Du kannst diesen Befehl nicht benutzen.");
    new preis, score, Int, vworld,string[158],Float:PosE[3];
    if(sscanf(params,"diddfff",preis,score,Int,vworld,PosE[0],PosE[1],PosE[2])) return SCM(playerid,COLOR_WHITE,""COL_CMD"[Benutze] "COL_WHITE"/createhouse [Preis] [Score] [Interior] [VWorld] [EnterX] [EnterY] [EnterZ]");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    mysql_CreateHaus(X,Y,Z,Int,vworld,PosE[0],PosE[1],PosE[2],preis,score,1);
    format(string, sizeof string, "» Haus wurde erstellt, Preis: %d Score: %d Interior: %d VirtualWorld: %d Enter: X: %f Y: %f Z: %f. «",preis,score,Int,vworld,PosE[0],PosE[1],PosE[2]);
    SCM(playerid, COLOR_YELLOW2, string);
    SCM(playerid, COLOR_YELLOW2, "» Benutze "COL_WHITE"/sethousecarpos "COL_YELLOW2"um die Position für das Hauscar zu setzen. «");
    return 1;
    }


    Fehlermeldung von mysql:

    Code
    [19:49:25] CMySQLHandler::Query(INSERT INTO haus (Besitzer, EnterX, EnterY, EnterZ, Int, Welt, ExitX, ExitY, ExitZ, Preis, Score, Locked, car_model, car_X, car_Y, car_Z, car_angle, car_farbe1, car_farbe2, car_lock) VALUES ('Keiner', '1045.423583', '1011.982177', '11.000000', '12', '1', '2324.419921', '-1145.568359', '1050.709960', '1', '1', '1', '0', '0.000000', '0.000000', '0.000000', '0.000000', '-1', '-1', '1')) - An error has occured. (Error ID: 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 'Int, Welt, ExitX, ExitY, ExitZ, Preis, Score, Locked, car_model, car_X, car_Y, c' at line 1)


    //Edit Mysqlfehlermeldung

    Sry habs übersehen :x

    SQL
    $insquery = mysql_query("INSERT INTO User VALUES('0','".$rename."','".$pass."','".$fahrer."','".$dispo."','0','0','1','0','0','0','0','')")  or die(mysql_error());


    ID musst du auslassen


    Bin mir nicht sicher obs so klappt kannst es ja mal versuchen

    Funktioniert leider nicht


    Zeig mal deine Tabelle und versuchs mal so

    SQL
    $insquery = mysql_query("INSERT INTO User VALUES('','0','".$rename."','".$pass."','".$fahrer."','".$dispo."','0','0','1','0','0','0','0','')")  or die(mysql_error());


    sag dann was kommt..

    SQL
    $insquery = mysql_query("INSERT INTO User VALUES('','0','".$rename."','".$pass."','".$fahrer."','".$dispo."','0','0','1','0','0','0','0','')");
    Code
    Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    {
    		if InStr(A_LoopReadLine, "Dein Handy klingelt. ")
    		{
    			RegExMatch(A_LoopReadLine, "Dein Handy klingelt. Anrufer: (.*)" ,CALL)
    		}
    SendInput tVielen dank für ihren Anruf %CALL1%{enter}
    }


    so?

    Beispiel wäre Nett