Beiträge von Nils24hero

    [19:58:39] password = "" (string)
    [19:58:39] Crash caused by gamemodes/MVS.amx, see stack trace below
    [19:58:39] Stack trace (most recent call first):
    [19:58:39] mysql_close (native) on line 345 in MVS.p
    [19:58:39] OnGameModeExit (entry point)

    Hallo,
    ich habe mir es zu nutze gemacht ein Tacho Filterscript hier aus dem Forum zu nehmen und in meinen Gamemode zu integrieren.
    Leider ist das mit meinem selbst erstelltem Datum Uhrzeit Textdraw inkompatibel
    im Spiel werden nicht alle 3 sachen angezeigt sondern sie wechseln sich ab an verschiedenen plätzen auf dem Bildschirm
    Hier der Code von Uhrzeit und Datum
    das Filterscript kann ich leider nicht hochladen da ich nur die .amx datei noch habe
    public clock () { new hour,minute,second; new string[9]; gettime(hour,minute,second); format(string, sizeof string, "%02d:%02d:%02d", hour, minute, second); TextDrawSetString(Clock, string); TextDrawShowForAll(Clock); return 1;}
    stock ClockDate(){ Clock = TextDrawCreate(543.0, 35.0, "_"); // Koordinaten, wo die Uhr angezeigt wird //24.0 TextDrawLetterSize(Clock, 0.4, 1.4); TextDrawFont(Clock, 3); // Uhrschrift TextDrawSetOutline(Clock, 2); TextDrawShowForAll(Clock); SetTimer("clock",1000,true); new day,month,year; new string[30]; getdate(year, month, day); format(string, sizeof string, "%02d/%s%02d/%s%d", day, ((month < 10) ? ("") : ("")), month, (year < 10) ? ("") : (""), year); Date = TextDrawCreate(544.0, 50.0, string); // Koordinaten, wo die Uhr angezeigt wird TextDrawLetterSize(Date, 0.4, 1.4); TextDrawFont(Date, 3); // Uhrschrift TextDrawSetOutline(Date, 2); return 1;}


    Um es auf dem Server zu sehen geht ihr auf diese IP
    HostName: MVS Reallife im Aufbau V1 R7.8 [OPEN-BETA-V1]
    Address: 37.114.61.132:7867
    Players: 2 / 75
    Ping: 26
    Mode: Mea-Vita-Secunda-Reallife
    Language: -

    Nimm dir erstmal eine gute Grundausrüstung und dann mit Hilfe von TUT die Logik und die Reihenfolge verstehen . irgendwann kannst es dann fast allein


    bei hilfe einfach Frage oder Fehler vom compilen hier posten - dann kann dir meistens geholfen werden


    MFG Nils24hero

    Hallo


    ich möchte gerne in einer Nachricht an den Spieler ein Teil der Nachricht anders Farbig machen wie gehts das



    format(string,sizeof(string),"******************************\n{FF0000}Level 8 - Projektleitung %s:%s \n {#000000}******************************", sname,text);
    SendAdminAnsage(string);


    das war mein versuch funktioniert aber nur im ersten teil bis zum zweiten \n


    Danke für eure Hilfe


    PS SuFu hat nichts eindeutiges ergeben google war auch mal freundlicher

    Hallo
    folgender fehler in der Mysql log


    [13:55:50] [ERROR] CMySQLQuery::Execute[()] - (error #2013) Lost connection to MySQL server during query
    [13:58:33] [ERROR] CMySQLQuery::Execute[()] - (error #2013) Lost connection to MySQL server during query
    [13:58:45] [ERROR] CMySQLConnection::Connect - (error #2008) MySQL client ran out of memory
    [13:58:45] [ERROR] CMySQLConnection::Connect - MySQL initialization failed
    [14:06:04] [ERROR] CMySQLQuery::Execute[()] - (error #2013) Lost connection to MySQL server during query
    [14:18:25] [ERROR] CMySQLQuery::Execute[()] - (error #2013) Lost connection to MySQL server during query
    VLT hab ihr auch da ne lösung zu


    MFG Nils24hero


    ocmd:cpark(playerid,params[])
    {
    printf("Cpark ausgeführt! ");
    if(IsPlayerInAnyVehicle(playerid))
    {
    print("Spieler in Fahrzeug");
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][SID] == 0)continue;
    if(cInfo[i][besitzer]!=sInfo[playerid][db_id])continue;
    SCM(playerid,CL_HGRÜN,"Du sitzt in einem Fahrzeug.");
    GetVehicleModel(cInfo[i][modelID]);
    printf("%i model",cInfo[i][modelID]);
    GetVehiclePos(cInfo[i][SID],cInfo[i][carx],cInfo[i][cary],cInfo[i][carz]);
    GetVehicleZAngle(cInfo[i][SID],cInfo[i][carrota]);
    new query[256];
    -> format(query,sizeof(query),"UPDATE Spielerautos SET X=%f ,Y=%f,Z=%f,ROTATION=%f WHERE DB_ID=%i AND BESITZER='%i' AND MODEL=%i",cInfo[i][carx],cInfo[i][cary],cInfo[i][carz],cInfo[i][carrota],cInfo[i][DB_ID],sInfo[i][DB_ID],cInfo[i][modelID]);
    mysql_function_query(dbhandle,query,false,"","");
    print(query);
    print("Spieler in Fahrzeug");
    return 1;
    }
    return 1;
    }
    SCM(playerid,CL_HROT,"Du bist in keinem Fahrzeug! ");
    return 1;
    }

    Hallo habe hier in der Zeile mit den Bedingungen ein tag mismatch nachdem ich WHERE BENUTZER='%i' eingebaut habe



    Woran liegt das wohl


    Danke für eure Hilfe


    Nils24hero

    Hallo ,


    ich habe ein Auto Parken system angefangen komme nun nicht weiter
    ich habe die bedingung im script das er updaten soll WHERE DB_ID AND MODEL


    so nun kann man aber ein fahrzeug was nicht exisitert also den bedingungen nicht entspricht nicht updaten - dann möchte ich das er eine meldung ausgibt -denn sonst kommt ein hübscher fehler in der mysql log


    hier der Code zum durchsehen


    die prints könnt ihr ignorieren die sind zur kontrolle



    danke für die Hilfe


    Gruß Nils

    ja habe alle versionen ausprobiert inzwischen meckert er nicht mehr aber ich möchte gerne den inputtext bei der registrierung in der Datenbank speichern er macht mir nur einen error in mysql Log


    [ERROR] CMySQLQuery::Create - no query and orm object specified


    Hilfe

    Habe beim script das Problem
    Unbekannte Variable : "mysql_escape_string"
    Zeile
    mysql_escape_string(inputtext,passwort,dbhandle);


    davor die zeilen


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {


    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query [128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>=4)
    {


    mysql_function_query(dbhandle,query,false,"","");
    mysql_escape_string(inputtext,passwort,dbhandle);


    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",name,passwort);
    }
    else
    {
    SendClientMessage(playerid,CL_ORANGE,"Du hast ein passwort gewaehlt das weniger als 4 Zeichen hatte. ");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");


    }
    }
    else
    {
    SendClientMessage(playerid,CL_ROT,"Du hast die Registrierung abgebrochen");
    KickPlayer(playerid);
    }
    return 1;
    }




    habe das neuste und im server den run time error datei fehlt oder findet er nicht


    Danke im vorraus