Beiträge von Pascal.

    Hey Community!
    Sry das ich so oft nach hilfe frage, aber irgendwie mache ich immer iwas falsch :o
    Könnt ihr mir Helfen das meinn Freeze/Unfreeze klappt?
    Er Freezt mich, aber wenn ich es wieder eingebe soll die sscanf abfrage so kommen wie es dort steht und dann soll er mich unfreezen


    ocmd:freeze(playerid,params[])
    {
    if(pInfo[playerid][padmin] >=2)
    {
    new pID, grund[128], string[128],string2[128];
    if(pInfo[pID][pfreeze] == 1)
    {
    //unfreezen
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /freeze [playerid]");
    format(string,sizeof(string),"Du hast %s entfreezt.",SpielerName(pID));
    SendClientMessage(playerid,COLOR_ROT,string);
    format(string2,sizeof(string2),"[AdmCmd]: Du wurdest von Admin %s entfreezt.",SpielerName(playerid));
    SendClientMessage(pID,COLOR_ROT,string2);
    TogglePlayerControllable(pID,1);
    pInfo[pID][pfreeze] =0;
    }
    else if(pInfo[pID][pfreeze] == 0)
    {
    //Freezen
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /freeze [playerid] [grund]");
    format(string,sizeof(string),"Du hast %s gefreezt Grund: %s",SpielerName(pID),grund);
    SendClientMessage(playerid,COLOR_ROT,string);
    format(string2,sizeof(string2),"[AdmCmd]: Du wurdest von %s gefreezt. Grund: %s",SpielerName(playerid),grund);
    SendClientMessage(pID,COLOR_ROT,string2);
    TogglePlayerControllable(pID,0);
    }
    return 1;

    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen befehl zu nutzen!");
    }
    return 1;
    }

    Ups Sorry danke.
    Nein ich arbeite halt viel mit dem SpielerName xD


    //EDIT:
    Habe nochw as kleines geändert jetzt geht er Danke ;)
    Und eins brauche ich noch, wenn ich als gebannter den server betrette Kommt das Login Dialog.
    Ich muss erst das Passwort eingeben und wenn ichd as gemacht habe steht erst dort du bist vom server gebannt und werde gekickt.
    Wie mache ich das wenn der Spieler connected soll er sofort wieder vom server geschmissen werden?

    Nein kenne leider keinen.
    Aber ich werde halt nun etwas sparen und mir dann einfach ein guten kaufen.
    Denn ich jetzt habe der ist sehr schnell und so alles nur das problem ist, Es flackert halt und stürtzt manchmal ab.
    Ich hoffe es liegt nur an der Grafikkarte.
    Weil wenn das weg ist, ist der PC perfekt und ich habe keine probleme mehr mit den weil sonst läuft alles.

    Ja nun sagt er mir ein Fehler...
    format(string,sizeof(string),"Du hast %s entbannt er kann den Server absofort wieder betretten.",SpielerName(pID));


    Zeile (215) : Falscher Variablentyp als Parameter (Parameter #1)


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    tut mir ja leid das ich das nur sage das es schwachsinn ist ob ==1 oder !=1 ,


    /e zumindest wie es oben stand.



    Kann ich das mit dem dini_Int weg machen weil diese sachen mit Banned und so habe ich schon im SpielerSpeichern/Spielerladen stock drinne..


    stock LadeAccount(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    pInfo[playerid][plevel] = SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    pInfo[playerid][pgeld] = GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    pInfo[playerid][padmin] = dini_Int(Spielerdatei,"Adminlevel");
    pInfo[playerid][premium] = dini_Int(Spielerdatei,"Premium");
    pInfo[playerid][pbanned] = dini_Int(Spielerdatei,"Banned");
    if(pInfo[playerid][pbanned] == 1)
    {
    SendClientMessage(playerid,COLOR_GRAU,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    pInfo[playerid][plogged] = 1;
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",pInfo[playerid][plevel]);
    dini_IntSet(Spielerdatei,"Geld",pInfo[playerid][pgeld]);
    dini_IntSet(Spielerdatei,"Adminlevel",pInfo[playerid][padmin]);
    dini_IntSet(Spielerdatei,"Premium",pInfo[playerid][premium]);
    dini_IntSet(Spielerdatei,"Banned",pInfo[playerid][pbanned]);
    return 1;
    }

    Okay ich werde es nachher mal testen.
    Ich werde dir dann per PN schreiben ob es geklappt hat oder nicht.
    Ehrlich gesagt mein rechner ist "Scheiße" das ist einfach ein drecks rechner ich dürfte den nie kaufen und das noch gebraucht.
    Wollte mir heute ein neuen rechner kaufen aber Geld reicht leider nicht.

    Wir haben mehrere rechner zuhause.
    Es steht ein Rechner noch drüben bei uns im Zimmer von mein Bruder der sowieso nie am PC ist.
    Eventuell könnte ich dort die Grafikkarte raus bauen und sie bei mir rein machen zum testen.
    Und was soll ich genau testen ob es weiterhin flackert und abstürtzt?

    Ich habe die Grafikkarte raus gebaut, dann konnte ich nirgends mein Monitor anschlissen also habe ich bei der Grafikkarte den staub entfernt und wieder dran gebaut.
    Und nun mal hoffen das es wieder geht vllt lag es am staub.

    Hallo Community!
    dieser Command entbannt den Spieler nicht was ahbe ich falsch gemacht?


    ocmd:unban(playerid,params[])
    {
    if(pInfo[playerid][padmin] >= 1337)
    {
    new pID, string[128];
    if(pInfo[pID][pbanned] == 1)
    {
    SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist nicht gebannt.");
    }
    else
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"Verwendung: /unban [playerid]");
    format(string,sizeof(string),"Du hast %s entbannt. Er kann wieder auf dem Server.",SpielerName(pID));
    SendClientMessage(playerid,COLOR_BLAU,string);
    pInfo[pID][pbanned] = 0;
    SpielerSpeichern(pID);
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht befugt diesen befehl zu nutzen!");
    }
    return 1;
    }

    sry möchte dort kein fehler machen kenne mich damit nicht richtig aus und habe den mal gebraucht verkauft aber wurde denke mal verarscht.
    Wir haben den Verkäufer mal per Email angeschrieben aber der antwortet uns nicht mehr :whistling: