Skin bei Registrierung

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
  • Hey. Ich habs so gemacht, das man beim Register die Skin ID 101 bekommt. Jedoch bekommt er immer CJ skin. Wenn ich den Skin mit dem Befehl /skin [Skin ID] ändere und relogge, kriege ich dann die eingegebene Skin ID, wird also gespeichert. Warum ist das so?


    SetPlayerSkin(playerid,101);
    Habe ich unter Stock Register gepackt.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Nach SetPlayerSkin führst du garantiert SpawnPlayer aus!
    Das wird dann nicht gespeichert!
    Benutze SetSpawnInfo (SA:MP-Wiki).

  • SendClientMessage(playerid,WEIß,"Du hast dich erfolgreich registriert.");
    SendClientMessage(playerid,WEIß,"Herzlich Willkommen auf Deathmatch-Reloaded!");
    SetSpawnInfo(playerid,0,0,-50.1974,-288.3651,5.4297,178.9876,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    TogglePlayerControllable(playerid,1);
    SetPlayerScore(playerid,1);
    GivePlayerMoney(playerid,100);
    SetPlayerWantedLevel(playerid,0);
    SetPlayerSkin(playerid,101);
    SaveAccount(playerid);
    return 1;


    So sieht es gerad bei mir aus^^ [ein teil davon]

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Und der setzt dir immer den CJ Skin?
    Schau mal nach SetSpawnInfo und guck, ob irgendwo unter OnPlayerSpawn der Skin gesetzt wird.

  • /* Setzt beim spawnen dem Spieler den Skin, den er vorher hatte */
    SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Dann ist GetPVarInt(playerid,"Skin") wahrscheinlich 0 = CJ.
    SetPVarInt(playerid,"Skin",101);

  • Geht immernoch nicht..

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • SetPlayerSkin(playerid,101);
    Ersetze deine Zeile bei OnPlayerSpawn einfach hiermit.
    Mit "Geht immernoch nicht." kann man nichts anfangen.
    Mit einer Zeile Code auch nicht.

  • Geht jetzt. Einziges Problem:
    Es ist ein DM Server und wenn jemand z.B in /deagle stirbt, spawnt er ja in der Arena wieder mit Skin 101. Das soll ja so nicht sein, wenn ein anderer User einen anderen Skin haben möchte und ihn mit /skin [SkinID] ändert.


    Verstehst du was ich mein?

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • /* Befehl, um den eigenen Skin zu ändern */
    ocmd:skin(playerid,params[])
    {


    if(IstInDeagle[playerid] == 1 || IstIn1o1[playerid] == 1 ||
    IstInDM[playerid] == 1 || IstInRifle[playerid] == 1 ||
    IstInTeamdm[playerid] == 1)
    {
    SendClientMessage(playerid,GRAU,"Verlasse deine Arena, um deinen Skin zu wechseln.");
    return 1;
    }
    else
    {
    new skin,skinidmessage[128];


    if(sscanf(params,"i",skin))return
    SendClientMessage(playerid,WEIß,"{FFFFFF}» {FF000F}Syntax: {FFFFFF}/Skin
    {969696}[Skin ID]");
    if(skin<1||skin>299)return SendClientMessage(playerid,GRAU,"Bitte gebe eine gültige Skin ID an. {FFFFFF}[1-299]");
    SetPVarInt(playerid,"Skin",skin);
    SaveAccount(playerid);
    SetPlayerSkin(playerid,skin);
    format(skinidmessage,sizeof(skinidmessage),"Du hast deinen Skin auf die ID {FF000F}%i {969696}gesetzt.",skin);
    SendClientMessage(playerid,GRAU,skinidmessage);
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    }


    Ja, wird gespeichtert und geladen.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • beim stock?

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr