/admins funkt nicht

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 Community,
    Wenn ich bei ocmd:admins etwas scripte hier:
    ocmd:admins(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid,GELB,"Supporter/Administratoren Online:");
    new i = 0, aname[256], string[256];
    for(; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerDatei[i][Adminlevel] == 1)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Supporter: %s", aname);
    SendClientMessage(playerid, WEISS, string);
    }
    else if(SpielerDatei[i][pAdminlevel] == 2)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Administrator: %s", aname);
    SendClientMessage(playerid, WEISS, aname);
    }
    else if(SpielerDatei[i][pAdminlevel] == 3)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "High-Administrator: %s", aname);
    SendClientMessage(playerid, WEISS, string);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du musst Angemeldet sein um diesen Befehl nutzen zu können");
    }
    return 1;
    }
    }


    Bekomme ich diese Errors:
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3017) : error 017: undefined symbol "SpielerDatei"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3017) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3017) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3017) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3017) : 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.


    Ich will auch das es jeder User kann nicht nur die Admins.

    :) SWAGETTI & YOLONAISE!

  • Meinst du so:?
    {
    new IP[512],iptext[512];
    GetPlayerIp(playerid,IP,512);
    format(iptext,sizeof(iptext),"{FFFFFF}Willkommen auf dem {FFFF00}[GER] {FFFFFF}Team • Deathmatch Server.\nDein Account wurde nicht gefunden. Gebe das gewünschte Passwort ein.",IP);
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren",iptext,"Anmelden","Abbrechen");
    }

    :) SWAGETTI & YOLONAISE!

  • public OnGameModeExit()
    {


    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) if(IsPlayerConnected(playerid)) { SpielerSpeichern(playerid); ResetPlayerTimers(playerid); }
    return 1;
    }



    public OnPlayerConnect(playerid)
    {
    SpielerSpeichern(playerid);
    }

    :) SWAGETTI & YOLONAISE!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • xD Achso sry xD
    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);


    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPVarInt(playerid,"Geld"));
    dini_IntSet(Spielerdatei,"Kontostand",GetPVarInt(playerid,"Kontostand"));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Gebant",GetPVarInt(playerid,"Gebant"));
    dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
    dini_IntSet(Spielerdatei,"Timeban",GetPVarInt(playerid,"Timeban"));
    dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
    dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
    dini_IntSet(Spielerdatei,"Mute",GetPVarInt(playerid,"Mute"));
    dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
    dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
    dini_IntSet(Spielerdatei,"ReportTicket",GetPVarInt(playerid,"ReportTicket"));
    dini_IntSet(Spielerdatei,"Prestige",GetPVarInt(playerid,"Prestige"));
    dini_IntSet(Spielerdatei,"Duellieren",GetPVarInt(playerid,"Duellieren"));
    dini_IntSet(Spielerdatei,"DeagleDuel",GetPVarInt(playerid,"DeagleDuel"));
    dini_IntSet(Spielerdatei,"MP5Duel",GetPVarInt(playerid,"MP5Duel"));
    dini_IntSet(Spielerdatei,"AK47Duel",GetPVarInt(playerid,"AK47Duel"));
    dini_IntSet(Spielerdatei,"M4A1Duel",GetPVarInt(playerid,"M4A1Duel"));
    dini_IntSet(Spielerdatei,"DurbyArena1",GetPVarInt(playerid,"DurbyArena1"));
    dini_IntSet(Spielerdatei,"DurbyArena2",GetPVarInt(playerid,"DurbyArena2"));
    dini_IntSet(Spielerdatei,"Killstreak",GetPVarInt(playerid,"Killstreak"));
    dini_IntSet(Spielerdatei,"SkinWahl",GetPVarInt(playerid,"SkinWahl"));
    dini_IntSet(Spielerdatei,"AdminDienst",GetPVarInt(playerid,"AdminDienst"));
    dini_IntSet(Spielerdatei,"Deutschland",GetPVarInt(playerid,"Deutschland"));
    dini_IntSet(Spielerdatei,"Oesterreich",GetPVarInt(playerid,"Oesterreich"));
    dini_IntSet(Spielerdatei,"Schweiz",GetPVarInt(playerid,"Schweiz"));
    dini_IntSet(Spielerdatei,"PremiumBonus",GetPVarInt(playerid,"PremiumBonus"));
    dini_IntSet(Spielerdatei,"MatheQuizAntwort",GetPVarInt(playerid,"MatheQuizAntwort"));
    return 1;
    }

    :) SWAGETTI & YOLONAISE!


  • C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 017: undefined symbol "Spielerdatei"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : 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.


    :S:S:S:S

    :) SWAGETTI & YOLONAISE!

  • ocmd:admins(playerid,params[])
    {
    new i, pName[MAX_PLAYER_NAME], string[40];
    SendClientMessage(playerid,GELB,"Supporter/Administratoren Online:");
    for(; i < MAX_PLAYERS; ++i){
    if(!IsPlayerConnected(i) && GetPVarInt(playerid,"Adminlevel") == 0)continue;
    GetPlayerName(i, pName, MAX_PLAYER_NAME);
    strdel(string,0,40);
    switch(GetPVarInt(playerid,"Adminlevel")){
    case 1:strcat(string,"Supporter: "),strcat(string,pName);
    case 2:strcat(string,"Administrator: "),strcat(string,pName);
    case 3:strcat(string,"High-Administrator: "),strcat(string,pName);

    }
    SendClientMessage(playerid, WEISS, string);
    }
    return 1;
    }


    Hier bitte sollte gehen

    Einmal editiert, zuletzt von IPrototypeI ()