HILFE Chat fehler

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
  • Ich habe premium rang erstellt aber er zeigt fehler an wieso? und im chat integrieren wollen weil mit den admins ging es ,,


    format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} %s {FFFFFF}%s sagt:{FFFFFF} %s",AdminRang[PlayerInfo[playerid][pAdminLevel],PremiumRang[PlayerInfo[playerid][pPremium],PlayerName(playerid),text);

  • format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} %s/%s {FFFFFF}%s sagt:{FFFFFF} %s",AdminRang[PlayerInfo[playerid][pAdminLevel]] ,PremiumRang[PlayerInfo[playerid][pPremium]] ,PlayerName(playerid),text);


    Dann sollte es klappen.

  • format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} %s {FFFFFF}%s sagt:{FFFFFF} %s",AdminRang[PlayerInfo[playerid][pAdminLevel]] ,PremiumRang[PlayerInfo[playerid][pPremium]] ,PlayerName(playerid),text);


    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(758) : error 017: undefined symbol "PremiumRang"
    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(758) : warning 215: expression has no effect
    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(758) : error 001: expected token: ";", but found "]"
    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(758) : error 029: invalid expression, assumed zero
    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(758) : 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.

  • Wie hast du den PremiumRang denn definiert? Möglicherweise gar nicht?



    Ich habe es mal abgeändert unter AdminRänge


    Code :


    new AdminRang[][] = {
    {"Spieler"},
    {"Premium"},
    {"Probe Supporter"},
    {"Supporter"},
    {"Admin"},
    {"Head Admin"},
    {"Projektleiter"}
    };


    er zeigt trozdem weiterhin spieler an

  • if(PlayerInfo[playerid][pPremium])format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} %s {FFFFFF}%s sagt:{FFFFFF} %s",PremiumRang[PlayerInfo[playerid][pPremium]] ,PlayerName(playerid),text);
    else if(PlayerInfo[playerid][pAdminLevel])format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} %s {FFFFFF}%s sagt:{FFFFFF} %s",AdminRang[PlayerInfo[playerid][pAdminLevel]],PlayerName(playerid),text);
    else format(string, sizeof(string),"{000000}|{FF0000}|{FFFF00}|{FF0000} Nichts {FFFFFF}%s sagt:{FFFFFF} %s",PlayerName(playerid),text);


    und:
    new AdminRang[][] = {
    {"Spieler"},
    {"Probe Supporter"},
    {"Supporter"},
    {"Admin"},
    {"Head Admin"},
    {"Projektleiter"}
    };


    new PremiumRang[][] = {
    {"Normal"},
    {"Mittel"},
    {"Mega"},
    {"Ultra"}
    };

  • Noch ne frage, Jeffry:


    Wie kann ich machen das er den Clan nach nem restart loadet


    Mein stock:


    stock ClanLoad(playerid,password[]){
    if(IsPlayerNPC(playerid)) return 1;
    new Player[64];
    new string[128];
    format(Player,sizeof(Player),"/Clans/%s.cfg",PlayerName(playerid));
    if(!fexist(Player)) return 1;
    PlayerInfo[playerid][clanname] = dini_Int(Player,"Clan");
    PlayerInfo[playerid][Rang] = dini_Int(Player,"Rang");
    return 1;
    }


    Mein stock login


    stock Login(playerid,password[]){
    if(IsPlayerNPC(playerid)) return 1;
    new Player[64];
    new string[128];
    format(Player,sizeof(Player),"/Spieler/%s.cfg",PlayerName(playerid));
    if(!fexist(Player)) return 1;
    DM[playerid][8] = 1;
    if(!strcmp(dini_Get(Player,"passwort"),password,true)){
    LoggedIn[playerid] = 1;
    SpawnPlayer(playerid);
    ClearChat(playerid);
    format(PlayerInfo[playerid][pPass],128,dini_Get(Player,"Passwort"));
    format(string,sizeof(string),"Herzlich Willkommen zurück ' %s '",PlayerName(playerid));
    PlayerInfo[playerid][pLevel] = dini_Int(Player,"Level");
    PlayerInfo[playerid][pAdminLevel] = dini_Int(Player,"Adminlevel");
    PlayerInfo[playerid][pCash] = dini_Int(Player,"Cash");
    PlayerInfo[playerid][pKills] = dini_Int(Player,"Kills");
    PlayerInfo[playerid][pDeaths] = dini_Int(Player,"Deaths");
    PlayerInfo[playerid][pKD] = dini_Int(Player,"KD");
    PlayerInfo[playerid][pSkin] = dini_Int(Player,"Skin");
    PlayerInfo[playerid][pPremium] = dini_Int(Player,"Premium");
    PlayerInfo[playerid][pSpielMinuten] = dini_Int(Player,"Spielminuten");
    PlayerInfo[playerid][pWarns] = dini_Int(Player,"Warns");
    PlayerInfo[playerid][pBan] = dini_Int(Player,"Banned");
    ClanLoad();
    SendClientMessage(playerid,COLOR_DARKGREEN,string);
    SendClientMessage(playerid,COLOR_WHITE,"* Die Arenen sind unten in der Leiste eingeblendet *");
    SendClientMessage(playerid,COLOR_WHITE,"* Fragen oder Probleme ? wende dich mit /a an einem Admin *");
    DM[playerid][8] = 1;
    if(PlayerInfo[playerid][pBan] == 1){
    SendClientMessage(playerid,COLOR_RED,"Dein Account wurde Dauerhaft gesperrt, und kann nicht verwendet werden");
    Kick(playerid);
    }
    }else{
    ResetPlayer(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du hast ein Falsches Passwort eingegeben");
    new text[256];
    format(text,sizeof(text),"{FFFFFF}Herzlich Willkommen zurück auf German Purge Deathmatch, {00B700}%s {FFFFFF}!\nBitte gib unten in das Eingabefeld dein Accountpasswort ein,\num dich einzuloggen. Anschließend werden deine Accountdaten geladen.",PlayerName(playerid));
    ShowPlayerDialog(playerid,dialog_login,DIALOG_STYLE_PASSWORD,"German Purge Deathmatch",text,"Login","Schließen");
    }
    return 1;
    }


    Meine errors :


    PDM.pwn(1907) : error 033: array must be indexed (variable "clanname")
    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(1908) : error 017: undefined symbol "Rang"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • PDM.pwn(1907) : error 033: array must be indexed (variable "clanname") = PDM.pwn(1907) : error 033: array must be indexed (variable "DENJEWEILIGENCLAN")


    C:\Users\Jan\Desktop\Purge Deathmatch\gamemodes\PDM.pwn(1908) : error 017: undefined symbol "Rang" = Guck mal ob du den Rang genug definiert hast. Wenn ja, Variable?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • PlayerInfo[playerid][clanname] = dini_Int(Player,"Clan");
    PlayerInfo[playerid][Rang] = dini_Int(Player,"Rang");


    zu:
    format(PlayerInfo[playerid][clanname], 32, dini_Get(Player,"Clan"));
    PlayerInfo[playerid][Rang] = dini_Int(Player,"Rang");


    Dann musst du clanname und Rang in das enum von PlayerInfo eintragen.

  • PlayerInfo[playerid][clanname] = dini_Int(Player,"Clan");
    PlayerInfo[playerid][Rang] = dini_Int(Player,"Rang");


    zu:
    format(PlayerInfo[playerid][clanname], 32, dini_Get(Player,"Clan"));
    PlayerInfo[playerid][Rang] = dini_Int(Player,"Rang");


    Dann musst du clanname und Rang in das enum von PlayerInfo eintragen.


    enum pInfo{
    pPass[128],
    pLevel,
    pAdminLevel,
    pCash,
    pKills,
    pDeaths,
    pKD,
    pSkin,
    pPremium,
    pSpielMinuten,
    pBan,
    pMute,
    pBanTime,
    pWanteds,
    pFaction,
    pScore,
    pWarns
    };


    Da rein? , bekomme da errors dannm..

  • Dann benenne es um:
    format(PlayerInfo[playerid][pClanname], 32, dini_Get(Player,"Clan"));
    PlayerInfo[playerid][pRang] = dini_Int(Player,"Rang");


    Und schreibe dort pClanname und pRang rein, in das enum.


    e// Zeigt nix an ... Alles clean


    Hast du CrashDetect auch richtig Installiert?

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen