[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Naja die fahrzeuge spawnen nicht in meinem SQL log steht:



    Keine Ahnung was ich ändern muss


    Code
    [19:01:03] [ERROR] mysql_query - invalid connection handle (id: 0)
    [19:01:03] [WARNING] cache_get_data - no active cache
    [19:01:03] [ERROR] cache_delete - invalid connection handle (id: 1)

    Edit: Meine User DB lädt es aber die Fahrzeuge ka

    SA:MP in 2020?

  • Ich hab eigentlich nix anders außer die Stock von dem Renz und das basic MySQL tutorial von jeffry.


    Also ne handle gibt es aber ka wo die gespeichert wird da das einfach copy/paste von Jeffry war

    SA:MP in 2020?

  • Jeffry hat den Handler "handler".


    Ändere mal die Zeile

    Code
    mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DBSE, MYSQL_PASS);


    zu

    Code
    mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DBSE, MYSQL_PASS, 3306, true);


    Damit aktivierst du den automatischen Reconnect.

    Mit freundlichem Gruß
    Weper

  • Hi, kann mir jemand bei meinem Countdown helfen?



    new eventcountdown[MAX_PLAYERS] = 6;
    new cdtimer;




    forward CountDown(playerid);
    public CountDown(playerid)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(InEvent[i] == true)
    {
    eventcountdown[i]--;
    new str[128];
    if(eventcountdown[i] == 0)
    {
    SendClientMessage(i, -1, "The round started, good luck.");
    TogglePlayerControllable(i, 1);
    KillTimer(cdtimer);
    eventcountdown[i] = 6;
    }



    else
    {
    format(str, sizeof(str), "%d", cdtimer);
    GameTextForPlayer(i, str, 1000, 4);
    }
    }
    }

    }



    if(InEvent[i] == true)
    {
    eventcountdown[playerid] = SetTimerEx("CountDown", 1000, false, "i", playerid);
    //TogglePlayerControllable(i, 1);
    }


    Der scheint nicht zu funktionieren..


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Jetzt kann keine connection zum MySQL Server aufgebaut werden


    Ja ich benutze Port 3306



    SA:MP in 2020?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Glaube,


    Code
    KillTimer(cdtimer);




    zu:


    Code
    KillTimer(eventcountdown[i]);



    und

    Code
    format(str, sizeof(str), "%d", cdtimer);

    zu:


    Code
    format(str, sizeof(str), "%d", eventcountdown[i]);


    cdtimer gibst du keinen Wert, deswegen bleibt es immer 0.

  • Sry bin durcheinander gekommen.
    Ich weiß nichts obs richtig ist, aber versuch mal.









    Code
    cdtimer[playerid] = SetTimerEx("CountDown", 1000, true, "i", playerid);


    sry, wegen der einrückung..


    //edit: ne,ist auch müll. dann habe ich keine Ahnung, sry. ^^

  • Edit: Habe handle = mysql_connect vergessen, lol.



    Car wird aber trotzdem nicht gespawnt


    Edit 2.o: Es funktioniert wenn ich einen Timer auf 5 Sekunden setze bei OnGameModeInit und dort werden die vehicles gespawnt.

    SA:MP in 2020?

    2 Mal editiert, zuletzt von Anti. ()

  • Hey Leute.. wollte mal wieder etwas weiter machen, hänge aber noch bei dem prob dass man im im falschen Haus spawnt!


    Mithilfe des prints kontne ich feststellen, dass aus der Haus Datenbank abgefragt wird, allerdings nicht die korrekte ID gepickt, sondern einfach durchgezählt wird. Also es gibt kein Haus id0 und keine 3. Im player wird seien hausid (korrekt) gespeichert. Bei der spawnabfrage ist dann ID 2 aber die 1..
    Was muss am script angepasst werden, dass er wirkich die ID nimmt udn nicht durchzählt? Ich könnte klar jetzt die Lückenfüllen, aber kommt es später mal zu einer Lücke werden ja alle nachfolgenden mitgerissen...



    SetSpawnInfo( playerid, 0, pInfo[playerid][pSkin], hInfo[pInfo[playerid][pHouseID]][hi_x], hInfo[pInfo[playerid][pHouseID]][hi_y], hInfo[pInfo[playerid][pHouseID]][hi_z], 0.0,0,0,0,0
    SetPlayerInterior(playerid, hInfo[pInfo[playerid][pHouseID]][h_interior]);
    SetPlayerVirtualWorld(playerid, pInfo[playerid][pHouseID]);
    printf("haus interior id: %i", hInfo[pInfo[playerid][pHouseID]][h_interior]);
    printf("haus id: %i", pInfo[playerid][pHouseID]);


  • jo wie genau funktioniert AttachObjectToVehicle und Create3DTextLabel?


    Immer wenn ich diese Sachen anwenden will passiert genau nichts.


    Hab noch keinen Code für AttachObjectToVehicle da ich das nicht wieder ausprobiert habe seitdem es früher nie funktioniert hat


    Code
    Create3DTextLabel("Arrest Point: FBI", COLOR_INFO, -2441.25684, 522.32764, 29.31227, 0.00000, -1, 0);

    SA:MP in 2020?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen