Variable im Script für jeden Player einzeln setzen.

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
  • Hallo,


    ich möchte mal wissen, wie man eine Variable im Script (nicht mit dini) für jeden player einzeln setzten kann.
    weiß das wer?


    also bisher habe ich das so, dass ich immer, wenn was bestimmtes passiert, die variable einen höher gesetzt wird.
    also zb mit /v wird die variable einen höher gesetzt. wenn jetzt aber 2 user /v machen, dann muss jeder nur 5 mal /v machen, damit die /v variable bei 10 ist.
    ich möchte das aber so, das jeder 10 x /v machen muss, dies sollen aber mehrere user gleichzetig machen können.


    ich hoffe ihr versteht was ich meine :)


    MfG
    Cr4sh

    Mit freundlichen Grüßen,
    Cr4sh


  • Meinst du sowas?


    new variable[MAX_PLAYERS];




    Befehl:
    blabla:
    {
    variable[playerid] ++;
    }

    Variable wird für den USER + 1 erhöht!

  • Ja genau das. Falls das so funktioniert, wie ich das möchte ^^
    Danke :)


    //edit: und die abfrage noch der variable dann einfach mit
    if(variable[playerid] == 1) oder wie? :D


    //edit 2: und wie setzte ich die variable wieder auf 0 ?

    Mit freundlichen Grüßen,
    Cr4sh


  • also die if abfrage ist richtig und die variable setzt wieder auf null indem du bla[playerid] = 0; machst in ein command oder sonst wo :thumbup: