Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

SteveMerson

unregistriert

1

Freitag, 10. Mai 2013, 12:13

Connect,Verlassen join Sourcemod tag anpassen

Hallo Community ich hab ein Problem das ich schon seit Wochen versuche zu lösen. aber es nicht so hinbekomme wie ich mir das gerne vorgestellt habe und zwar

Wenn Leute auf den Server connecten kommt hier wie im Bild 1 unten

" Spieler ... nimmt jetzt am Spielt teil. (in standard farbe)

und dann sPIELER [Steam 2222] connecet from Germany in Grün und Hellgrün und in Englisch


So ist es bei mir auf dem Server: siehe bILD






ich möchte das Aber wie auf Bild 2/3/4 auf Deutsch und in verschiedene Farben

also z.b so:

Steve Merson (in türkis) [Steam 2222] in (Rot) ist dem Spiel aus (in gelb) Switzerland (in rot) beigetreten.

dann
Steve Merson (wieder türkis) ist zum Team Terroristen (hellrot) gegangen.
bei den CTs genau gleich einfach ein blau
Steve Merson (wieder türkis ) ist zum Team Polizisten (hellblau) gegangen.

siehe Bild 2 und Bild 3



Beim Verlassen wenn ein Spieler leavet name wieder in hellblau und Steamid und Land in Blau also so dann:

Steve Merson (türkis) [STEAM_0ssss](blau) hat das Spiel aus Switzerland (blau) verlassen.
Siehe Bild 4



Hab das bei einer meiner lieblings server gesehen ich finde das so bombe ich habe mal geguckt und gesehen es ist glaub in der advcommands.smx das mann da die farben anpassen muss habe auch jedes einzelne plugin durchgeschaut leute gefragt im forum geguckt youtube google hat nichts gebracht habe einfach nichts gefunden darum wende ich mich an euch in der Hoffnung hilfe zu bekommen :)

I
Ich würde natürlich entschödigen auch wenns ein Tipp odr ein Trick ist ich möchte das so gerne hinbekommen weil ich Liebe viele Farben habe bei anderen Sachen auch alles bunt gemacht :)

Vielen Dank für eure Zeit und Hilfe und schöne Feiertage

Peace Steve Merson

General

Super Moderator

Beiträge: 1 043

Wohnort: Mönchengladbach

Beruf: Brückenkranführer / Staplerfahrer

Rootserver vorhanden: Nein

  • Nachricht senden

2

Freitag, 10. Mai 2013, 13:23

ist es vielleicht das HIER

SteveMerson

unregistriert

3

Freitag, 10. Mai 2013, 13:27

Das habe ich auch schon runter geladen und ausprobiert aber ich krieg das irgend wie nciht hin dann wird alles angezeigt ip-adresse etc. aber wo kann man das mit den Farben einstellen ich habe alles versucht .. meine letzte Hoffung ist das Forum hahaaha :ba7: :right:

4

Freitag, 10. Mai 2013, 13:38

Hallo,

dazu muss man auch das Plugin umschreiben, du musst morecolors includen.

Lg
LeXx

SteveMerson

unregistriert

5

Freitag, 10. Mai 2013, 13:43

Habe das auch rein getan weil bei anderen plugins hats geklappt mit den farben einfach bei dem nicht ich habs mir grad nochmal angeguckt .. und eben

gibt hier viele .sp dateien die haupt datei ist die cannounce.sp hier steht wegen den Farben mal drin:


G L O B A L V A R S


*****************************************************************/
static g_iSColors[5] = {1, 3, 4, 6, 5};
static String:g_sSColors[5][13] = {"{DEFAULT}", "{LIGHTGREEN}", "{GREEN}", "{YELLOW}", "{OLIVE}"};

new Handle:hTopMenu = INVALID_HANDLE;
new String:g_fileset[128];
new String:g_filesettings[128];
new bool:g_UseGeoIPCity = false;

new Handle:g_CvarConnectDisplayType = INVALID_HANDLE;

ICH MUSS einfach ehrlich sagen obwohl ich es angeschaut habe auch die Translation ich finde einfach kein anfang und ende und weiss jetzt bei diesem Plugin wens das ist einfach nicht wo ich was rein tue habe das hier ja auch schon mal getestet habs nicht hinbekommen wie gesagt wenn mir wirklich jemand helfen kann ich möchte das schon sehr lange mit diesen Farben weils einfach Bombe ist ich würde auch gerne der Person was geben also Entschädigeng weil ich es einfach nur geil finden wenn man das irgendwie hin kriegen kann... mhhh ?( ?( ?(

6

Freitag, 10. Mai 2013, 13:50

Hi,

So einfach ist es ja auch nicht, lade mal die gesamte .sp im nächsten Post hoch ich mache es dir dann schnell.

Lg
LeXx

7

Freitag, 10. Mai 2013, 13:57

Sollte (eig.) gehen.
»Bara« hat folgende Dateien angehängt:
  • cannounce.smx (28,27 kB - 139 mal heruntergeladen - zuletzt: 22. April 2024, 16:12)
  • cannounce.zip (17,21 kB - 188 mal heruntergeladen - zuletzt: 22. April 2024, 16:12)

SteveMerson

unregistriert

8

Freitag, 10. Mai 2013, 14:01

Spoiler Spoiler

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
/**
 *
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License, version 3.0, as published by the
 * Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <[url]http://www.gnu.org/licenses/[/url]>.
 *
 * As a special exception, AlliedModders LLC gives you permission to link the
 * code of this program (as well as its derivative works) to "Half-Life 2," the
 * "Source Engine," the "SourcePawn JIT," and any Game MODs that run on software
 * by the Valve Corporation. You must obey the GNU General Public License in
 * all respects for all other code used. Additionally, AlliedModders LLC grants
 * this exception to all derivative works. AlliedModders LLC defines further
 * exceptions, found in LICENSE.txt (as of this writing, version JULY-31-2007),
 * or <[url]http://www.sourcemod.net/license.php[/url]>.
 *
 */


#pragma semicolon 1

#include <sourcemod>
#include <sdktools>
#include <geoip>
#undef REQUIRE_EXTENSIONS
#include <geoipcity>
#undef REQUIRE_PLUGIN
#include <adminmenu>

#define VERSION "1.6"

/*****************************************************************


 G L O B A L V A R S


*****************************************************************/
static g_iSColors[5] = {1, 3, 4, 6, 5};
static String:g_sSColors[5][13] = {"{DEFAULT}", "{LIGHTGREEN}", "{GREEN}", "{YELLOW}",	"{OLIVE}"};

new Handle:hTopMenu = INVALID_HANDLE;
new String:g_fileset[128];
new String:g_filesettings[128];
new bool:g_UseGeoIPCity = false;

new Handle:g_CvarConnectDisplayType = INVALID_HANDLE;
/*****************************************************************


 L I B R A R Y I N C L U D E S


*****************************************************************/
#include "cannounce/countryshow.sp"
#include "cannounce/joinmsg.sp"
#include "cannounce/geolist.sp"
#include "cannounce/suppress.sp"


/*****************************************************************


 P L U G I N I N F O


*****************************************************************/
public Plugin:myinfo =
{
	name = "Connect Announce",
	author = "Arg!",
	description = "Replacement of default player connection message, allows for custom connection messages",
	version = VERSION,
	url = "http://forums.alliedmods.net/showthread.php?t=77306"
};



/*****************************************************************


 F O R W A R D P U B L I C S


*****************************************************************/
public OnPluginStart()
{
	LoadTranslations("common.phrases");
	LoadTranslations("cannounce.phrases");
	
	CreateConVar("sm_cannounce_version", VERSION, "Connect announce replacement", FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);

	g_CvarConnectDisplayType = CreateConVar("sm_ca_connectdisplaytype", "1", "[1|0] if 1 then displays connect message after admin check and allows the {PLAYERTYPE} placeholder. If 0 displays connect message on client auth (earlier) and disables the {PLAYERTYPE} placeholder");
	
	BuildPath(Path_SM, g_fileset, 128, "data/cannounce_messages.txt");
	BuildPath(Path_SM, g_filesettings, 128, "data/cannounce_settings.txt");
	
	//event hooks
	HookEvent("player_disconnect", event_PlayerDisconnect, EventHookMode_Pre);
	
	
	//country show
	SetupCountryShow();
	
	//custom join msg
	SetupJoinMsg();
	
	//geographical player list
	SetupGeoList();
	
	//suppress standard connection message
	SetupSuppress();
	
	//Account for late loading
	new Handle:topmenu;
	if (LibraryExists("adminmenu") && ((topmenu = GetAdminTopMenu()) != INVALID_HANDLE))
	{
 OnAdminMenuReady(topmenu);
	}
	
	// Check if we have GeoIPCity.ext loaded
	g_UseGeoIPCity = LibraryExists("GeoIPCity");
	
	//create config file if not exists
	AutoExecConfig(true, "cannounce");
}

public OnMapStart()
{
	//get, precache and set downloads for player custom sound files
	LoadSoundFilesCustomPlayer();
 
	//precahce and set downloads for sounds files for all players
	LoadSoundFilesAll();
	
	
	OnMapStart_JoinMsg();
}

public OnClientAuthorized(client, const String:auth[])
{
	if( GetConVarInt(g_CvarConnectDisplayType) == 0 )
	{
 if( !IsFakeClient(client) && GetClientCount(true) < MaxClients )
 {
 OnPostAdminCheck_CountryShow(client);
 
 OnPostAdminCheck_JoinMsg(auth);
 }
	}
}

public OnClientPostAdminCheck(client)
{
	decl String:auth[32];
	
	if( GetConVarInt(g_CvarConnectDisplayType) == 1 )
	{
 GetClientAuthString( client, auth, sizeof(auth) );
 
 if( !IsFakeClient(client) && GetClientCount(true) < MaxClients )
 {
 OnPostAdminCheck_CountryShow(client);
 
 OnPostAdminCheck_JoinMsg(auth);
 }
	}	
}

public OnPluginEnd()
{ 
	OnPluginEnd_JoinMsg();
	
	OnPluginEnd_CountryShow();
}


public OnAdminMenuReady(Handle:topmenu)
{
	//Block us from being called twice
	if (topmenu == hTopMenu)
	{
 return;
	}
	
	//Save the Handle
	hTopMenu = topmenu;
	
	
	OnAdminMenuReady_JoinMsg();	
}


public OnLibraryRemoved(const String:name[])
{
	//remove this menu handle if adminmenu plugin unloaded
	if (strcmp(name, "adminmenu") == 0)
	{
 hTopMenu = INVALID_HANDLE;
	}
	
	// Was the GeoIPCity extension removed?
	if(StrEqual(name, "GeoIPCity"))
 g_UseGeoIPCity = false;
}


public OnLibraryAdded(const String:name[])
{
	// Is the GeoIPCity extension running?
	if(StrEqual(name, "GeoIPCity"))
 g_UseGeoIPCity = true;
}


/****************************************************************


 C A L L B A C K F U N C T I O N S


****************************************************************/
public Action:event_PlayerDisconnect(Handle:event, const String:name[], bool:dontBroadcast)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));
	
	if( client && !IsFakeClient(client) && !dontBroadcast )
	{
 event_PlayerDisc_CountryShow(event, name, dontBroadcast);
 
 OnClientDisconnect_JoinMsg();
	}
	
	
	return event_PlayerDisconnect_Suppress( event, name, dontBroadcast );
}


/*****************************************************************


 P L U G I N F U N C T I O N S


*****************************************************************/
//Thanks to Darkthrone ([url]https://forums.alliedmods.net/member.php?u=54636[/url])
bool:IsLanIP( String:src[16] )
{
	decl String:ip4[4][4];
	new ipnum;

	if(ExplodeString(src, ".", ip4, 4, 4) == 4)
	{
 ipnum = StringToInt(ip4[0])*65536 + StringToInt(ip4[1])*256 + StringToInt(ip4[2]);
 
 if((ipnum >= 655360 && ipnum < 655360+65535) || (ipnum >= 11276288 && ipnum < 11276288+4095) || (ipnum >= 12625920 && ipnum < 12625920+255))
 {
 return true;
 }
	}

	return false;
}

PrintFormattedMessageToAll( String:rawmsg[301], client )
{
	decl String:message[301];
	
	GetFormattedMessage( rawmsg, client, message, sizeof(message) );
	
	PrintToChatAll( "%s", message );
}

PrintFormattedMessageToAdmins( String:rawmsg[301], client )
{
	decl String:message[301];
	
	GetFormattedMessage( rawmsg, client, message, sizeof(message) );
	
	for (new i = 1; i <= GetMaxClients(); i++)
	{
 if( IsClientInGame(i) && CheckCommandAccess( i, "", ADMFLAG_GENERIC, true ) )
 {
 PrintToChat(i, "%s", message);
 }
	}
}

PrintFormattedMsgToNonAdmins( String:rawmsg[301], client )
{
	decl String:message[301];
	
	GetFormattedMessage( rawmsg, client, message, sizeof(message) );
	
	for (new i = 1; i <= GetMaxClients(); i++)
	{
 if( IsClientInGame(i) && !CheckCommandAccess( i, "", ADMFLAG_GENERIC, true ) )
 {
 PrintToChat(i, "%s", message);
 }
	}
}

//GetFormattedMessage - based on code from the DJ Tsunami plugin Advertisements - [url]http://forums.alliedmods.net/showthread.php?p=592536[/url]
GetFormattedMessage( String:rawmsg[301], client, String:outbuffer[], outbuffersize )
{
	decl String:buffer[256];
	decl String:ip[16];
	decl String:city[46];
	decl String:region[46];
	decl String:country[46];
	decl String:ccode[3];
	decl String:ccode3[4];
	decl String:sColor[4];
	decl String:sPlayerAdmin[32];
	decl String:sPlayerPublic[32];
	new bool:bIsLanIp;
	
	decl AdminId:aid;
	
	if( client > -1 )
	{
 GetClientIP(client, ip, sizeof(ip)); 
 
 //detect LAN ip
 bIsLanIp = IsLanIP( ip );
 
 // Using GeoIPCity extension...
 if ( g_UseGeoIPCity )
 {
 if( !GeoipGetRecord( ip, city, region, country, ccode, ccode3 ) )
 {
 if( bIsLanIp )
 {
 Format( city, sizeof(city), "%T", "LAN City Desc", LANG_SERVER );
 Format( region, sizeof(region), "%T", "LAN Region Desc", LANG_SERVER );
 Format( country, sizeof(country), "%T", "LAN Country Desc", LANG_SERVER );
 Format( ccode, sizeof(ccode), "%T", "LAN Country Short", LANG_SERVER );
 Format( ccode3, sizeof(ccode3), "%T", "LAN Country Short 3", LANG_SERVER );
 }
 else
 {
 Format( city, sizeof(city), "%T", "Unknown City Desc", LANG_SERVER );
 Format( region, sizeof(region), "%T", "Unknown Region Desc", LANG_SERVER );
 Format( country, sizeof(country), "%T", "Unknown Country Desc", LANG_SERVER );
 Format( ccode, sizeof(ccode), "%T", "Unknown Country Short", LANG_SERVER );
 Format( ccode3, sizeof(ccode3), "%T", "Unknown Country Short 3", LANG_SERVER );
 }
 }
 }
 else // Using GeoIP default extension...
 {
 if( !GeoipCode2(ip, ccode) )
 {
 if( bIsLanIp )
 {
 Format( ccode, sizeof(ccode), "%T", "LAN Country Short", LANG_SERVER );
 }
 else
 {
 Format( ccode, sizeof(ccode), "%T", "Unknown Country Short", LANG_SERVER );
 }
 }
 
 if( !GeoipCountry(ip, country, sizeof(country)) )
 {
 if( bIsLanIp )
 {
 Format( country, sizeof(country), "%T", "LAN Country Desc", LANG_SERVER );
 }
 else
 {
 Format( country, sizeof(country), "%T", "Unknown Country Desc", LANG_SERVER );
 }
 }
 
 // Since the GeoIPCity extension isn't loaded, we don't know the city or region.
 if( bIsLanIp )
 {
 Format( city, sizeof(city), "%T", "LAN City Desc", LANG_SERVER );
 Format( region, sizeof(region), "%T", "LAN Region Desc", LANG_SERVER );
 Format( ccode3, sizeof(ccode3), "%T", "LAN Country Short 3", LANG_SERVER );
 }
 else
 {
 Format( city, sizeof(city), "%T", "Unknown City Desc", LANG_SERVER );
 Format( region, sizeof(region), "%T", "Unknown Region Desc", LANG_SERVER );
 Format( ccode3, sizeof(ccode3), "%T", "Unknown Country Short 3", LANG_SERVER );
 }
 }
 
 // Fallback for unknown/empty location strings
 if( StrEqual( city, "" ) )
 {
 Format( city, sizeof(city), "%T", "Unknown City Desc", LANG_SERVER );
 }
 
 if( StrEqual( region, "" ) )
 {
 Format( region, sizeof(region), "%T", "Unknown Region Desc", LANG_SERVER );
 }
 
 if( StrEqual( country, "" ) )
 {
 Format( country, sizeof(country), "%T", "Unknown Country Desc", LANG_SERVER );
 }
 
 if( StrEqual( ccode, "" ) )
 {
 Format( ccode, sizeof(ccode), "%T", "Unknown Country Short", LANG_SERVER );
 }
 
 if( StrEqual( ccode3, "" ) )
 {
 Format( ccode3, sizeof(ccode3), "%T", "Unknown Country Short 3", LANG_SERVER );
 }
 
 // Add "The" in front of certain countries
 if( StrContains( country, "United", false ) != -1 || 
 StrContains( country, "Republic", false ) != -1 || 
 StrContains( country, "Federation", false ) != -1 || 
 StrContains( country, "Island", false ) != -1 || 
 StrContains( country, "Netherlands", false ) != -1 || 
 StrContains( country, "Isle", false ) != -1 || 
 StrContains( country, "Bahamas", false ) != -1 || 
 StrContains( country, "Maldives", false ) != -1 || 
 StrContains( country, "Philippines", false ) != -1 || 
 StrContains( country, "Vatican", false ) != -1 )
 {
 Format( country, sizeof(country), "The %s", country );
 }
 
 if (StrContains(rawmsg, "{PLAYERNAME}") != -1) 
 {
 GetClientName(client, buffer, sizeof(buffer));
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERNAME}", buffer);
 }

 if (StrContains(rawmsg, "{STEAMID}") != -1) 
 {
 GetClientAuthString(client, buffer, sizeof(buffer));
 ReplaceString(rawmsg, sizeof(rawmsg), "{STEAMID}", buffer);
 }
 
 if (StrContains(rawmsg, "{PLAYERCOUNTRY}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERCOUNTRY}", country);
 }
 
 if (StrContains(rawmsg, "{PLAYERCOUNTRYSHORT}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERCOUNTRYSHORT}", ccode);
 }
 
 if (StrContains(rawmsg, "{PLAYERCOUNTRYSHORT3}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERCOUNTRYSHORT3}", ccode3);
 }
 
 if (StrContains(rawmsg, "{PLAYERCITY}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERCITY}", city);
 }
 
 if (StrContains(rawmsg, "{PLAYERREGION}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERREGION}", region);
 }
 
 if (StrContains(rawmsg, "{PLAYERIP}") != -1 ) 
 {
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERIP}", ip);
 }
 
 if( StrContains(rawmsg, "{PLAYERTYPE}") != -1 && GetConVarInt(g_CvarConnectDisplayType) == 1 )
 {
 aid = GetUserAdmin( client );
 
 if( GetAdminFlag( aid, Admin_Generic ) )
 {
 Format( sPlayerAdmin, sizeof(sPlayerAdmin), "%T", "CA Admin", LANG_SERVER );
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERTYPE}", sPlayerAdmin);
 }
 else
 {
 Format( sPlayerPublic, sizeof(sPlayerPublic), "%T", "CA Public", LANG_SERVER );
 ReplaceString(rawmsg, sizeof(rawmsg), "{PLAYERTYPE}", sPlayerPublic);
 }
 }
	}
 
	for (new c = 0; c < sizeof(g_iSColors); c++) 
	{
 if ( StrContains(rawmsg, g_sSColors[c]) != -1 ) 
 { 
 Format(sColor, sizeof(sColor), "%c", g_iSColors[c]);
 ReplaceString(rawmsg, sizeof(rawmsg), g_sSColors[c], sColor);
 }
	}
	
	Format( outbuffer, outbuffersize, "%s", rawmsg );
}

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »General« (10. Mai 2013, 14:05) aus folgendem Grund: Nächstes mal den Spoiler benutzen -.-


SteveMerson

unregistriert

9

Freitag, 10. Mai 2013, 14:10

Hiii also habs rein getan und es ist wie das letzte mal also wo genau muss ich den Text und die Farbe so anpassen wie auf den Bildern oben jetzt sieht es so aus: siehe bild unten


SteveMerson

unregistriert

10

Freitag, 10. Mai 2013, 15:33

Kann mir da bitte jemand helfen?