Beiträge von User961

    Root Server Atom D525


    Intel® Atom D525
    2048 MB DDR3 RAM
    Festplatten 2x 250GB


    Wie gut/schlecht ist der Server? Wie viele Spieler könnten dort laggfrei spielen?
    Gruß

    Falls weitere Publics gebtracuht werden sagt bescheid ;)



    AddPlayerClass(26,1765.7012,-1946.4169,13.5594,1.0740,0,0,0,0,0,0);


    public OnPlayerRequestClass(playerid, classid)
    {
    SpawnPlayer(playerid);


    return 1;
    }



    public OnPlayerConnect(playerid)
    {


    SetPlayerColor(playerid,0xFFFFFFAA);
    new pname[MAX_PLAYERS],accFormat[128],path[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Serverversion: 0.3.5","Bitte logge dich ein","Weiter","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Weiter","Abbrechen");
    }
    Ping1[playerid] = 0;
    SetTimerEx("Ping2", 1000*10, false, "%d", playerid);
    GangZoneShowForPlayer(playerid, gz3, -16777017);
    GangZoneShowForPlayer(playerid, gz5, -2147418167);
    GangZoneShowForPlayer(playerid, gz6, -8388424);
    GangZoneShowForPlayer(playerid, gz4, -65332);
    GangZoneShowForPlayer(playerid, gz1, -8388424);
    GangZoneShowForPlayer(playerid, gz2, -2147418167);
    GangZoneShowForPlayer(playerid, GroveStreet, 16711888);
    GangZoneShowForPlayer(playerid, MS13, 1538909898);
    GangZoneShowForPlayer(playerid, gz7, -66);
    GangZoneShowForPlayer(playerid, fafzone, Grau);
    GangZoneShowForPlayer(playerid, damialgazone, 0xFFFF0096);
    GangZoneShowForPlayer(playerid, hazone, Rot);
    new pName [MAX_PLAYER_NAME] ;
    new string [48];
    GetPlayerName(playerid, pName, sizeof(pName) ) ;
    format(string, sizeof(string), "%s hat den Server betreten ", pName) ;
    SendClientMessageToAll (0xAAAAAAAA, string);
    SetPlayerPos(playerid, dini_Float(path, "x"), dini_Float(path, "y"), dini_Float(path, "z"));
    format(path, sizeof(path), "/%s.ini", pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    GivePlayerMoney(playerid,dini_Int(accFormat,"geld"));
    SetPlayerWantedLevel(playerid,dini_Int(accFormat,"wanted"));
    Spieler[playerid][bankgeld] = dini_Int(accFormat,"bankgeld");
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    Spieler[playerid][Levelpunkte] = dini_Int(accFormat,"Levelpunkte");



    public OnPlayerDisconnect(playerid, reason)
    {
    new Float:x, Float:y, Float:z;
    new pname[MAX_PLAYER_NAME], path[128], accFormat[128];
    GetPlayerPos(playerid, x, y, z);
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/%s.ini", pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(!dini_Exists(path))
    {
    dini_Create(path);
    }
    dini_FloatSet(path, "x", x);
    dini_FloatSet(path, "y", y);
    dini_FloatSet(path, "z", z);
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])

    {
    dini_IntSet(accFormat,"geld",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"team",Spieler[playerid][team]);
    dini_IntSet(accFormat,"Leader",Spieler[playerid][Leader]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_IntSet(accFormat,"rang",Spieler[playerid][rang]);
    dini_IntSet(accFormat,"wanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(accFormat,"Adminlvl",Spieler[playerid][admin]);
    dini_IntSet(accFormat,"Kills",Spieler[playerid][Kills]);
    dini_IntSet(accFormat,"Deaths",Spieler[playerid][Deaths]);
    dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
    dini_IntSet(accFormat,"bankgeld",Spieler[playerid][bankgeld]);
    dini_IntSet(accFormat,"Jailtime",Spieler[playerid][Jailtime]);
    dini_IntSet(accFormat,"nebenjob",Spieler[playerid][nebenjob]);
    dini_IntSet(accFormat,"NextPayday",Spieler[playerid][NextPayday]);
    dini_IntSet(accFormat,"Levelpunkte",Spieler[playerid][Levelpunkte]);


    }
    Spieler[playerid][geld] = 0;
    Spieler[playerid][team] = 0;
    Spieler[playerid][Leader] = 0;
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][skin] = 0;
    Spieler[playerid][rang] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][admin] = 0;
    Spieler[playerid][Kills] = 0;
    Spieler[playerid][Deaths] = 0;
    Spieler[playerid][bankgeld] = 0;
    Spieler[playerid][Jailtime] = 0;
    Spieler[playerid][nebenjob] = 0;
    Spieler[playerid][NextPayday] = 0;
    Spieler[playerid][Score] = 0;
    Spieler[playerid][Levelpunkte] = 0;
    DeleteTicket(playerid);
    }


    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    new pname[MAX_PLAYER_NAME], path[128],accFormat[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/%s.ini", pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    {
    SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
    }
    if(!dini_Exists(path))
    {
    dini_Create(path);
    }
    SetPlayerPos(playerid, dini_Float(path, "x"), dini_Float(path, "y"), dini_Float(path, "z"));



    Auch wird man nciht am Noobspawn gespawnt.

    Hallo Leute,
    auf meienm Server ist der Skinsave sehr verbuggt.
    Wenn man F4 drückt und sich einen Skin aussucht, bekommt man automatisch den Skin mit der ID 0.
    Macht man /setskin, ist der Skin nach dem relog wieder auf 0.
    Wo kann der Fehler liegen?
    Eigentlich sollte der Skin in der INI gespeichert werden.
    Ausserdem, wenn man in ene Fraktion eingeladen werden soll, sollte der Skin gesettet werden. Leider funktioniert auch dsa nciht.
    Gruß
    Denninho

    Moin Brotfische,


    hab mal ne Frage, mein momentanes Wantedsystem sieht so aus:
    dcmd_wanted(playerid,params[])
    {
    if(Spieler[playerid][team] == 4 || Spieler[playerid][team] == 1 || Spieler[playerid][team] == 6)
    {
    new pID,wlevel;
    if(sscanf(params,"ud",pID,wlevel)){
    return SendClientMessage (playerid,COLOR_RED,"USAGE: /wanted [playerid] [anzahl]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,COLOR_RED,"Kein Spieler miit angegebener ID online!");
    }
    if (pID == playerid)
    return SendClientMessage(playerid,0xC8C8C8FF,"Du kannst dir nicht selbst Wanteds geben!");
    new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    Spieler[pID][wanted] = wlevel;
    SetPlayerWantedLevel(pID,wlevel);
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du hast %s's Wanteds auf %d gesetzt!",name,wlevel);
    format(string2,sizeof(string2),"Staatsdiener %s hat deine Wanteds auf %d gesetzt!",aname,wlevel);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SendClientMessage(pID,0xFF5A00FF,string2);
    }
    else
    {
    SendClientMessage(playerid,Grau,"Du bist kein Staatsdiener");
    }


    Oben ist natürlich die dcmd definiert.
    Also es kommen immer Unter der Lebensanzeige die normalen SP Sterne. wie stelle ich das ab und wie mache ich das, dass maximale Level 100 ist.
    Wie muss der Timer aussehen, dass alle 5 Minuten ein Wanted verschwindet?
    Und geht es, dass anstatt der Sterne einfach Wantedlevel: xy steht?
    gruß

    Heii Leute,


    hier hae ich nen Befehl, damit nen Nachricht an ale Spieler schreiben kann.
    Jedoch wird nur der Name und das Admin Level angezeigt, nciht der Text.
    wo ist da der Fehler?
    Gruß und danke im vorraus.

    dcmd(nachricht,9,cmdtext);


    dcmd_nachricht(playerid,params[])
    {


    new pID;
    if(Spieler[playerid][admin] < 1){
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    }
    if(sscanf(params,"u",pID)){
    return SendClientMessage(playerid,COLOR_RED,"[Benutzung]: /nachricht [TEXT]");
    }
    new name[MAX_PLAYER_NAME];
    new string[128];


    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"%d Admin %s: %s" ,Spieler[playerid][admin],name,string);
    SendClientMessageToAll(COLOR_BLUE,string);
    return 1;
    }

    Hallo,
    geht es, dass man extra Logs anlegt, also logs wo nur CMD's der User sind, die getätigt worden sind. Nur Chat's etc?
    Gruß
    denninho

    Alsow enn cihe s richtig verstehe, müsste ich ne neue Zeile in der INI erstellen. Wo dann als benutzt 1 ist und nciht benutzt 0.
    Dann am Pickup eine Abfrage, ob 0 oder 1 ist, oder?
    Gruß

    Moin Leute.


    Ich würde gerne etwas scripten. Undzwar ein pickup der nur ein einziges mal nutzbar ist.
    Also Spieler geht in Pickup bekommt Geld, das kann ich, aber wie mache ich das, dass es halt nur einmal nutzbar ist.
    Gruß
    Denninho


    Da mein OnGameModeInt


    Scriptfiles: Houses,Propertier,Vehikel's und die ganzen Ini's
    Gruß


    //EDIT: Zu erwähnen ist, dass ich gestern den Server neu aufgesetzt habe und Scriptfiles fehlen können :s (Sehr schlau von mir) :D
    Bitte helfen. ;) Bin am verzweifeln!

    Erledigt!Fehler in der AddPlayerClass.

    Ganz ehrlich? Was kritisiert ihr ihn so?
    Anstatt nur 2/10 zu schreiben, schreibt doch was er besser machen kann! Razzer: "Kann man besser machen!"-Kann man immer, sag doch was man besser machen kann.
    Das ists eine erste Signatur, er fängt doch erst an. Und wenn dann kommt: "Augenkrebs", dann wird er sowas nie wieder machen.


    Ich finde die Signatur hat vorerst 4/10 Punkten verdient.
    Wähle vielleicht andere Hintergrundfarben. Bring paar kleine Effekte rein. Dann sieht das ganze auch schon viel besser aus.
    Mach am besten um die Signatur nen schwarzen Rand von 2-4 Pixel.
    Die Render an sich sind schon mal gut.
    Hoffe wir sehen noch weiteres von dir und mach weiter. Jeder hat klein angefangen.
    Gruß