Beiträge von Exon

    Hallo,


    darf man eigentlich die maps von einem free script (pRP) vorrübergehend in seinem Selfmade benutzen?


    Kurz gesagt: Darf ich die Maps von Free Scripts (prp) in seinem eigenen selfmade script benutzen, wenn man den Server dann auch Online stellt (Public). Wegen Urheberrechtsverletzung und so


    LG Exon

    Mach die Sachen doch für 0.3z und füg sie anschließend in dein 0.3.7 Script ein?


    geht nicht.. Auch auf 0.3z und selbst auf 0.3e (wo auch der Cameditor etc. aufgelegt sind) funktionieren nicht.


    Wenn ich dann zb. /cameditor mache dann hab ich grafikfehler. Alles ist weiß und verzehrt sich komisch.


    Schade :(


    Hast du noch ne idee was gehen könnte? :)

    Hallo,


    gibt es einen guten Ingame Editor wo man eine Loading Bar erstellen kann?
    Habe schon gegoogelt, aber ich finde keinen für 0.3.7. Ich habe zwar einen gefunden, aber der funktioniert nicht auf 0.3.7. Genauso wie der CameraMovement editor :D


    LG Exon :)

    Gibt dir der MySQL Log etwas aus, wenn du dich ausloggst?

    Nur das:


    for(new i=0; i<sizeof(cInfo); i++){ loadPlayerCars(i); print("Fahrzeuge geladen");}


    zu:
    mysql_function_query(dbhandle,"SELECT * FROM user_privatfahrzeuge",true,"OnPlayerCarsLoad","i",-1);

    Vielen Dank es funktioniert.


    Jedoch kommt wieder ein neues Problem.


    Die Wenn ich mich auslogge sollten die autos gespeichert werden. Also die Position soll neu gespeichert werden. Wenn ich in mein Fahrzeug reinsteige, es wo anders hinstelle und dann ein server gmx mache dann steht des Fahrzeug wieder da wo ich es erstellt hab. Also sprich die Position vom auto wird nur dann gespeichert, wenn ich es des erste mal erstelle. Also die Fahrzeug Pos wird nicht geupdatet in die mysql datenbank.


    Hier bei onplayerdisconnect:


    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]!=0)continue;
    if(cInfo[i][besitzer]!=sInfo[playerid][db_id])continue;


    GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
    GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
    new query[128];
    format(query,sizeof(query),"UPDATE user_privatfahrzeuge SET x='%f',y='%f',z='%f',r='%f' WHERE id='%i'",cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][db_id]);
    mysql_function_query(dbhandle,query,false,"","");
    }


    Was soll ich tun?

    Scheint mir, als rufst du das Laden der Fahrzeuge auf, bevor du die Verbindung zum MySQL Server herstellst.

    alles Klar.


    Habe jetzt die mysql connection ganz oben ins gamemode init rein. Es kommen jetzt zwar keine error mehr, aber dei Fahrzeuge werden immernoch nicht geladen :(


    EDIT//:


    Laut der mysql log wird es geladen. Jedoch werden die autos nicht gespawnt.


    hier die mysql log:


    Hallo,


    wieso werden die Fahrzeuge nicht geladen. Ich bekomme nur einen mysql error code:


    Code
    [20:38:44] [ERROR] "mysql_tquery" - invalid connection handle (ID = 0)
    [20:40:43] [ERROR] "mysql_tquery" - invalid connection handle (ID = 0)


    Hier der Pawn code:


    loadPlayerCars(playerid)
    {
    new query[128];
    format(query,sizeof(query),"SELECT * FROM user_privatfahrzeuge WHERE besitzer='%i'",sInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid);
    return 1;
    }


    GetFreePlayerCarID()
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x] == 0)return i;
    }
    return 0;
    }


    public OnPlayerCarsLoad(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(!num_rows)return 1;
    for(new i=0; i<num_rows; i++)
    {
    new id=GetFreePlayerCarID();
    cInfo[id][model] = cache_get_field_content_int(i,"model",dbhandle);
    cInfo[id][besitzer] = cache_get_field_content_int(i,"besitzer",dbhandle);
    cInfo[id][c_x] = cache_get_field_content_float(i,"x",dbhandle);
    cInfo[id][c_y] = cache_get_field_content_float(i,"y",dbhandle);
    cInfo[id][c_z] = cache_get_field_content_float(i,"z",dbhandle);
    cInfo[id][c_r] = cache_get_field_content_float(i,"r",dbhandle);
    cInfo[id][db_id] = cache_get_field_content_int(i,"id",dbhandle);
    cInfo[id][id_x] = CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],-1,-1,-1);
    }
    return 1;
    }


    unter gamemode init:


    for(new i=0; i<sizeof(cInfo); i++)
    {
    loadPlayerCars(i);
    print("Fahrzeuge geladen");
    }


    damit alle Fahrzeuge auf einmal geladen werden. Die auf LoG :)





    bitte um Hilfe. Ich weiß nicht mehr weiter :)


    LG Exon

    ich habs ja schon in dem livechat versucht, war über 3 stunden in der warteschleife. Den Support kann man echt knicken :( Echt Schade Da denke ich mal dass der telefonische weg genau so ist. Die ganze zeit warteschleife

    Du musst bei den ersten Parameter anstatt i, playerid schreiben, z.B. hier:

    C
    if(!IsPlayerInRangeOfPoint(i,1,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))return 1;


    zu

    C
    if(!IsPlayerInRangeOfPoint(playerid,1,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))return 1;


    Außerdem müssen die beiden Schleifen so aussehen:

    C
    for(new i=0; i<sizeof(bInfo); i++)

    klappt auch nicht :(

    Huhu,


    das Haussystem was ich gemacht hab funktioniert nicht richtig. Da funktioniert nur das erste gebäude. Die anderen funktionieren nicht.


    Wieso?


    enum buildingsEnum
    {
    Float:b_x,
    Float:b_y,
    Float:b_z,
    Float:b_ix,
    Float:b_iy,
    Float:b_iz,
    b_interior
    };


    new bInfo[][buildingsEnum] =
    { //b_x,b_y,b_z, b_ix,b_iy,b_iz, b_interior
    {1482.5889,-1771.4764,18.7958, 389.9620,173.8798,1008.3828, 3},//Rathaus
    {1460.0408,-1010.5744,26.8438, 1461.6990,-1008.4385,26.8259, 0},//Bank
    {1462.3796,-1010.8090,26.8438, 1461.6990,-1008.4385,26.8259, 0}
    };


    COMMAND:enter(playerid,params[])
    {
    if(!IsSpielerEingeloggt(playerid,1))return 1;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerInRangeOfPoint(i,1,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))return 1;
    SetPlayerPos(i,bInfo[i][b_ix],bInfo[i][b_iy],bInfo[i][b_iz]);
    SetPlayerInterior(i,bInfo[i][b_interior]);
    SetPlayerVirtualWorld(i,0);
    }
    return 1;
    }


    COMMAND:exit(playerid,params[])
    {
    if(!IsSpielerEingeloggt(playerid,1))return 1;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(GetPlayerVirtualWorld(playerid)!=i)continue;
    if(!IsPlayerInRangeOfPoint(i,3,bInfo[i][b_ix],bInfo[i][b_iy],bInfo[i][b_iz]))return 1;
    SetPlayerPos(i,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]);
    SetPlayerInterior(i,0);
    SetPlayerVirtualWorld(i,0);
    }
    return 1;
    }


    Ich komme einfach nicht mehr weite

    Hallo,


    ich habe bei meinem Origin account das passwort vergessen. Ich wollte auf passwort vergessen drücken, habe die email eingegeben und dann stand da das die email angekommen sei. Ich nutze momentan Freenet.
    Ich habe jetzt einen Monat gewartet aber es kommt nicht an. Was soll ich machen? In den EA LiveChat kommt man nicht rein, war da schon eine stunde bis einer halb stunden in der Warteschleife aber es passiert nichts.
    Was soll ich machen? Support hilft auch nicht, hab mal ein Ticket geschrieben, es kam auch eine Antwort, jedoch mit der tollen Hilfe dass ich warten soll. Und das Ticket wurde vom Support geschlossen. Wieso kommt es bei freenet nicht an? Ein Monat wartezeit müsste doch genügend sein.


    Danke im vorraus


    MfG Exon

    Hallo,


    ich habe eine Fragen, wieso wird das Geschlecht nicht gespeichert wenn ich das geschlecht auswähle?


    In der MySQL Log steht auch nichts drinnen. Keine Errors und Warnings.


    Hier mal der Code für das männliche geschlecht:



    new string[265],query[128];



    format(query,sizeof(query),"UPDATE user SET geschlecht='Männlich' WHERE id='%i'",sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    sInfo[playerid][perso] = 1;

    format(string,sizeof(string),"Du hast deinen Personalausweis bekommen.\nAlter: %i\nGeschlecht: %s\n\nDu kannst diese Daten jederzeit in einer Behörde ändern lassen",sInfo[playerid][pAlter],sInfo[playerid][Geschlecht]);
    SendClientMessage(playerid,COLOR_GRUEN,string);



    GivePlayerMoney(playerid,-150);
    SpielerSpeichern(playerid);


    Ich habe jetzt schon min. 30 minuten rumprobiert es funtzt einfach nicht.


    LG Exon :P

    Hallo,


    ich wollte das filterscript ls_elevator was schon dabei ist in dem samp packet benutzen, jedoch funktioniert das nicht.
    Wenn ich ein Stockwerk anklicke dann bewegt sich nichts.


    Kann mir jemand weiterhelfen?


    LG Exon