Samp Server Player Frage

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 Leute,
    ich habe zwei fragen:


    Wie mache ich das das wen man auf dem Server und nach dem Password sofort spawnt.
    und zweitens wen jemand in der LSPD Fraktion ist sol er die Polizei skin haben.


    Dane schon mal voraus.

  • hey

    • Sofort Spawnen nach den Login/Registrierung
      bei OnPlayerRequestClass
      SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
      SpawnPlayer(playerid);
    • Skin Nach den Login Als PDler
      Mach eine If abfrage bei OnPlayerSpawn ob er Ein PDler ist oda nicht
      z.b if(sInfo[i][sSpieler_fraktion] == 0)//musst du bei dir Anpassen nach dein System
      {
      //dein Inhalt
      SetPlayerSkin(playerid,280);//PD Skin
      return 1;
      }


    Hoffe Konnte dir Helfen

  • Funktioniert, aber so wie kifkat das beschrieben hat ist es viel einfacher, also würde ich sagen das du
    unter OnPlayerSpawn weitermachst mit den Charakteren/Skins

  • SetPlayerSkin(playerid,280);


    Unter OnPlayerSpawn sofern er Cop ist

  • irgend kommt immer nur der erste Skin




    public OnPlayerSpawn(playerid)
    {


    if(IstSpielerInFraktion(playerid, 0))
    {
    SetPlayerSkin(playerid,299);
    SetPlayerSkin(playerid,3);
    SetPlayerSkin(playerid,292);
    SetWeather(10);
    SetPlayerColor(playerid,Grau);
    return 1;
    }
    if(IstSpielerInFraktion(playerid, 1))
    {
    SetPlayerPos(playerid,1553.1719,-1675.7697,16.1953);
    SetPlayerFacingAngle(playerid,80.1035);
    GivePlayerMoney(playerid,500);
    SetPlayerSkin(playerid,280);
    SetWeather(10);
    SetPlayerColor(playerid,Blau);
    GivePlayerWeapon(playerid,31,500);
    return 1;
    }
    return 1;


    }


  • public OnPlayerSpawn(playerid)
    {
    if(IstSpielerInFraktion(playerid, 0))
    {
    SetPlayerSkin(playerid,299); // Hier wird ihm nur der Skin mit der ID 299 gegeben
    SetWeather(10);
    SetPlayerColor(playerid,Grau);
    return 1;
    }
    else if(IstSpielerInFraktion(playerid, 1))
    {
    SetPlayerPos(playerid,1553.1719,-1675.7697,16.1953);
    SetPlayerFacingAngle(playerid,80.1035);
    GivePlayerMoney(playerid,500);
    SetPlayerSkin(playerid,280); // Hier bekommt er nur den Skin 280
    SetWeather(10);
    SetPlayerColor(playerid,Blau);
    GivePlayerWeapon(playerid,31,500);
    return 1;
    }
    return 1;
    }

  • Also so ???

    {
    if(IstSpielerInFraktion(playerid, 0))
    {
    SetPlayerSkin(playerid,299);
    SetPlayerSkin(playerid,292);
    SetPlayerSkin(playerid,289);
    SetPlayerSkin(playerid,293);
    SetPlayerSkin(playerid,294);
    SetPlayerSkin(playerid,296);
    SetWeather(10);
    SetPlayerColor(playerid,Grau);
    GivePlayerMoney(playerid,500);
    return 1;
    }
    else if(IstSpielerInFraktion(playerid, 1))
    {
    SetPlayerPos(playerid,1553.1719,-1675.7697,16.1953);
    SetPlayerFacingAngle(playerid,80.1035);
    GivePlayerMoney(playerid,500);
    SetPlayerSkin(playerid,280);
    SetWeather(10);
    SetPlayerColor(playerid,Blau);
    GivePlayerWeapon(playerid,31,500);
    return 1;
    }
    return 1;
    }



  • SetPlayerSkin(playerid,299); // Er bekommt diesen Skin
    SetPlayerSkin(playerid,292); // Danach sofort den hier
    SetPlayerSkin(playerid,289); // und gleich danach den
    SetPlayerSkin(playerid,293); // dann ganz schnell diesen
    SetPlayerSkin(playerid,294); // und sofort den
    SetPlayerSkin(playerid,296); // danach gleich diesen hier


    Das heißt er würde als letztes Skin 296 bekommen.
    Was genau willst du den erreichen ?

  • du willst ein SKin für PD und Zivilisten Haben richtig ?
    den mach es so wie ich es beschreiben habe
    if(sInfo[i][sSpieler_Zivilisten ] == 0)//musst du bei dir Anpassen nach dein System
    {
    //dein Inhalt
    SetPlayerSkin(playerid,280);//PD Skin
    return 1;
    }else if(sInfo[i][sSpieler_fraktion] == 1)//musst du bei dir Anpassen nach dein System
    {
    //dein Inhalt
    SetPlayerSkin(playerid,280);//PD Skin
    return 1;
    }else if(sInfo[i][sSpieler_fraktion] == 2)//musst du bei dir Anpassen nach dein System
    {
    //dein Inhalt
    SetPlayerSkin(playerid,280);//PD Skin
    return 1;
    }
    usw

  • Du nervst kein Stück, du fragst und dafür ist dieser Bereich doch dar :)


    Also, erkläre mal genau was passieren soll wenn der Spieler online kommt