Name über den Skin

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,


    Ich will euch zeigen wie man es macht, das über dem skin in der skin auswahl etwas steht.


    Dafür muss man als erstes einen Skin erstellen:
    AddPlayerClass(105,2498.4819,-1643.4230,13.7826,172.6330,0,0,0,0,0,0); // Skin



    Dann unter:
    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    Das hier:
    switch (classid)
    {
    case 0: // skin 1


    {
    GameTextForPlayer(playerid, "~g~Text", 1500,4); // gibt den Text über dem kopf an (~g~ (farbe grün))
    }
    }



    Das sieht dann so aus:
    public OnPlayerRequestClass(playerid, classid)
    {
    switch (classid)
    {


    case 0:// skin 1


    {
    GameTextForPlayer(playerid, "~g~Text", 1500,4);// gibt den Text über dem kopf an (~g~ (farbe grün))
    }
    }
    return 1;
    }


    Wenn man mehrere Skins hat z.B 3 skins, dann macht man es so:


    public OnPlayerRequestClass(playerid, classid)
    {
    switch (classid)
    {


    case 0:// skin 1


    {
    GameTextForPlayer(playerid, "~g~Text", 1500,4);// gibt den Text über dem kopf an (~g~ (farbe grün))
    }


    case 1:// skin 2


    {
    GameTextForPlayer(playerid, "~g~Text", 1500,4);// gibt den Text über dem kopf an (~g~ (farbe grün))
    }


    case 2://skin 3


    {
    GameTextForPlayer(playerid, "~g~Text", 1500,4);// gibt den Text über dem kopf an (~g~ (farbe grün))
    }
    }
    return 1;
    }


    Ich hoffe ich konnte euch helfen.


    MFG ;)

  • Nja das kann man aber nicht wirklich als Tutorial zählen oder ?
    Du erklärst nichts, jeder Quellcode mit mit einem kurzen Satz beschriftet der keinem wirklich hilft.
    Srry aber sowas stelle ich mir unter Tutorial nicht vor

    [align=center]
    Mta Script Editor - Work in Progress

  • ein Newbie wird es sicherlich nicht verstehen....
    wie wers mal wenn du hinten dran schreibs was für was ist? welche funktion es hat

  • Nice das hilft Newbis bestimmt sehr.


    :thumbup: Suche ein Guten server also gibt mir tipps wo ich zocken kann ( Reallife ) :thumbup:
    am besten ist wo ich mein Level + Geld back bekomme
    Screnn's von Stats sind vorhanden.
    Bitte melden!


    Icq :
    350-706-412

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • AddPlayerClass(skinid,x,y,z,weaponid1,weaponid2,weaponid3,ammo1,ammo2,ammo3);

  • Funktioniert OnGameModeInit im Filterscript?

    #include
    // This is a comment// uncomment the line below if you want to write a filterscript//#define FILTERSCRIPT
    #if defined FILTERSCRIPT
    #define AddStaticVehicle
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Busfahrer Job by Philipp");
    print("--------------------------------------\n");
    return 1;
    }
    public OnFilterScriptExit()
    {
    return 1;
    }
    #else
    public OnGameModInit()
    {
    AddStaticVehicle(437,1182.7860,-1792.9746,13.5318,359.5192,87,7); //
    AddStaticVehicle(437,1173.6342,-1794.1454,13.5337,359.2524,87,7); //
    AddPlayerClass(112,1157.5822,-1771.2114,16.5938,357.3725,0,0,0,0,0,0); //
    AddPlayerClass(111,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //
    AddPlayerClass(125,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/rebus", cmdtext, true, 10) == 0)
    {
    AddStaticVehicle(437,1182.7860,-1792.9746,13.5318,359.5192,87,7); //Bus Bahnhof auffüllen
    AddStaticVehicle(437,1173.6342,-1794.1454,13.5337,359.2524,87,7); //
    return 1;
    }
    if (strcmp("/spenden", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid,-500);
    SendClientMessage(playerid,0xFFFF00FF,"Du hast 500$ Gespendet!Vielen Dank");// Spendet jemandem etwas
    return 1;
    }
    if (strcmp("/police", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid,-500);
    SendClientMessageToAll(0xFFFF00FF,"Jemand braucht Hilfe!Bleib Wachsam"); //Person Ruft um Hilfe
    return 1;
    }
    if (strcmp("/credits", cmdtext, true, 10) == 0)
    {
    GivePlayerMoney(playerid,-500);
    SendClientMessage(playerid,0xFFFF00FF,"Server Owner:[GHL]Phil");
    SendClientMessage(playerid,0xFFFF00FF,"Server Gamemode:DarkSharkKani");
    SendClientMessage(playerid,0xFFFF00FF,"Server Filterscripts:[GHL]Phil");
    return 1;
    }
    return 0;
    }
    #endif
    Weil Ingame geht dasn icht

    2 Mal editiert, zuletzt von Blackman ()

  • Nein, der Code der im Gamemode unter OnGameModeInit ist, muss für ein Filterscript (FS) unter OnFilterScriptInit. Das gleiche mit OnGameModeExit und OnFilterScriptExit.


  • public OnFilterScriptInit(){print("\n--------------------------------------");print(" Busfahrer Job by Philipp");print("--------------------------------------\n");
        AddPlayerClass(112,1157.5822,-1771.2114,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 112    AddPlayerClass(111,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 111    AddPlayerClass(125,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 125    AddStaticVehicle(437,1182.7860,-1792.9746,13.5318,359.5192,87,7); //Bus1    AddStaticVehicle(437,1173.6342,-1794.1454,13.5337,359.2524,87,7); //Bus2    return 1;}



    Geht nit!
    Die busse werde nicht gespawnt

    2 Mal editiert, zuletzt von Blackman ()



  • so:
    public OnFilterScriptInit()
    AddPlayerClass(112,1157.5822,-1771.2114,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 112 AddPlayerClass(111,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 111 AddPlayerClass(125,1157.6034,-1770.7504,16.5938,357.3725,0,0,0,0,0,0); //Busfahrer Skin 125 AddStaticVehicle(437,1182.7860,-1792.9746,13.5318,359.5192,87,7); //Bus1
    AddStaticVehicle(437,1173.6342,-1794.1454,13.5337,359.2524,87,7); //Bus2
    return 1; }