Beiträge von Pascal.

    @Jeffry


    Wenn ich Dynamische Pickups erstelle spawnt das Pickup nicht oder es ist komplett an der falschen Position bzw falsche höhe.
    Die Koordinaten stimmen aber.


    public CreateGameModePickup(Float:pickupX, Float:pickupY, Float:pickupZ, value_ID)
    {
    new string[128];


    for (new i = 0; i < MAX_SPHERES; i++) {


    if (strlen(SphereDM[i][sphere_idx]) > 0) continue;


    SphereDM[i][sphere_idx] = CreateDynamicPickupEx(1273, 14, pickupX, pickupY, pickupZ+1.0, 100.0, {sizeof(worldsDM)}, {-1}, {-1}, {-1}, 0, 89, -1, -1, -1);



    SphereDM[i][sphere_model] = 1273;
    SphereDM[i][sphere_x] = pickupX;
    SphereDM[i][sphere_y] = pickupY;
    SphereDM[i][sphere_z] = pickupZ+1.0;
    SphereDM[i][sphere_value] = value_ID;


    format(string, sizeof(string), "%i: X = %f | Y = %f | Z = %f | VALUE = %i", sIndexDM, pickupX, pickupY, pickupZ+1.0, value_ID);
    printf(string);


    sIndexDM++;
    break;


    }
    return true;
    }


    Denn das Textlabel ist auch an der richten Position.

    ocmd:eventcar(playerid,params[])
    {
    if (isAdmin(playerid, 5)) {
    new eventcarid;


    if (sscanf(params,"i",eventcarid)) {
    return SendClientMessage(playerid,COLOR_RED,"/createeventcar [CAR ID]");
    }


    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);


    for (new i = 0; i < MAX_VEHICLES; i++) {


    if (cInfo[i][id_x] != 0) continue;



    cInfo[i][id_x] = CreateVehicle(eventcarid, x+4, y, z,0, -1, -1, -1);
    SetVehicleNumberPlate(cInfo[i][id_x], "EVENTCAR");
    isEventVehicle[cInfo[i][id_x]] = 1;
    break;
    }


    }
    else {
    SendClientMessage(playerid,-1,"Dieser Befehl konnte nicht gefunden werden");
    }
    return 1;
    }



    Lass das Car mal so erstellen. Müsste richtig geschrieben sein.


    Und die schleife:


    for (new i = 0; i < sizeof(cInfo); i++)
    {
    if (cInfo[i][id_x] == 0) continue;
    if (!GetVehicleTrailer(cInfo[i][id_x])) continue;
    if (isEventVehicle[cInfo[i][id_x]] == 1) {
    return SendClientMessage(playerid,-1,"Event Fahrzeuge können nicht abgeschleppt werden.");
    }


    cInfo[i][c_gespeert] = 1;


    DestroyVehicle(cInfo[i][id_x]);
    cInfo[i][id_x] = 0;
    }

    Dann versuche ich das einfach mal, danke dir :)


    Könnte man auch machen aber ich möchte halt das nur der 3DText zu sehen ist und kein Objekt, sowie das, dass "Pickup" nicht verschwindet wenn ein Spieler durch fährt etc... Habe halt kein Pickup type gefunden der diese Vorstellungen entspricht. Man kann es auch sicherlich ohne Objekt erstellen in dem man ein Unsichtbares benutzt aber ich weiß nicht...

    Das Problem ist das es teilweise auch über 100 "Pickups geben kann" und habe halt angst wenn ich das für jeden Spieler bei OnPlayerUpdate abfrage also ob der Spieler da in diesen "Pickup" bzw range ist das es dem Server schadet, mit laggs oder abstürze.

    @Jeffry Alles klar Danke :)


    Andere frage, ich lese zum beispiel Positionen aus und an der Position wird ein Sphere erstellt, ist ein Spieler drin im Sphere kriegt er Nitro, Repair etc... Das Problem ist wenn 2 Spieler gleichzeit durch dieses Nitro fahren kriegt nur einer es.
    Kann man das anders erstellen ohne das da ein Pickup geladen wird oder ein Objekt? Und das er es nur kriegt wenn er genau auf dieser Position ist und nicht mit einem Sphere beispiel von nen umkreis 5 meter?


    Hier: http://forum.sa-mp.com/showthread.php?t=543002
    Der ist sehr gut meiner Meinung. Was meinst du mit Tipps, wenn ich es richtig verstanden habe möchtest du Tipps wie man gute Textdraws etc erstellen kann, richtig?
    Das liegt an Dir selber, bei sowas ist etwas Kreativität gefragt. Probiere bisschen rum mit dem Textdraw editor und mit der Zeit kommt es nach und nach...

    Guten Morgen Community,
    ich brauche Hilfe bei preg_match. Ich schaffe es nicht dort den regulären Ausdruck zu basteln.


    Ich möchte einen Converter erstellen für MTA Race Maps. Dort gibt es ja Teleports & Velos und davon möchte ich die Koordinaten haben.


    Code
    marker1 = createMarker (5866.2329101563, -1982.1119384766, 7930.5390625, "cylinder", 10, 0, 0, 0, 0)
    marker2 = createMarker (6343.4248046875, -2799.0632324219, 5260.8017578125, "cylinder", 10, 0, 0, 0, 0)
    marker3 = createMarker (1, -3611.4382324219, 4413.4106445313, "cylinder", 10, 0, 0, 0, 0)
    marker4 = createMarker (7173.2885742188, -4288.3461914063, 3292.0524902344, "cylinder", 10, 0, 0, 0, 0)
    marker5 = createMarker (7620.306640625, -5284.3798828125, 1949.1306152344, "cylinder", 10, 0, 0, 0, 0)
    marker6 = createMarker (8071.873046875, -3906.4123535156, 1, "corona", 5, 0, 0, 0, 0)



    von den möchte ich nur nach der klammer die ersten 3 Koordinaten haben ohne das irgendwelche klammern drin sind oder nach den ersten 3 Koordinaten irgendwelche kommer etc...


    das heißt:


    Code
    5866.2329101563, -1982.1119384766, 7930.5390625
    6343.4248046875, -2799.0632324219, 5260.8017578125
    1, -33.4382324219, 4413.4106445313
    7173.2885742188, -4288.3461914063, 3292.0524902344
    7620.306640625, -5284.3798828125, 1949.1306152344
    8071.873046875, -3906.4123535156, 1


    Und dafür kriege ich nicht den Code hin. Ich habe es schon mit einen probiert der ist aber meiner Meinung zu lang und Funktioniert auch nicht wie ich es möchte.



    Code
    "/([-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+][0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*)/"

    Hallo liebe Community,
    ich möchte euch meine Scripting Dienste anbieten.


    Zu meiner Person:
    Ich heiße Pascal, ich bin 21 Jahre alt und komme aus Niedersachsen. Meine Hobbys sind Programmieren/Scripten.
    2013 habe ich angefangen mit der Sprache und habe mich mit den Jahren auch weiterentwickelt. Die Sprache habe ich mir selber angeeignet mit Tutorials usw.


    Referenzen:
    Ich habe auch einige Referenzen, einige sind älter und andere sind neuer. Auf Wunsch werde ich in der PN, in der alles abgewickelt wird eine .rar Datei mit Screenshots etc. schicken.
    Ich habe beispielsweise das "New Dawn" script nach gescriptet aber nicht ganz 1:1. Ich scripte viel an solchen Race scripts und habe auch schon vor längere Zeit ein neues angefangen aber da ich wenig Zeit hatte konnte ich
    das nicht weiter machen.


    Preise und Bezahlarten:
    Ich habe mir keine festen Preise überlegt also wird, wenn jemand Interesse an diesen Dienst hat wird die Person via PN benachrichtigt oder er benachrichtigt mich und dort wird ein Preis verhandelt.
    Man kann bei Übergabe einen Mittelsmann hinzuziehen wenn er sich unsicher ist. Ein Betrag per Vorkasse soll geleistet werden da ich schlechte Erfahrung in der Vergangenheit gefühlt habe und ich nicht
    wieder umsonst für etwas arbeiten möchte, so dass falls die Person sich nicht mehr meldet oder sonst was meine Arbeit nicht ganz umsonst war.


    Bezahlarten:
    - PayPal


    Support:
    Sollten Bugs etc. auftreten die durch mich verursacht worden sind, biete ich meinen Support noch für genau 30 Tage an.
    Bei größeren System biete ich meinen Support für 60 Tage an.



    Bei Interesse einfach eine PN schreiben, ich werde schnellst möglich drauf antworten.


    Mit freundlichen Grüßen

    Eigentlich brauchst du hier kein Pattern, klar ist es eine schöne Überprüfung, ob die Werte passen und co, aber in diesem spezifischen Fall eigentlich nicht erforderlich, da du das ja eh nur 1:1 übertragen willst in eine andere Form.


    Da kannst du theoretisch auch nur so etwas tun:



    Vielen Dank das klappt auch und komme ich sogar besser mit klar.
    Ich bedanke mich jedoch bei euch beiden, ihr habt mir wirklich sehr geholfen. Vielen Dank :)