Beiträge von [iRP]Syntro

    Guten Tag,


    ein Problem mit meinem Unban System. - Sobald ich jemanden entbannen will dessen Account existiert zeigt er mir an das der Account nicht existiert, Accounts die nicht auf dem Server vorhanden sind werden auch nicht als existiert angezeigt, was jedoch richt ist.
    Kann mir jemand helfen?


    ocmd:unban(playerid,params[])
    {
    new name[MAX_PLAYER_NAME],Spielerdatei[128],string[128],pID;
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt.");
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Team-Mitglied von "#SERVERNAME".");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"Benutze: /unban [ID/Teilname]");
    GetPlayerName(playerid,name,sizeof(name));
    if(dini_Exists(Spielerdatei))
    {
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    format(string,sizeof(string),"Du hast den Spieler %s entbannt.",SpielerName(pID));
    SendClientMessage(playerid,COLOR_ROT,string);
    dini_Set(Spielerdatei,"Banngrund","Nicht vorhanden");
    dini_Set(Spielerdatei,"Dauer","Nicht vorhanden");
    SetPVarInt(pID,"Gebannt",0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_ROT,"Der angegebene Account existiert nicht.");
    }
    return 1;
    }

    Ich setzte beim Ban den PVar doch auf 1 und er ist in der Accountdatei auch auf 1 gesetzt.
    Trotzdem folgt nur der Login Dialog.


    Habe deine Version mal benutzt PawnStar, aber jetzt habe ich das Problem das der Dialog immer noch folgt.

    Guten Tag,


    ich habe ein Problem mit meinem Bannsystem per Dialog.
    Es wird abgefragt ob der Spieler den PVar "Gebannt" auf 1 hat, wenn ja folgt das hier aber es folgt immer wieder der Login Dialog, obwohl gebannt auf 1 ist.
    Schaut selbst über den Code.


    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");
    SendClientMessage(playerid, COLOR_WHITE, " ");

    if(IsPlayerNPC(playerid))return 1;
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    if(GetPVarInt(playerid,"Gebannt") == 1)
    {
    new string[200], string1[200], string2[200], string3[200], string4[200], string5[200];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Get(Spielerdatei,"Banngrund");
    format(string,sizeof(string),"Der Account %s wurde vom Server augeschlossen.",SpielerName(playerid));
    format(string1,sizeof(string1),"Sollte der Account %s zu Unrecht gespeert sein, erstelle bitte einen Entbannantrag im Forum.",SpielerName(playerid));
    format(string2,sizeof(string2)," ");
    format(string3,sizeof(string3),"Account Name: %s",SpielerName(playerid));
    format(string4,sizeof(string4),"Grund für die Speere: %s",dini_Get(Spielerdatei,"Banngrund"));
    format(string5,sizeof(string5),"Dauer der Speere: %s",dini_Get(Spielerdatei,"Dauer"));
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string,"","");
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string1,"","");
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string2,"","");
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string3,"","");
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string4,"","");
    ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Gebannt - {0033FF}"#SERVERNAME"",string5,"","");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login - {0033FF}"SERVERNAME"","Willkommen auf "SERVERNAME".\nDein Account wurde in unserer Datenbank gefunden, du kannst dich nun einloggen.\n\nSolltest du dein Passwort vergessen haben, wende dich an einen Head-Admin","Login","Abbrechen");
    }
    }
    if(!dini_Exists(Spielerdatei))
    {


    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung - {0033FF}"SERVERNAME"","Willkommen auf "SERVERNAME".\nDein Account wurde nicht in der Datenbank gefunden, bitte gebe nun dein gewünschtes Passwort ein.\n\nSolltest du dein Passwort vergessen haben, wende dich an einen Head-Admin","Registrieren","Abbrechen");
    }
    ....



    Inhaltsverzeichnis

    • Informationen zum Projekt
    • Was wird gesucht?
    • Was gibt es fuer Kontaktmoeglichkeiten?


    Sehr geehrte Damen und Herren,
    ich suche für iRoleplay ein Enterpage Ersteller, weitere Informationen sind aus der Anfrage zu entnehmen.



    Informationen zum Projekt
    Ich moechte zuerst lediglich das Projekt vorstellen, damit ihr einen kleinen Eindruck gewinnt.
    Das Projekt besteht seit Dezember, ist noch in den Kinderschuhen aber dennoch wird das passende Team gesucht, damit ich direkt am Anfang des Projektes rausfiltern kann, wer hier rein passt und wer nicht.
    Es ist ein eigenstaendiges Projekt was auf ein eigenes Selfmade von mir basiert, am Script folgen taeglich Updates um so schnell wie moeglich einen Beta Start zu ermoeglichen. Ich setzte im Script auf einzigartige Ideen, Ideen die es noch auf keinen SA:MP Server gab!



    Was wird gesucht?
    Es wird ein Ersteller für eine eigene Enterpage gesucht.
    Wir möchten die Enterpage gerne als Startseite für das Projekt einbinden und da ich selber eine totale Niete in Photoshop bin, suche ich hier nach einem Profi.

    • Enterpage Blau halten
    • 4 Bereiche (Forum, TeamSpeak, SA:MP Server, UCP)


    Was gibt es fuer Kontaktmoeglichkeiten?
    Derzeit bin ich nur hier im Forum per Privater Nachricht zu kontaktieren.
    Ich werde ggf. spaetestens innerhalb von einer Stunde auf eure Nachricht antworten.



    Ich hoffe ich habe erstmal genug erzaehlt, bei Fragen reicht eine normale Frage hier im Thread.
    Einen schoenen Tag noch!

    Habe das jetzt so, Grund wird aber nicht gespeichert.
    ocmd:ban(playerid,params[])
    {
    new string[128], pID, Grund[128], Spielerdatei[64], name[MAX_PLAYER_NAME];
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt.");
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Team-Mitglied von "#SERVERNAME".");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAU,"Der angegebene Spieler ist nicht online.");
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,COLOR_GRAU,"Benutze: /ban [ID/Teilname] [Grund]");
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Set(Spielerdatei,"Banngrund",Grund);
    SpielerSpeichern(pID);
    SetPVarInt(pID,"Gebannt",1);
    format(string,sizeof(string),"%s wurde von %s vom Server gebannt, Grund: %s",SpielerName(pID),SpielerName(playerid),Grund);
    SendClientMessageToAll(COLOR_ROT,string);
    return 1;
    }


    Habe beim Registrieren den Wert von Banngrund auf "Nicht vorhanden" gesetzt, siehe hier.
    dini_Set(Spielerdatei,"Banngrund","Nicht vorhanden");


    Spieler Account zeigt das an

    Code
    Passwort=ZENSIERT
    Banngrund=Nicht vorhanden
    Level=1
    Bargeld=5000
    Bankgeld=10000
    Adminlevel=3
    Fraktion=0
    Fraktionsrang=0
    Job=0
    Gebannt=1

    Guten Tag,


    wie kann ich den Banngrund speichern lassen? - Ich verwende dini und so sieht der Befehl derzeit aus.
    ocmd:ban(playerid,params[])
    {
    new string[128], pID, Grund[128];
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt.");
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Team-Mitglied von "#SERVERNAME".");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAU,"Der angegebene Spieler ist nicht online.");
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,COLOR_GRAU,"Benutze: /ban [ID/Teilname] [Grund]");

    return 1;
    }

    Was ist daran ein RIP?
    Viele benutzen so ein Logo, wenn ich das Logo von Grund auf neu aufbauen lasse ist es kein RIP mehr, zudem zeigt dein Capslock im Beitrag deine Reife.

    Zitat


    Das ist soo kindisch, meine Güte diese Projekte wollen keine 18 Millionen Spieler haben und machen sowas aus Spaß und dann kommen solche Kinderprojekte wie deines und müssen sowas Zerstören,
    alleine weil du schon so redest merkt man schon das du ein kleines Kind bist.

    Ist ja nett das man hier als kleines Kind abgestempelt wir, zeigt wieder die Reife mancher Mitglieder.

    Meint ihr das gerade ernst ? Ihr nehmt einfach das Logo eines anderen und ändert die Schrift ?
    Nur mal so, dass ich denke, dass der Ersteller nicht will dass ihr es einfach kopiert und selbst verwendet ist es ziemlich unverschämt und Urheberrechtlich geschützt.
    Man kann damit Probleme bekommen ;)

    Ich wusste das es mindestens eine Person gibt die sofort rumflamet.
    Das Logo enthält kein Copyright, ich kenne viele Projekte die ihr Logo in Form eines Banners nehmen also wieso sollte ich es nicht tun?