Beiträge von 5Gum

    So sollte das klappen:
    forward TextDrawStats(playerid);


    public OnPlayerConnect(playerid)
    {
    NameDraw[playerid] = CreatePlayerTextDraw(playerid, 539.375000, 330.166625,"Name");
    PlayerTextDrawLetterSize(playerid, NameDraw[playerid], 0.259999, 1.588333);
    PlayerTextDrawAlignment(playerid, NameDraw[playerid], 1);
    PlayerTextDrawColor(playerid, NameDraw[playerid], -1);
    PlayerTextDrawSetShadow(playerid, NameDraw[playerid], 0);
    PlayerTextDrawSetOutline(playerid, NameDraw[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, NameDraw[playerid], 51);
    PlayerTextDrawFont(playerid, NameDraw[playerid], 2);
    PlayerTextDrawSetProportional(playerid, NameDraw[playerid], 1);


    LevelDraw[playerid] = CreatePlayerTextDraw(playerid, 538.750000, 341.833282,"Level");
    PlayerTextDrawLetterSize(playerid, LevelDraw[playerid], 0.229999, 1.576666);
    PlayerTextDrawAlignment(playerid, LevelDraw[playerid], 1);
    PlayerTextDrawColor(playerid, LevelDraw[playerid], -1);
    PlayerTextDrawSetShadow(playerid, LevelDraw[playerid], 0);
    PlayerTextDrawSetOutline(playerid, LevelDraw[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, LevelDraw[playerid], 51);
    PlayerTextDrawFont(playerid, LevelDraw[playerid], 2);
    PlayerTextDrawSetProportional(playerid, LevelDraw[playerid], 1);


    GeldDraw[playerid] = CreatePlayerTextDraw(playerid, 536.875000, 352.333160,"Geld");
    PlayerTextDrawLetterSize(playerid, GeldDraw[playerid], 0.286249, 1.494999);
    PlayerTextDrawAlignment(playerid, GeldDraw[playerid], 1);
    PlayerTextDrawColor(playerid, GeldDraw[playerid], -1);
    PlayerTextDrawSetShadow(playerid, GeldDraw[playerid], 0);
    PlayerTextDrawSetOutline(playerid, GeldDraw[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, GeldDraw[playerid], 51);
    PlayerTextDrawFont(playerid, GeldDraw[playerid], 2);
    PlayerTextDrawSetProportional(playerid, GeldDraw[playerid], 1);
    SetTimerEx("TextDrawStats",2000,0,"d",playerid);
    return 1;
    }


    public TextDrawStats(playerid)
    {
    new string[128],string1[128],string2[128];
    format(string,sizeof(string),"Name: %s",PlayerName(playerid));
    PlayerTextDrawSetString(playerid,NameDraw[playerid],string);
    PlayerTextDrawShow(playerid,NameDraw[playerid]);
    format(string1,sizeof(string1),"Level: %d",GetPlayerScore(playerid));
    PlayerTextDrawSetString(playerid,LevelDraw[playerid],string);
    PlayerTextDrawShow(playerid,LevelDraw[playerid]);
    format(string2,sizeof(string2),"Geld: %d",GetPlayerMoney(playerid));
    PlayerTextDrawSetString(playerid,GeldDraw[playerid],string);
    PlayerTextDrawShow(playerid,GeldDraw[playerid]);
    return 1;
    }

    (Folgendes habe ich aus dem Internet!)


    Du kannst den Administrator so wieder aktivieren. CMD Fenster öffnen -> rechte Maustaste -> als Administrator öffnen -> folgenden Befehl absetzen:


    net user administrator /active:yes Enter

    Damit wird der Administrator wieder aktiviert, und somit kannst du deinen Computer auch formatieren. Ich hoffe das war die Antwort auf deine Frage!

    Lass die mal so erstellen:



    LevelDraw[playerid] = CreatePlayerTextDraw(playerid, 538.750000, 341.833282,"Level");
    PlayerTextDrawLetterSize(playerid, LevelDraw[playerid], 0.229999, 1.576666);
    PlayerTextDrawAlignment(playerid, LevelDraw[playerid], 1);
    PlayerTextDrawColor(playerid, LevelDraw[playerid], -1);
    PlayerTextDrawSetShadow(playerid, LevelDraw[playerid], 0);
    PlayerTextDrawSetOutline(playerid, LevelDraw[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, LevelDraw[playerid], 51);
    PlayerTextDrawFont(playerid, LevelDraw[playerid], 2);
    PlayerTextDrawSetProportional(playerid, LevelDraw[playerid], 1);


    GeldDraw[playerid] = CreatePlayerTextDraw(playerid, 536.875000, 352.333160,"Geld");
    PlayerTextDrawLetterSize(playerid, GeldDraw[playerid], 0.286249, 1.494999);
    PlayerTextDrawAlignment(playerid, GeldDraw[playerid], 1);
    PlayerTextDrawColor(playerid, GeldDraw[playerid], -1);
    PlayerTextDrawSetShadow(playerid, GeldDraw[playerid], 0);
    PlayerTextDrawSetOutline(playerid, GeldDraw[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, GeldDraw[playerid], 51);
    PlayerTextDrawFont(playerid, GeldDraw[playerid], 2);
    PlayerTextDrawSetProportional(playerid, GeldDraw[playerid], 1);
    Anzeigen:
    new string[128];
    format(string,sizeof string,"Geld: %d",GetPlayerMoney(playerid));
    PlayerTextDrawSetString(playerid,GeldDraw[playerid],string);
    PlayerTextDrawShow(playerid,GeldDraw[playerid]);


    new string[128];
    format(string,sizeof string,"Level: %d",GetPlayerScore(playerid));
    PlayerTextDrawSetString(playerid,LevelDraw[playerid],string);
    PlayerTextDrawShow(playerid,LevelDraw[playerid]);


    Zur zweiten Frage:
    Nein, das ist nicht möglich. Du kannst nur auf gemappte Objekten etwas schreiben, aber nicht auf den Standart Objekten im Script. Du könntest sie neu einfügen, und sie dann beschriften, das würde gehen, aber ohne etwas dort zu mappen funktioniert nicht.

    Man wird durch Integrierte Gesamtschulen aber stark eingeschränkt, z.B in Sport --> Nie wieder richtig Fußball etc. Wir haben immer mal wieder Behinderte an unserer Schule und ihr wollt nicht wissen, was die beim Fußball alles machen


    In einer Schule geht es nicht nur um Sport, also Fußball, usw. Im Sportunterricht kannst du auch anderes lernen, wie z.B. das Faires Spielen in einer Gemeinschaft, etc.


    /edit


    In unserer Schule wird dies auch eingeführt. Dies beginnt ab dem nächsten Jahr.

    So?
    dcmd_restart(playerid,params[])
    {
    #pragma unused params
    SendClientMessage(playerid,grau," Serverrestart!");
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(!IsPlayerConnected(i)) continue;
    Speichern(i);
    }
    ress = true;
    SetTimer("RestartTimer",6000,false);
    SendClientMessageToAll(rot,"In 6 Sekunden startet der Server neu!");
    return 1;
    }
    stock Speichern(playerid)
    {
    if(Spieler[playerid][eingeloggt] == 0)return 1;
    if(ress == true)return 1;
    new query[500],Float:Pos[4];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    GetPlayerFacingAngle(playerid,Pos[3]);
    format(query,sizeof query,"UPDATE prp SET PosX='%f',PosY='%f',PosZ='%f',PosA='%f',Spawn='%i' WHERE Username='%s'",Pos[0],Pos[1],Pos[2],Pos[3],Spieler[playerid][Spawn],Name(playerid));
    mysql_tquery(handle,query,"","");
    return 1;
    }

    Klappt leider nicht, ich spawne immer noch am 0-Punkt.


    dcmd_restart(playerid,params[])
    {
    #pragma unused params
    SendClientMessage(playerid,grau," Serverrestart!");
    for(new i=0;i<GetMaxPlayers();i++)
    {
    Speichern(i);
    SetTimer("RestartTimer",6000,0);
    }
    SendClientMessageToAll(rot,"In 6 Sekunden startet der Server neu!");
    return 1;
    }

    Guten Abend,


    Ich habe nun ein System, das ich dort spawne, wo ich mich ausgeloggt habe. Das klappt alles soweit auch, aber wenn ich im Spiel gehe, auf dem Desktop dann in der Konsole "gmx" eingebe, und nach dem Restart mich einlogge, spawne ich am 0Punkt.


    Hier mein Code:
    public OnPlayerRequestClass(playerid, classid)
    {
    if(Spieler[playerid][Spawn] == 0)
    {
    SetSpawnInfo(playerid,0,0,1128.8900,-1488.0811,22.7690,359.4727,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }
    else
    {
    Spieler[playerid][PosX] = cache_get_field_content_float(0,"PosX",handle);
    Spieler[playerid][PosY] = cache_get_field_content_float(0,"PosY",handle);
    Spieler[playerid][PosZ] = cache_get_field_content_float(0,"PosZ",handle);
    Spieler[playerid][PosA] = cache_get_field_content_float(0,"PosA",handle);
    SetSpawnInfo(playerid,0,0,Spieler[playerid][PosX],Spieler[playerid][PosY],Spieler[playerid][PosZ],Spieler[playerid][PosA],0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }
    return 1;
    }
    Ich hoffe mir kann einer helfen.

    Dafür brauchen wir dein Befehl, also "/invade"!
    /e
    Du darfst ruhig in der Standart Schriftgröße schreiben, 10pt. Das können bestimmt alle von uns hier lesen!