AD-Befehl [BELOHNUNG]

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,


    würde mir einer einen /ad-Befehl machen mit einem Timer, dass man den Befehl nur alle 60 Sekunden ausführen kann und
    dass eine bestimmte Summe an Geld pro Buchstabe kostet?


    Bitte, der der es macht bekommt eine Belohnung.
    SAMP oder TS Server mit 50 Slots.

  • Kein Skype, du kannst das hier einfach hier im Forum machen.

  • new timer;
    forward Back();
    ocmd:spawn(playerid,params[])
    {
    if(timer==0)
    {
    //dann kann man n utzne
    timer=1;
    SetTimer("Back",Zeit,false);
    }
    else
    {
    SCM(playerid,ROT,"Alle 60 Sekunden");
    }
    }
    public Back()
    {
    timer=0;
    }


    Wer das mit der Timer Sache ;)

  • Sollte alles sein:

    new adTime;
    public OnGameModeInit(){
    adTime = 0;
    SetTimer("AdTimer", 1000, 1);
    return 1;
    }


    public AdTimer(){
    if(adTime > 0){adTime --;}
    else adTime = 0;
    return;
    }


    ocmd:advertise(playerid, params[]){
    new string[128], pAdvertiseMsg[96];
    if(!sscanf(params, "s[96]", pAdvertiseMsg)){
    if(adTime > 0){format(string, sizeof(string), "Du kannst den Werbungs-Befehl erst in %i Sekunden benutzen.", adTime); SendClientMessage(playerid, -1, string); return;}
    format(string, sizeof(string), "Werbung - %s, Von: %s", pAdvertiseMsg, GetName(playerid));
    SendClientMessageToAll(-1, string);
    adTime = 60;
    return;
    }else{
    SendClientMessage(playerid, -1, "ERROR: /advertise [Werbung]");
    return;
    }
    return;
    }


    Edit:
    Timer vergessen.


    Edit:
    Klammer vergessen.


    Edit:
    Return vergessen.
    Jetzt hoffentlich der letzte Edit ... .-.