[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
  • Wie frage ich bei einem COmmand ab, ob jemand in einem Pickup ist?

  • Hey, hab ne frage, hab vergessen wie mann es macht das mann nur einmal ein Pickup unter new hinzufügt und
    dann bei den gewälten pickups der gleiche text kommt, kann mir jemand gelfen=?^^

  • Sry tut mir leid also nocheinmal


    Ich habe vor mehrere Pickups mit dem gleichen Text zu versehen wenn mann dsa Pickup betritt.
    Nur, wie bekommt mann esh in das mann nicht jedes pickup extra definiren muss?
    Habe es leider vergessen.
    Bitte um hilfe^^

  • Joa, ich versuche irgentwie einen Text aus einer .ini auszulesen aber irgentwie Bocken alle Lösungen...


    Lösung 1:


    format(PlayerInfo[playerid][pRangname], sizeof PlayerInfo[playerid][pRangname], "%s", dini_Get(accFormat, "pRangname"));


    gibt folgende Errors:
    fatal error 107: too many error messages on one line
    error 029: invalid expression, assumed zero
    error 001: expected token: ";", but found "]"
    warning 215: expression has no effect
    error 001: expected token: "]", but found "-identifier-"



    Lösung 2:


    PlayerInfo[playerid][pRangname] = dini_Get(accFormat, "pRangname");


    gibt folgende Errors:


    error 047: array sizes do not match, or destination array is too small



    Danke für jede Hilfe, PS hier die Variable dazu:


    enum pInfo
    {
    pRangname[512], // Kann ich auf 1 stellen oder auf 10000 bringt alles nichts... :S
    }

  • @Screensey:
    format(PlayerInfo[playerid][pRangname], sizeof(PlayerInfo[playerid][pRangname]),"%s", dini_Get(accFormat, "pRangname"));

  • Wo ist der Fehler?


    Bekomme "array mus be indexed (deletorname)


    new deletorname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, deletorname, sizeof(deletorname));
    if(WebsiteData[1][SiteCreat] == deletorname) <<< In dieser Zeile kommt der Error



    Ich denke es ist ein einfacher Fehler, den ich einfach übersehe!


    Danke im Vorraus!

    Gruß
    keyboy

    www.g4e-clan.de


    Kein (unbez.) Scripting-Support per PN | Dafür ist das Forum da.

    Einmal editiert, zuletzt von Keyboy ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Weiß jemand für mein Problem eine Lösung?
    Ich schreibe es nochmal:



    Bekomme "array must be indexed (deletorname)"


    new deletorname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, deletorname, sizeof(deletorname));
    if(WebsiteData[1][SiteCreat] == deletorname) <<< In dieser Zeile kommt der Error

    Gruß
    keyboy

    www.g4e-clan.de


    Kein (unbez.) Scripting-Support per PN | Dafür ist das Forum da.


  • Sollte WebsiteData[1][SiteCreat] ein String sein,dann musst du mit strcmp() vergleichen.
    if(!strcmp(WebsiteData[1][SiteCreat],deletorname,true)) { }

  • PlaySoundForPlayer(playerid,1035); // 1035 = SoundID
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036); // 2000 = Der Timer in Millisekunden ,also wie lange der Sound gespielt wird !

  • @Screensey:
    format(PlayerInfo[playerid][pRangname], sizeof(PlayerInfo[playerid][pRangname]),"%s", dini_Get(accFormat, "pRangname"));


    Danke schonmal, jedoch erhalte ich immer noch die Errors:


    fatal error 107: too many error messages on one line
    error 029: invalid expression, assumed zero
    error 001: expected token: ";", but found "]"
    warning 215: expression has no effect
    error 001: expected token: "]", but found "-identifier-"


    //edit: Habe es jetzt so gelöst...


    format(PlayerInfo[playerid][pRangname], 512 /*sizeof(PlayerInfo[playerid][pRangname])*/,"%s", dini_Get(accFormat, "pRangname"));

    Einmal editiert, zuletzt von Screensey ()

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