Beiträge von Tommyx3



    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