Mit color codes einfach z.B. so:
"{FFFFFF}Dieser Text ist weiß...{FF0000}Dieser ist rot"
Farben kannst du dir hier zusammenstellen: http://html-color-codes.info/
Mit color codes einfach z.B. so:
"{FFFFFF}Dieser Text ist weiß...{FF0000}Dieser ist rot"
Farben kannst du dir hier zusammenstellen: http://html-color-codes.info/
Und wie geht das wenn ich meine Farben vordefiniert habe?
format(str, sizeof(str), ""#COLOR_GELB"Hallo %s \n"#COLOR_WEIS"Dein Account wurde gefunden! \nBitte gib nun dein Passwort ein \nDeine IP: "#COLOR_GELB"%s", name, ip);
So ist es momentan...
Kommt drauf an..wie du das definiert hast...müsste dann ungefähr so aussehen:
#define COLOR_GELB "{FFFF00}"
#define sFrang "Test1"
#define sFrang2 "Test"
//Frang als Integer habe ich so abgespeichert
sSpieler[playerid][Frang];
Ich möchte den sFrang nun im Format vor dem Spielernamen anzeigen lassen. Weiß aber nicht genau wie ich diese in der Funktion auslese.
Also wenn der "Frang" als 1 abgespeichert ist soll "Test1" erscheinen.
Mein Ansatz:
Nein, ich kenne genug Server bei denen das problemlos funktioniert. 0.0% war richtig, nur die Zahl bei den Textdraws stimmt halt nicht.
Denke da gibt es ein bekannten Bug oder ich berechne das falsch..
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);
4mal warning 202: number of arguments does not match definition
Code:
GangZoneCreate(1181,835, -1737,13, 1333,949, -1658,175);
Für eine Kommastelle musst du einen Punkt nehmen (amerikanische Schreibweise):
GangZoneCreate(1181.835, -1737.13, 1333.949, -1658.175);
Für eine Kommastelle musst du einen Punkt nehmen (amerikanische Schreibweise):
GangZoneCreate(1181.835, -1737.13, 1333.949, -1658.175);
Wie kann ich die Gangzone Farbe z.b. Farbig machen?
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]
Ingame wird keine Zone angezeigt.
new gangzone;
Unter OnGameModeInit:
gangzone = GangZoneCreate(1181.835, -1737.13, 1333.949, -1658.175);
Unter OnPlayerSpawn:
if(IsPlayerAdmin(playerid)) GangZoneShowForAll(gangzone,COLOR_LIGHTBLUE);
Verstehe gar nicht, warum dort eine if Abfrage ist (Stand bei Wiki da)
if(IsPlayerAdmin(playerid)) GangZoneShowForAll(gangzone,COLOR_LIGHTBLUE);
zu:
GangZoneShowForPlayer(playerid, gangzone,COLOR_LIGHTBLUE);
if(IsPlayerAdmin(playerid)) GangZoneShowForAll(gangzone,COLOR_LIGHTBLUE);
zu:
GangZoneShowForPlayer(playerid, gangzone,COLOR_LIGHTBLUE);
Kann ich diese Zone auf transparent machen`?
Zum Beispiel so:
GangZoneShowForPlayer(playerid, gangzone, 0xFF000066);
Das wäre ein transparentes Rot.
Kleines Problömchen im Dialog
ShowPlayerDialog(playerid,DIALOG_AGE, DIALOG_STYLE_INPUT, "NewLife-Regestration", ""#HTML_GELB"Bitte trage dein Alter ein! \n"#HTML_ROT"*Hinweis: "#HTML_WEIS"z.B 16", "Login", "Cancel");
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(418) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(418) : warning 215: expression has no effect
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(426) : warning 217: loose indentation
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(428) : error 010: invalid function or declaration
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(431) : error 054: unmatched closing brace ("}")
C:\Users\marci\Desktop\NewLife-Roleplay\NewServer\gamemodes\NewLife-Roleplay.pwn(432) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
Kannst du bitte etwas mehr von dem Code posten?
if(dialogid == DIALOG_SEX)
{
if(response)
{
switch(listitem)
{
case 0: SpielerInfo[playerid][pSex] = 1;
case 1: SpielerInfo[playerid][pSex] = 2;
ShowPlayerDialog(playerid,DIALOG_AGE, DIALOG_STYLE_INPUT, "NewLife-Regestration", ""#HTML_GELB"Bitte trage dein Alter ein! \n"#HTML_ROT"*Hinweis: "#HTML_WEIS"z.B 16", "Login", "Cancel");
}
}
else
{
Kick(playerid);
return 1;
}
return 1;
}