Beiträge von Kaliber

    Nun, wenn du mit cache Funktionen arbeitest, musst du ein neueres MySQL Plugin verwenden.


    Sprich anstatt R5, R7 oder so :)


    Denn erst ab späteren Versionen wird die cache Funktion unterstützt, allerdings kannst du da dann nicht mehr mysql_query in diesem Sinne richtig nutzen.


    Also solltest du dein Skript entweder auf das eine oder das andere ausrichten ;)


    mfg. :thumbup:

    Dann schau mal beim Laden:


    for(new d = 0; d < MAX_TEILE; d++)
    {
    MyObjects[d] = CreateDynamicObject(BLA.BLA.BLA);
    printf("%d",MyObjects[d]); //Dann siehst du welche objektid das ist
    break; //was soll das break da?! Damit lädst du nur 1 Objekt
    }


    Das break mach am besten mal raus..


    Sollte dann aber so gehen...wenn nicht, zeig nochmal genau wie du es lädst anstatt "BLABLABLA"..

    Alternativ kannst du, wenn du die Animation startest, alle Fahrzeuge für den Spieler abschließen, dann hat sich das Problem komplett erledigt.


    Nein, da immer noch eine Animation ausgeführt wird, wenn man G drückt.


    Dein erster Vorschlag ist die einzige Möglichkeit, da selbst das Freezen der Animation selbst nicht hilft :)

    1. Pastebin ist pflicht.


    2.


    enum CHARACTER_INFO{
    bool:_inUse = false,


    Mach das = false weg...damit machst du nicht das, was du denkst.


    Die Variable wird so oder so mit 0 in Pawn initialisiert :)


    mfg. :thumbup:

    Wenn man schon angibt, etwas übersichtlicher zu gestalten, dann sollte man es auch durchziehen und nicht eine Zeile kritisieren und den Rest da hin klatschen.


    Was redest du hier von kritisieren? 8|


    Ich habe ihn lediglich auf die Funktion hingewiesen.


    Bitte leg einfach deine Überheblichkeit und auch deine Arroganz ab - ist ja schlimm


    Na da spricht ja der richtige :whistling:

    fakt ist aber das der Rest des Codes ein Haufen irgendwas ist.


    Welcher Rest? :huh:


    Es gibt keinen Rest, das was ich danach geschrieben habe, bezog sich nur auf die Geschwindigkeit.


    das ist weder übersichtlich noch hilft es jemanden, der verstehen will was da gerade vor sicht geht.


    Habe ich mir auch nicht als oberste Priorität gesetzt.


    Meinen Code finde ich eigentlich relativ übersichtlich, zumindest übersichtlicher als den Code von manch anderen Leuten :)

    Übersichtlicher wäre es wenn untereinander und nicht alles hintereinander gequescht.


    Ich habe von meinem Beitrag davor gesprochen und natürlich ist dist = VectorSize(cx-x, cy-y, cz-z); übersichtlicher als dist = floatsqroot((cx-x)*(cx-x) + (cy-y)*(cy-y) + (cz-z)*(cz-z));

    Ich habe die Funktion absichtlich nicht verwendet, da sie nicht mit den früheren Versionen kompatibel ist


    Wieso entwirfst du denn Funktionen für alte SA:MP Versionen. Macht irgendwie keinen Sinn...da bald eh alle 0.3.7 nutzen werden...oder ~95% aller Server eh 0.3z momentan nutzen.



    Zitat von »Kaliber«
    Das hier ist nicht der Code-Optimierungs Thread


    Das war ja auch weniger Optimiert, eher hätte es die schreibweise vereinfacht bzw den Code übersichtlicher und kürzer gemacht :P (Das schneller wäre nur ein positiver Nebeneffekt.)


    Wenn wir schon dabei sind:


    Spoiler anzeigen
    stock IsPlayerLookingAtPos(playerid, Float:x, Float:y, Float:z, Float:radius = 3.0, Float:maxdist = 100.0)
    {
    new Float:cx, Float:cy, Float:cz, Float:vx, Float:vy, Float:vz, Float:dist;
    GetPlayerCameraPos(playerid, cx, cy, cz),GetPlayerCameraFrontVector(playerid, vx, vy, vz);
    cx-=x,cy-=y,cz-=z,dist = VectorSize(cx, cy, cz);
    return (dist > maxdist) ? 0 : _:(radius >= VectorSize(vx * dist + cx, vy * dist + cy, vz * dist + cz));
    }


    mfg. :thumbup:


    //Edit: Da war n TAG Mismatch drinnen..

    Dann mach es mal so:


    Ich habe quasi die Hintergrundgrafik, die ihre Größe nicht ändert , also mitskaliert. Das sieht man auch wenn man mal rauszoomt. Leider habe ich dadrüber noch mal die selbe Grafik, und die verändert ihre Größe.


    Und mein Code würde dafür sorgen, dass dein Background-Image sich nicht mehr "mitskaliert" :D

    Schreib das mal so:


    Code
    body { 
    	background: url(bg_img.jpg);
    	background-repeat:no-repeat;
    	background-position:top center;
    	background-color:#000;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size:cover;
    }


    und entferne den DOCTYPE ;)


    mfg. :thumbup: