counter

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
  • Ich habe eine frage, die Sufu hat nichts gebracht,
    wie erstelle ich einen COunter? Also z.b. für statistiken oder für verwarnungen?


    Dazu noch was:
    Wie mach ich das bei so nem TDM dass, sobald alle spieler eines teams tot sind das GM zu ende ist?


    irgendwer weiß das^^, keks z.b. weiß alles :thumbup:

    Einma vorbei schaun lohnt sich
    www.prt-clan.com der GamerClan für GTA-SAMP.Wir haben einen leistungsstarken vServer und ein hoch entwickeltes RealLife Script der Marke eigenbau, zu 100% Selfmade.
    Bald geht der RL-Server on, seid alle dabei. Regestriert euch und fiebert mit!!!


    Einmal editiert, zuletzt von Weed ()

  • öhm du kannst net einfach sagen so server geh down das würde nichts bringen du könntest machen SendRconCommand("exit"); dann geht server down :)

  • zur Info:
    Keiner ist Perfekt.
    und wieso probierst du es selbst aus?
    Was weiß ich z.b.
    OnPlayerDeath(playerid)
    {
    for(new i = 0;i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    //ChangeGameMode bla bla bla
    }
    }
    }


    KP ob das geht.
    sollte nur n bsp sein

  • ja du kannst gm switchen er wird aber nur einen haben

  • bei onplayerdeath


    kick(playerid);


    und wenn du sagst so jetzt sind genug leute zum start des events oder so machste nen cmd der ne variable auf eins setzt und bei onplayerconnect
    if(deinecariable == 1){
    kick(playerid);}

  • new gmvariable;
    mach unter onplayerdeath
    Kick(playerid);
    unter onplayerconnect
    if(gmvariable == 1)
    {
    SendClientMessage(playerid,COLOR_RER,"Du wurdest gekickt weil die Runde noch nicht vorbei ist komm später wieder!");
    Kick(playerid);
    }


    /edit


    nen timer mit dem inhalt
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
    if(GetPlayerHealth(i) > 10.0)
    {
    gmvariable = 1;
    }
    }

    Einmal editiert, zuletzt von pillepalle ()


  • dann kickt er ja jeden und keiner kommt mehr hoch -.-

  • :D richtig.. nein Spaß also wen du einen Countdown machen möchtes schick mir bitte eine PM und ich helfe dir dan.
    Bei einem Countdown der nur 10 meldungen oder wenniger hat ist das total einfach.. bei mehr gehts aber auch noch <3...
    naja meld dich einfach
    public OnPlayerFiedel ^^

    Mein I-Net ^^

  • Wenn dann schreibt es bitte richtig -.-
    anstatt von:

    Code
    kick(playerid);


    =


    Code
    Kick(playerid);


    Wenn ihr ihm schon helft, dann bitte auch richtig.
    Setzt nicht immer vorraus das jeder das gleich bemerkt...

    Es gibt 10 Arten von Menschen.
    Die, die Binär verstehen und die, die nicht.

  • du erstellt ne variable für jeden player und bei jedem kiill um eins hoch setzen

  • also das mit dem Gm brauch ich erstmal noch nicht, wichtiger ist ein normaler counter der z.b. kills zählt
    PS: bisher konnste mir aber immer helfen^^

  • //ganz nach oben:
    new kills[MAX_PLAYERS];
    //OnPlayerDeath:
    if(killerid!=INVALID_PLAYER_ID) {
    kills[killerid]++; }
    //dann kann man es z.b. in einem cmd abfragen:
    if(strcmp(cmdtext,"/bla",true)==0) {
    new s[20];
    format(s,sizeof(s),"Kills: %d",kills[playerid]);
    SendClientMessage(playerid,FARBE,s);
    return 1;
    }
    PS: Kann dir zwar helfen, das liegt aber auch mehr an deinen Fragen, als an meinem "Wissen". Die Fragen könnte jeder 2te hier beantworten