Zum Beispiel so:
GangZoneShowForPlayer(playerid, gangzone, 0xFF000066);
Das wäre ein transparentes Rot.
Zum Beispiel so:
GangZoneShowForPlayer(playerid, gangzone, 0xFF000066);
Das wäre ein transparentes Rot.
if(IsPlayerAdmin(playerid)) GangZoneShowForAll(gangzone,COLOR_LIGHTBLUE);
zu:
GangZoneShowForPlayer(playerid, gangzone,COLOR_LIGHTBLUE);
Oh ich sehe grade, du hast das falsche Callback gepostet.
Poste bitte das OnPlayerRequestSpawn Callback, und mache die Änderungen des letzten Posts Rückgangig.
case DIALOG_SEX:
{
if(response)
{
Spieler[playerid][pSex] = listitem + 1;
}
}
Füge dort, jeweils vor
return 1;
das hier ein:
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
Poste bitte dein OnPlayerRequestSpawn - Callback.
Poste bitte nochmal deine aktuelle Login Funktion, und den Befehl mit dem du den Skin änderst.
Das geht mit:
https://wiki.sa-mp.com/wiki/GangZoneShowForAll
bzw. mit:
https://wiki.sa-mp.com/wiki/GangZoneShowForPlayer
[wiki]GangZoneShowForAll[/wiki]
[wiki]GangZoneShowForPlayer[/wiki]
Du kannst es dir hier herauskopieren:
http://pastebin.com/JvsDU2Uz
Für eine Kommastelle musst du einen Punkt nehmen (amerikanische Schreibweise):
GangZoneCreate(1181.835, -1737.13, 1333.949, -1658.175);
Setze das SpawnPlayer unter die ganzen dini_Ints und füge bei OnPlayerSpawn das hier ein:
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
Also wenn der "Frang" als 1 abgespeichert ist soll "Test1" erscheinen.
Unter den Includes:
new fRang[5][16];
Bei OnGameModeInit:
fRang[0] = "Test1";
fRang[1] = "Test2";
//...
Und dann so:
new rang = sSpieler[playerid][Frang];
format(string, sizeof(string), "%s %s ist jetzt im Polizei Dienst!",fRang[rang],sName);
SendClientMessageToAll(farbe_hellblau,string);
Ja, anstatt der einen format Zeile, den switch.
Das kannst du mit einem switch prüfen.
switch(PlayerInfo[playerid][pAdminLevel])
{
case 1: format(text,sizeof(text),"{FF1717}(( {FFFFFF}%s %s: %s {FF1717}))",AdminRang[PlayerInfo[playerid][pAdminLevel]],PlayerName(playerid), stxt);
case 2: format(text,sizeof(text),"{F50000}(( {FFFFFF}%s %s: %s {F50000}))",AdminRang[PlayerInfo[playerid][pAdminLevel]],PlayerName(playerid),stxt);
//...
}
Versuche es so:
new str[145], name[MAX_PLAYER_NAME], ip[16];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof(str), ""#HTML_GELB"Hallo %s \n"#HTML_WEIS"Dein Account wurde gefunden! \nBitte gib nun dein Passwort ein \n Deine IP: "#HTM_GELB"%s", name, ip);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"NewLife-Login",str ,"Login","Abbrechen");
Schaue dir dieses Tutorial an, dort wird erklärt wie du das machen kannst:
http://forum.sa-mp.com/showthread.php?t=162488
Mit
\n
Kannst du einen Zeilenumbruch machen.
Kannst du bitte die Zeile 24880 posten, und die 24881?
Das würde nur gehen, wenn jeder Spieler das Objekt bei sich installiert.
Alternativ kannst du dir mal dieses. Plugin anschauen, das geht in diese Richtung:
Global Custom Skins - automatische Skin/Vehikle/Objekte Model Download & Integration