Was muss ich hier tun?

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 Tag,


    Folgende Errors erhalte ich:

    C:\Users\kalle\Downloads\Neuer Ordner (5)\gamemodes\dtrlgf.pwn(47053) : error 017: undefined symbol "text"
    C:\Users\kalle\Downloads\Neuer Ordner (5)\gamemodes\dtrlgf.pwn(47055) : error 017: undefined symbol "text"

    Hier die entsprechenden Zeilen dafür:

    if(ReportCall[playerid] != 999)
    {
    new idx;
    tmp = strtok(text, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[REPORT-CHAT] %s: %s", sendername, text);
    SendClientMessage(playerid, COLOR_PURPLE,string);
    if(ReportCall[ReportCall[playerid]] == playerid)
    {
    SendClientMessage(ReportCall[playerid], COLOR_LIGHTGREEN,string);
    }
    return 0;
    }

    Was muss ich tun?



    Liebe grüße
    Mr.X


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Hallo,
    er sagt das "text" nicht definiert wurde..


    Versuch es mal bitte so



    if(ReportCall[playerid] != 999)
    {
    new idx;
    tmp = strtok(text, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[REPORT-CHAT] %s: %s", sendername, result);
    SendClientMessage(playerid, COLOR_PURPLE,string);
    if(ReportCall[ReportCall[playerid]] == playerid)
    {
    SendClientMessage(ReportCall[playerid], COLOR_LIGHTGREEN,string);
    }
    return 0;
    }

  • Hey,
    Danke für deine Antwort.


    Leider hat das nichts gebracht, es kommen folgende Errors:
    C:\Users\kalle\Downloads\Neuer Ordner (5)\Dark-Trigardon+Godfather+Server+v.1.6\DTServer Godfather\gamemodes\dtrlgf.pwn(47053) : error 017: undefined symbol "text"
    C:\Users\kalle\Downloads\Neuer Ordner (5)\Dark-Trigardon+Godfather+Server+v.1.6\DTServer Godfather\gamemodes\dtrlgf.pwn(47055) : error 017: undefined symbol "result"


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Lol, ok..


    Gut, dann probiere bitte das


    if(ReportCall[playerid] != 999)
    {
    new idx;
    tmp = strtok(reason, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "[REPORT-CHAT] %s: %s", sendername, reason);
    SendClientMessage(playerid, COLOR_PURPLE,string);
    if(ReportCall[ReportCall[playerid]] == playerid)
    {
    SendClientMessage(ReportCall[playerid], COLOR_LIGHTGREEN,string);
    }
    return 0;
    }


    Ich denke mal das "reason" bei dir definiert wurde, da "reason" auf deutsch "Grund" bedeutet.
    Ist das gleiche Prinzip.

  • das bedeutet du hast keine Variable text angegeben.


    Zeig mal die ganze Methode.


    das bedeutet du hast keine Variable text angegeben.


    Zeig mal die ganze Methode.


    Hallo,
    Danke für deine Antwort.


    Was meinst du mit ganze Methode zeigen?
    Im oberen-Abschnitt ist doch alles oô :)


    L G
    i r M
    e ü r.
    b ß X
    e e


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Also nochmal das ist doch nicht die ganze Methode?


    Da fehlt doch noch ein Teil. Ich verstehe nicht wie du das aufrufen willst? Wo ist da die Variable text gegeben da fehlt einiges. Den Methodenkopf hätte ich gerne.


    Da müsste da doch was stehen wie


    public OnPlayerText(playerid, text,.....)

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg

  • Meinst du das?


    public OnPlayerText(playerid, text[])
    {
    new giver[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new tmp[160];
    new string[102];
    new giveplayerid;
    {
    SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
    }


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Hmm das ist komisch.


    Dann schreib mal hier die ganze Methode auf also alles zusammen, vielleicht hast du eine Klammer falsch gesetzt. Weil eigentlich hast du ja die Variable text gesetzt und zwar ganz oben wenn du was schreibst.

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg


  • Hallo Mr.X,
    hast du das schon ausprobiert?

  • das ist das support system aus dem wos script guck da mal rein und gucke was da alles definirt ist dann solltes du es leichter in dein script bekommen guck auch ob stocks vorhanden sind :)