Habe bugs kein plan welche Code ihr braucht

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
    ich hab mehre bugs. Ich zähle die mal auf.


    Manche Timer gehen nicht mehr obwohl sie früher gingen
    Dialoge geht nur imer 1seite so weit man mehr ill also von dialog zu Dialog springen geht das nicht nacht login.
    Stats und account daten werden nicht alle gespeichert nach relogg .
    Chat geht nicht immer bei manche überhaupt nicht


    Weis einer was das verursachen kann? Code gibts auf abfrage

  • Das mit den Dialogen liegt daran, dass in irgendeinem Filterscript folgendes steht:


    OnDialogResponse(parameter)
    {
    return 1;
    }


    Das muss zu return 0; in allen Filterscripts am Ende des Callbacks geändert werden.

  • ahm habe keine fs und im script ist das letzt return auch 0 :thumbup:

  • Zitat

    Backups an die macht. Muhahahaha
    Vor man was scriptet was man nicht ganz genau weis wie es geht Backup Machen


    Hätte da was besseres, einfach Nichts dran Scripten dann bekommst auch keine Fehler xD
    Zeig doch bisschen Code mal her-.-*

  • von welchen teil den code und das mir return 1; bringt es nicht wirklich sry aber immer noch problem wie gesagt welchen cod soll ich posten
    //edit


    Der Chat geht nicht gemutet sind die auch net ist irgend wie ein andere Bug

    2 Mal editiert, zuletzt von HoneyKing ()

  • Vielleicht irgendwas bei OnPlayerText?

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • public OnPlayerText(playerid, text[])
    {
    for(new w=0; w<sizeof(BadWords); w++)
    {
    if(!strfind(text,BadWords[w],true))
    {
    M_Bot[playerid][PBadWordWarns]++;
    if(M_Bot[playerid][PBadWordWarns] >= 3)
    {
    new textstring[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(textstring,sizeof(textstring)," %s was kicked by %s! reason 3 BadWord-Warnungen",name,M_Bot_BOT_NAME);
    SendClientMessageToAll(M_BOT_COLOR,textstring);
    M_Log(textstring);
    M_Kick(playerid);
    }
    else
    {
    new textstring[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(textstring,sizeof(textstring)," Du hast nun %d/3 Warnungen, bei 3 wirst du gekickt!",M_Bot[playerid][PBadWordWarns]);
    SendClientMessage(playerid,M_BOT_COLOR,textstring);
    format(textstring,sizeof(textstring)," %s hat %d/3 BadWord-Warnungen",name,M_Bot[playerid][PBadWordWarns]);
    GameTextForPlayer(playerid,"~r~Keine Beleidigungen!",4000,3);
    }
    return 0;
    }
    }
    if(RegistrationStep[playerid] > 0)
    {
    if(RegistrationStep[playerid] == 2)
    {
    new year, month,day;
    getdate(year, month, day);
    new DateInfo[3][20];
    split(text, DateInfo, '.');
    new string[200];
    if (strlen(text) > 10)
    { // nicht länger als 10 zeichen (xx/xx/xxxx)
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
    return 0;
    }
    if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2])))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
    return 0;
    }
    if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
    return 0;
    }
    new check = year - strval(DateInfo[2]);
    if(check == year)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
    return 0;
    }
    if(strval(DateInfo[1]) > month)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
    {
    check -= 1;
    }
    pDaten[playerid][Alter] = check;
    format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",pDaten[playerid][Alter]);
    SendClientMessage(playerid, COLOR_YELLOW2, string);
    RegistrationStep[playerid] = 3;
    SendClientMessage(playerid, COLOR_LIGHTRED, "Danke!");
    }
    return 0;
    }
    //admin caht
    if(text[0] == '#' && pDaten[playerid][AdminLevel] >= 1)
    {
    new string[128], string2[128], string3[128]; GetPlayerName(playerid,string,sizeof(string));
    format(string,sizeof(string),"Admin Chat:[Admin] %s: %s",string,text[1]);
    format(string,sizeof(string2),"Admin Chat:[Moderator] %s: %s",string,text[1]);
    format(string,sizeof(string3),"Admin Chat:[Supporter] %s: %s",string,text[1]);
    if(pDaten[playerid][AdminLevel] >= 1)
    {
    SendAdminMessage(COLOR_RED, string);
    }
    if(pDaten[playerid][Moderator] == 4 || pDaten[playerid][Moderator] == 5)
    {
    SendAdminMessage(COLOR_RED, string2);
    }
    if(pDaten[playerid][Moderator] == 1 || pDaten[playerid][Moderator] == 2 || pDaten[playerid][Moderator] == 3)
    {
    SendAdminMessage(COLOR_RED, string3);
    }
    return 0;
    }
    if(pDaten[playerid][pCalling] == 3)
    {
    new string[128];
    format(string, 128, "%s(Handy): %s", pName, text);
    SendClientMessage(pDaten[playerid][pCallPlayerid], COLOR_YELLOW, string);
    return 0;
    }
    return 1;

    das mit # geht irgend wie net richtig nur mal zur info


  • if(strfind(text,"#",true)==0)
    {
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    if(pDaten[playerid][AdminLevel] >= 1)
    {
    format(string,sizeof(string),"Admin Chat:[Admin] %s: %s",name,text);
    SendAdminMessage(COLOR_RED, string);
    }
    if(pDaten[playerid][Moderator] == 4 || pDaten[playerid][Moderator] == 5)
    {
    format(string,sizeof(string),"Admin Chat:[Moderator] %s: %s",name,text);
    SendAdminMessage(COLOR_RED, string);
    }
    if(pDaten[playerid][Moderator] == 1 || pDaten[playerid][Moderator] == 2 || pDaten[playerid][Moderator] == 3)
    {
    format(string,sizeof(string),"Admin Chat:[Supporter] %s: %s",name,text);
    SendAdminMessage(COLOR_RED, string);
    }
    return 0;


    }


    Versuchs, ich hab 0 Ahnung ob das geht...

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • ja jetzt geht # abe rimme rnoch nicht geht bei allem der chat