CountDown

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
  • Hey habe wieder rumgebastelt doch bekomme errors-.- is eigentlich genauso wie im Wiki-.-
    //-----------------------------------------------------[countdown]---------------------------------------------
    if (strcmp("/countdown", cmdtext, true, 10) == 0)
    {
    if (strcmp("/countdown ", cmdtext, true, 11) == 0 && strlen(cmdtext)>11)
    {
    new seconds=strval(cmdtext[11]);
    if(strfind(cmdtext[11], ":")>-1)
    {
    seconds=strval(left(cmdtext[11],strfind(cmdtext[11], ":")))*60+strval(right(cmdtext[11],strfind(cmdtext[11], ":")));
    }
    CountDownForAll(seconds, 1, 1); //starts a countdown for all players and freezes them
    return 1;
    }
    format(output,sizeof(output), "Syntax: /countdown <min>:<sec> OR /countdown <sec>");
    SendClientMessage(playerid, 0xFFFFFFFF, output);
    return 1;
    }


    Und dies die Errors:
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(172) : error 017: undefined symbol "left"
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(174) : error 017: undefined symbol "CountDownForAll"
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(172) : warning 204: symbol is assigned a value that is never used: "seconds"
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(177) : error 017: undefined symbol "output"
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(177) : error 017: undefined symbol "output"
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(177) : error 029: invalid expression, assumed zero
    C:\Users\Kevin\Desktop\Gamemode\lvdm.pwn(177) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.
    Bitte um Help^^

  • Okay,habe wieder was neues gemacht diesesmal ein andere CountDown, ohne Errors doch er wird nicht angezeigt-.-
    //-----------------------------------------------------[countdown]---------------------------------------------
    if(strcmp(cmd, "/count", true) == 0)
    {
    new seconds;
    new tmp[256];
    new cseconds,cstring[40];
    tmp = strtok(cmdtext, idx);
    seconds = strval(tmp);
    if (!seconds)
    SendClientMessage(playerid, COLOR_BRIGHTRED, "Du musst die Zeit in Sekunden Angeben.");
    if (seconds > 20)
    {
    SendClientMessage(giveplayerid, COLOR_BRIGHTRED, "Du musst eine zeit von 1 bis 20 Sec angeben");
    return 1;
    }


    else if (cseconds)
    SendClientMessage(playerid, COLOR_BRIGHTRED, "Im moment läuft ein Countdown.");


    else
    {
    format(cstring,40,"Du hast ein %d seconds gestatet.",seconds);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, cstring);
    cseconds = seconds+1;
    Count[playerid] = 1;
    }
    return 1;
    }


    Pls Help xD 8o

    Einmal editiert, zuletzt von Kavkus ()

  • HI so naja ich habs mal gemacht nur noch ein fehler "type mismatch /argument 1) oder sowat das müsst ihr noch machen ich habe auch dieses count rausgenommen weil ich erstmal keien Ahnung ahtte was das bewirken soll

    if(strcmp(cmd, "/count", true) == 0)
    {
    new seconds;
    new tmp[256];
    new cseconds,cstring[40],giveplayerid[32];
    tmp = strtok(cmdtext, idx);
    giveplayerid = getstrspc(cmdtext, 2);
    seconds = strval(tmp);
    if (!seconds)
    SendClientMessage(playerid, COLOR_RED, "Du musst die Zeit in Sekunden Angeben.");
    if (seconds > 20)
    {
    SendClientMessage(giveplayerid, COLOR_RED, "Du musst eine zeit von 1 bis 20 Sec angeben");
    }
    else if (cseconds)
    SendClientMessage(playerid, COLOR_RED, "Im moment läuft ein Countdown.");


    else
    {
    format(cstring,40,"Du hast ein %d seconds gestatet.",seconds);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, cstring);
    cseconds = seconds+1;
    // Count(playerid) = 1;
    }
    return 1;
    }

  • hi ich hab denn Befehl mal abgeändert sodas der Countdown mitten aufem Bildschirm runter leuft
    Problem: ich bekomme da error meldungen ?(
    if(strcmp(cmd, "/count", true) == 0)
    {
    new seconds;
    tmp = strtok(cmdtext, idx);
    seconds = strval(tmp);
    if (!seconds)
    SendClientMessage(playerid, COLOR_BRIGHTRED, "Du musst die Zeit in Secunden Angeben.");
    if (seconds > 20)
    {
    SendClientMessage(giveplayerid, COLOR_BRIGHTRED, "Du musst eine zeit von 1 bis 20 Sec angeben");
    return 1;
    }


    else if (cseconds)
    SendClientMessage(playerid, COLOR_BRIGHTRED, "im moment läuft ein Countdown.");


    else
    {
    format(string, sizeof(string), "~w~~g~Countdown~r~ %d",seconds)//Dises Zeile hab ich Verändert
    SendClientMessage(playerid,COLOR_LIGHTBLUE, cstring);
    cseconds = seconds+1;
    Count[playerid] = 1;
    }
    return 1;
    }


    Errors:
    D:\Lee's test server package BACKUP\2.pwn(1724) : warning 204: symbol is assigned a value that is never used: "str"
    D:\Lee's test server package BACKUP\2.pwn(9332) : error 001: expected token: ";", but found "-identifier-"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.
    kann mir vlt jemand von euch weiter Helfen ;)


    wollte auch noch das wenn der Countdown abgelaufen ist da Go Go Go steht
    schonmal danke im vorraus ;)

  • immernoch 1 Error :pinch:


    D:\Lee's test server package BACKUP\2.pwn(1724) : warning 204: symbol is assigned a value that is never used: "str"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 6896 bytes
    Code size: 1315144 bytes
    Data size: 2287508 bytes
    Stack/heap size: 16384 bytes; estimated max. usage=4904 cells (19616 bytes)
    Total requirements: 3625932 bytes


    1 Warning.

  • das ergibt nurnoch mehr Error meldungen :D
    D:\Lee's test server package BACKUP\2.pwn(1724) : warning 204: symbol is assigned a value that is never used: "str"
    D:\Lee's test server package BACKUP\2.pwn(8965) : error 017: undefined symbol "string"
    D:\Lee's test server package BACKUP\2.pwn(8965) : error 017: undefined symbol "string"
    D:\Lee's test server package BACKUP\2.pwn(8965) : error 029: invalid expression, assumed zero
    D:\Lee's test server package BACKUP\2.pwn(8965) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


  • 1 Warning
    1 Warning
    1 Warning
    das steht doch warning wieso sagst du error? sag mir das!!!!WARNING =WARNIG und bleibt immer warning Äpel können keine birnen sein falls du das verstehst!
    edit: lösch den string