Beiträge von Smile325

    Hallo Liebe Breadfish Community


    Ich suche ein Samp Server mit 30 Slots mit Datenbank, FTP etc.
    wir haben bereits ein Forum und ein TS³, und würden im TS³, Forum, Samp Server Werbung machen.


    Wenn ein intressierter den Forum und den TS3 angucken will kann mir einfach eine PN schreiben.


    hoffe auf antwort.


    mfg
    Smile325


    // Edit: Information hinzugefügt.

    Hallo Liebe Breadfish Community,


    Ich habe ein kleines Problem, ich möchte das der Tag nach dem "/aduty" gehen vor dem Namen steht, z.b Ich heiße: "Smile325" und wenn ich den Befehl "/aduty" eingebe möchte ich dass ich "[Test]Smile325" heiße.


    Hoffe auf Antwort.


    if (strcmp(cmd, "/adminduty", true) == 0 || strcmp(cmd, "/aduty", true) == 0)
    {
    if(AdminDuty[playerid] == 0)
    {
    if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2 || PlayerInfo[playerid][pAdmin] == 3|| PlayerInfo[playerid][pAdmin] == 4)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Moderator im Dienst!");
    SetPlayerColor(playerid,0xFF00A5FF);
    AdminDuty[playerid] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"* Moderator %s[ID:%d] ist nun im Dienst*",sendername,playerid);
    SendClientMessageToAll(0x932200FF, string);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] == 5 || PlayerInfo[playerid][pAdmin] == 6 || PlayerInfo[playerid][pAdmin] == 1337)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Super-Moderator im Dienst!");
    SetPlayerColor(playerid,0xFF00A5FF);
    AdminDuty[playerid] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"*Super-Moderator %s[ID:%d] ist nun im Dienst.*",sendername,playerid);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] ==1338)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Administrator im Dienst!");
    SetPlayerColor(playerid,0xFF00A5FF);
    AdminDuty[playerid] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"Administrator %s[ID:%d] ist nun im Dienst.*",sendername,playerid);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] == 2000 || PlayerInfo[playerid][pAdmin] == 2001)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Projektleiter im Dienst!");
    SetPlayerColor(playerid,0xFF00A5FF);
    AdminDuty[playerid] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"Projektleiter %s[ID:%d] ist nun im Dienst.*",sendername,playerid);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Supporter im Dienst!");
    SetPlayerColor(playerid,0xFF00A5FF);
    AdminDuty[playerid] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,sizeof(string),"Supporter %s[ID:%d] ist nun im Dienst.*",sendername,playerid);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    }
    if(AdminDuty[playerid] == 1)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun nichtmehr On Duty!");
    Delete3DTextLabel(Admin[playerid]);
    Delete3DTextLabel(Supermod[playerid]);
    Delete3DTextLabel(Mod[playerid]);
    Delete3DTextLabel(Supporter[playerid]);
    Delete3DTextLabel(Admin[playerid]);
    Delete3DTextLabel(Supermod[playerid]);
    Delete3DTextLabel(Mod[playerid]);
    Delete3DTextLabel(Supporter[playerid]);
    SetPlayerArmour(playerid, 0);
    AdminDuty[playerid] = 0;
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    SetPlayerColor(playerid, NAMECOLOR_LSCOP);
    }
    else
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR);
    }
    }
    return 1;
    }
    return 1;
    }


    mfg
    Smile325


    Ich würde diese aber gerne hier besprechen.
    Warum sollte ich euch eine Domain sponsoren? Das klingt für mich nicht gerade attraktiv. Versuch mich zu überzeugen. Aber öffentlich. Nicht per PM oder sonst wie.


    Eine Frage hätte ich noch. Ihr habt angeblich schon 5-7 Leute und keiner von denen ist in der Lage 7€ zu investieren um eine Domain für ein Jahr zu besorgen? Klingt für mich sehr mysteriös.


    Wir wollen nicht das unsere Teammitglieder Geld ausgeben, einfach da es meine Aufgabe war ( Wir haben vor Serverstart aufgeteilt ) eine Domain zu besorgen.

    Es bilden sich immer mehr Errors irgendwie^^


    Hier neue:


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(160) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(167) : error 054: unmatched closing brace ("}")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    und das sind die Zeilen:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) // So Sieht ein Admin-Befehl aus
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    return 1;
    }*/
    } // Zeile 160


    // > | größer
    // < | kleiner
    // >= | größer oder gleich
    // <= | kleiner oder gleich
    // return 1;
    } // Zeile 167


    MrPawn habe ich gelesen^^, alles richtig da.

    Ahh falsch sry ^^ ganz unten.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) // So Sieht ein Admin-Befehl aus
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    }*/
    return 1;
    }


    // > | größer
    // < | kleiner
    // >= | größer oder gleich
    // <= | kleiner oder gleich
    return 1; // Das ist die Zeile, die im Error genannt wird. ^^

    Könnt ihr mir auch dabei helfen?


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(166) : error 010: invalid function or declaration


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) //
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    }*/
    return 1; // Die Zeile die im Error genannt wird.
    }

    Hallo alle zusammen, ich habe eine frage


    warum kommen dieses Errors alle in einer zeile ?


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 017: undefined symbol "Spielerinfo"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : warning 215: expression has no effect
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 001: expected token: ";", but found "]"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 029: invalid expression, assumed zero
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : 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.


    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(Spielerinfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }


    // Variablen
    new Spieler[128];
    new SpielerInfo[MAX_PLAYERS][sDaten];





    hoffe auf antwort.


    mfg
    Smile325

    Wenn ich dich richtig verstanden habe meinst du es so:


    enum sDaten {
    Level,
    Geld,
    Adminlevel,
    Eingeloggt,
    };


    stock SpielerSpeichern(playerid)
    {
    if(SpielerInfo[playerid][Eingeloggt] != 1)return 1;
    SpielerInfo[playerid][Geld] = GetPlayerMoney(playerid),SpielerInfo[playerid][Level] = GetPlayerScore(playerid);
    dini_IntSet(Spieler, "Geldd", SpielerInfo[playerid][Geld]);
    dini_IntSet(Spieler, "Level", SpielerInfo[playerid][Level]);
    dini_IntSet(Spieler, "Adminlevel", SpielerInfo[playerid][Adminlevel]);
    return 1;
    }


    und so lade ich das ganze:


    stock Login(playerid, key[])
    {
    format(Spieler ,128 ,"/Accounts/%s.ini",Spielername(playerid));
    if(!strcmp(key, dini_Get(Spieler, "Passwort"), true))
    {
    //Passwort richtig
    SpielerInfo[playerid][Geld] = dini_Int(Spieler, "Geld"), GivePlayerMoney(playerid, (0+SpielerInfo[playerid][Geld]));
    SpielerInfo[playerid][Level] = dini_Int(Spieler, "Level"), SetPlayerScore(playerid, SpielerInfo[playerid][Level]);
    SpielerInfo[playerid][Adminlevel] = dini_Int(Spieler, "Adminlevel");
    SpielerInfo[playerid][Eingeloggt] = 1;
    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben");
    KickEx(playerid);
    }
    return 1;
    }


    ich hoffe ich habe dich richtig verstanden.


    lg

    Hallo alle zusammen


    Ich habe alles durchgedacht und möchte 7 Adminränge erstellen vor dem Adminrangnamen steht der Adminrang


    2000 Projektleitung
    1999 Servermanager
    5 Superadministrator
    4 Administrator
    3 Supermoderator
    2 Moderator
    1 Supporter


    Meine Frage ist jetzt aber wie erstelle ich die dass ich zum ein Befehl machen kann wo de Spieler adminrang 5 braucht, gespeichert wird der adminrang schon im Account nur halt immer mit 0 ^^
    besser konnte ich es nicht erklären.


    hoffe auf antwort.



    mfg
    Smile325

    Hallo, Danke für den Hinweis, das war Falsch, jetzt habe ich aber immernoch 7 Errors ^^

    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(279) : error 017: undefined symbol "Register"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(283) : warning 217: loose indentation
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(286) : warning 217: loose indentation
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(286) : error 029: invalid expression, assumed zero
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(286) : error 004: function "OnPlayerClickPlayer" is not implemented
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(291) : warning 225: unreachable code
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(291) : error 029: invalid expression, assumed zero
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(291) : error 017: undefined symbol "Register"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(298) : error 017: undefined symbol "key"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(302) : error 030: compound statement not closed at the end of file (started at line 261)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.