Problem mit den Event Befehlen.

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
  • Guten Abend Community,
    Ich habe ein paar Probleme mit den Event Befehlen.
    Errors:
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1135) : error 017: undefined symbol "MAX_PLAYERS_NAME"
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1135) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1135) : error 036: empty statement



    Zeilen:
    if(strcmp(cmdtext, "/event", true) == 0)
    {
    if(EventAktiv == 1)
    {
    new spielername[MAX_PLAYERS_NAME];new string[250];
    SetPlayerPos(playerid, EventPosX, EventPosY, EventPosZ);
    SendClientMessage(playerid, Grau, "Du hast dich zum Event telepotiert!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s hat sich zum Event geportet!", sendername));
    SendAdminMessage(GELB, string);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Es ist kein Event am Laufen!!");
    }
    return 1;
    }

    Grüße
    DenniYo.

  • if(strcmp(cmdtext, "/event", true) == 0)
    {
    if(EventAktiv == 1)
    {
    new sendername[MAX_PLAYERS_NAME];
    new string[250];
    SetPlayerPos(playerid, EventPosX, EventPosY, EventPosZ);
    SendClientMessage(playerid, Grau, "Du hast dich zum Event telepotiert!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s hat sich zum Event geportet!", sendername));
    SendAdminMessage(GELB, string);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Es ist kein Event am Laufen!!");
    }
    return 1;
    }

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Ersetz es halt durch 22.


    Max_PLAYER_NAME == 22

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Danke aber jetzt habe ich 3 Errors:
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1140) : error 001: expected token: ";", but found ")"
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1140) : error 029: invalid expression, assumed zero
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1141) : error 035: argument type mismatch (argument 2)

    Grüße
    DenniYo.

  • dann poste mal die Zeile wie die jetzt sind


    //edit


    was ist hierran falsch?


    format(string, sizeof(string), "%s hat sich zum Event geportet!", sendername));



    da ist eine ) zu viel

  • Bitteschön :)
    if(strcmp(cmdtext, "/event", true) == 0)
    {
    if(EventAktiv == 1)
    {
    new sendername[MAX_PLAYER_NAME];
    new string[250];
    SetPlayerPos(playerid, EventPosX, EventPosY, EventPosZ);
    SendClientMessage(playerid, Grau, "Du hast dich zum Event telepotiert!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s hat sich zum Event geportet!", sendername));
    SendClientMessage(GELB, string);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Es ist kein Event am Laufen!!");
    }
    return 1;
    }


    //EDIT


    Danke Marius :)


    Da kommt nur noch 1 Error:
    C:\Users\Computer\Desktop\Selfmade Dennis\gamemodes\Selfmade.pwn(1141) : error 035: argument type mismatch (argument 2)

    Grüße
    DenniYo.

  • Guck mal mein edit an da ist dein Fehler
    nen Post über dir


    aber hier nochmal



    format(string, sizeof(string), "%s hat sich zum Event geportet!", sendername));


    lösch eine von den 2 ) am ende

  • SendClientMessage(playerid,GELB, string);


    klar hätte ich sehen müssen^^


    da gehört aber playerid rein