Beiträge von Maurice.

    [20:02:22] CMySQLHandler::Query(SELECT AdminRang1 FROM rangsystem WHERE id = '1') - Successfully executed.


    [20:02:22] >> mysql_store_result( Connection handle: 1 )


    [20:02:22] CMySQLHandler::StoreResult() - Result was stored.


    [20:02:22] >> mysql_fetch_row_format( Connection handle: 1 )


    [20:02:22] CMySQLHandler::FetchRow() - Return: RangFehler


    [20:02:22] >> mysql_free_result( Connection handle: 1 )


    [20:02:22] CMySQLHandler::FreeResult() - Result was successfully free'd.


    [20:02:22] >> mysql_free_result( Connection handle: 1 )


    [20:02:22] CMySQLHandler::FreeResult() - The result is already empty.


    [20:02:22] >> mysql_query( Connection handle: 1 )


    [20:02:22] CMySQLHandler::Query(INSERT INTO adminsystem (Name,Rang) VALUES ('Excuse.','1')) - Successfully executed.


    [20:02:30] CMySQLHandler::~CMySQLHandler() - deconstructor called.


    [20:02:30] CMySQLHandler::FreeResult() - The result is already empty.


    [20:02:30] CMySQLHandler::Disconnect() - Connection was closed.


    ab 20:02:22 habe ich /makeadmin eingegeben

    so, es kommt immer noch eine leere zeile in der server_log ich habe jetzte noch mal überprüft in der tabelle steht RangFehler ( ist auch richtig das soll ja aus gelesen werden ) so es ist ein filterscript und hier noch mal alle codes: stock loadrangs(playerid,id)
    {
    new query[200];
    format(query, sizeof(query),"SELECT * FROM `rangsystem` WHERE `id` = '%s'",id);
    mysql_query(query);
    mysql_store_result();


    strmid(pInfo[playerid][rang1], mysql_GetStringByInt("rangsystem","AdminRang1","id",id), 0, 256,256);
    mysql_free_result();
    printf("%s",pInfo[playerid][rang2]);
    return 1;
    }



    stock mysql_GetStringByInt(Table[], Field[], Where[], Where2)
    {
    new Get[128],query[200];
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Where2);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }

    Bring auch nix.... hier mal der stock loadrang stock loadrangs(playerid,id)
    {
    new query[200];
    format(query, sizeof(query),"SELECT * FROM `rangsystem` WHERE `id` = '%s'",id);
    mysql_query(query);
    mysql_store_result();


    strmid(pInfo[playerid][rang1], mysql_GetStringByInt("rangsystem","AdminRang1","id",id), 0, 256,256);
    mysql_free_result();
    printf("%s",pInfo[playerid][rang2]);
    return 1;
    }


    in der server_log kommt immer noch eine leere zeile

    Ändert aber auch nix ich habe es mal bei loadrangs geprintet und es kommt einfach eine leere zeile das heißt das es nicht geladen wird und es liebt an mysql_GetStringbyInt hier noch mal der code stock mysql_GetStringByInt(Table[], Field[], Where[], Where2)
    {
    new Get[128],query[200];
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Where2);
    mysql_query(query);
    mysql_store_result();


    mysql_fetch_row_format(Get,"|",1);
    mysql_free_result();
    return Get;
    }

    HeyHo ich bins wieder mal,



    so meine letzte frage ist von heute. Warum wird der string nicht ausgelesen ? Hier mal der code: stock mysql_GetStringByInt(Table[], Field[], Where[], Where2)
    {
    new Get[128],query[200];
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Where2);
    mysql_query(query);
    mysql_store_result();


    mysql_fetch_row_format(Get,"|",1);
    return Get;
    }


    und weiter oben : stock loadrangs(playerid,id)
    {
    new query[200];
    format(query, sizeof(query),"SELECT * FROM `rangsystem` WHERE `id` = '%s'",id);
    mysql_query(query);
    mysql_store_result();


    strmid(pInfo[playerid][rang1], mysql_GetStringByInt("rangsystem","AdminRang1","id",id), 0, 256,256);



    mysql_free_result();


    }

    Hallo,
    ich habe noch ein Problem undzwar stürtzt der Server bei diesen stock ab wenn ich den aufrufe: stock loadrangs(playerid,id)
    {
    new string[256],result[256];
    format(string, sizeof(string),"SELECT * FROM `rangsystem` WHERE `id` = '%d'", id);
    mysql_query(string);
    mysql_store_result();
    if(mysql_num_rows())
    {
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(result, "AdminRang1");
    format(pInfo[playerid][rang1], 128,"%s",result);


    strdel(result,0,sizeof(result));
    }
    mysql_free_result();
    }
    else
    {
    }


    }

    Hey,


    ich habe ürgendwie ein syntax fehler aber wo ? new as1[40] = "Rang-Fehler",as2[40] = "Rang-Fehler",as3[40] = "Rang-Fehler",as4[40] = "Rang-Fehler",as5[40] = "Rang-Fehler";
    format(string,sizeof(string),"INSERT INTO rangsystem (AdminRang-1,AdminRang-2,AdminRang-3,AdminRang-4,AdminRang-5) VALUES ('%s','%s','%s','%s','%s')",as1,as2,as3,as4,as5);
    mysql_query(string);


    mysql_log [13:53:31] CMySQLHandler::Query(INSERT INTO rangsystem (AdminRang-1,AdminRang-2,AdminRang-3,AdminRang-4,AdminRang-5) VALUES ('Rang-Fehler','Rang-Fehler','Rang-Fehler','Rang-Fehler','Rang-Fehler')) - 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 '-1,AdminRang-2,AdminRang-3,AdminRang-4,AdminRang-5) VALUES ('Rang-Fehler','Rang-' at line 1)



    ich habe string auf 2000 auch schon gesetzt bringt auch nix.

    Einfach bei ongamemodeinit


    //


    Ok du machst als erstes ein passwort bei ongamemodeinit SendRconCommand("password hierdaspasswort");
    dann erstellst du einen timer mit SetTimer: SetTimer("Test",zalhinmillisekunden! z.B 1000 = 1 Sekunde,0);
    dann ganz oben im script forward Test();
    und dann einen neuen public erstellen

    public Test()
    {
    SendRconComamnd("password 0"); // bei 0 wird das passwort gelöscht
    return 1;
    }

    sry ich bin zu dumm :D wie soll ich das den jetzte machen mit 256 cases ist mir klar switch(zaehler)
    {
    case 0: 0x00000000;
    case 1: 0x00000001;
    case 2: 0x00000002;
    case 3: 0x00000003;
    case 4: 0x00000004;
    case 5: 0x00000005;
    case 6: 0x00000006;
    case 7: 0x00000007;
    case 8: 0x00000008;
    case 9: 0x00000009;
    case 10: 0x0000000A;
    case 11: 0x0000000B;
    case 12: 0x0000000C;
    case 13: 0x0000000D;
    case 14: 0x0000000E;
    case 15: 0x0000000F;
    case 16: 0x00000010;
    case 16: 0x00000011;
    //usw...
    // case 255: 0x000000FF;
    }
    PlayerTextDrawShow(playerid,SchwarzeBox[playerid]);
    PlayerTextDrawColor(playerid,SchwarzeBox[playerid],zaehler);
    bringen erros ....


    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(290) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(291) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(292) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(293) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(294) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(295) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(296) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(297) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(298) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(299) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(300) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(301) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(302) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(303) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(304) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(305) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(306) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(307) : error 040: duplicate "case" label (value 16)
    C:\Dokumente und Einstellungen\Maurice\Desktop\blabla\gamemodes\south.pwn(307) : warning 215: expression has no effect
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Nein ich will doch nur ein beispiel mit den switch und case wie ich das machen soll und mit den timer nur ein beispiel und es ist immer noch die frage soll ich dann von 0 > 256 machen ?

    Hallo,


    ich möchte so machen das es mit textdraws so dunkler wird wie so in filmen das es nach ner zeit dunkler wird und nicht sofort schwarz ich weiß das ich mt PlayerTextDrawColor arbeiten muss nur wenn ich das teste ist es ein bisschen schwarz und dann ganz schwarz es soll aber langsam schwarz werden

    Erklär es mir bitte genauer: ich habe gerade etwas gebastelt nur das ist ürgendwie fail er startet nicht. #include <a_npc>


    new gStoppedForTraffic = 0;


    public ScanTimer();


    #define SCAN_RADIUS 5.0


    main(){}



    public OnNPCModeInit()
    {
    SetTimer("ScanTimer",1,1);
    }



    LookForAReasonToPause()
    {
    new x=0;


    while(x!=MAX_PLAYERS) {


    if(IsPlayerInRangeOfPoint(x,2.0,2051.5762,-2285.0776,13.5513)) {
    StartPlayback();
    return 1;
    }
    x++;
    }
    return 0;
    }



    //------------------------------------------


    public ScanTimer()
    {


    new ReasonToPause = LookForAReasonToPause();


    if(ReasonToPause && !gStoppedForTraffic)
    {
    StartPlayback();
    gStoppedForTraffic = 1;
    }
    else if(!ReasonToPause && gStoppedForTraffic)
    {
    PauseRecordingPlayback();
    //StartPlayback();
    gStoppedForTraffic = 0;
    }
    }



    //------------------------------------------


    StartPlayback()
    {
    StartRecordingPlayback(PLAYER_RECORDING_TYPE_DRIVER,"neuerversuch");
    gStoppedForTraffic = 0;
    }



    //------------------------------------------


    public OnRecordingPlaybackEnd()
    {
    // PauseRecordingPlayback();
    SetTimer("ScanTimer",1,1);
    }


    //------------------------------------------


    public OnNPCEnterVehicle(vehicleid, seatid)
    {
    //StartPlayback();
    PauseRecordingPlayback();
    }


    //------------------------------------------


    public OnNPCExitVehicle()
    {
    StopRecordingPlayback();
    }