Kann mir einer sagen wie ich das so mache das ich den textdraw Changen kann das heißt erst steht da Hi und dann steht da Wie gehts
Habe was angefangen doch ganz falsch gebaut kann mir einer sagen wie ich sowas hin bekomme ?
MFG KAAS
forward textdrawchange();
forward LoadTextdraw();
new Text:changetext[MAX_PLAYERS];
new wechsel[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
wechsel[playerid] = 1;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, changetext[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, changetext[playerid]);
return 1;
}
public LoadTextdraw()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
changetext[i] = TextDrawCreate(2.000000,426.000000,"");
TextDrawUseBox(changetext[i],1);
TextDrawBoxColor(changetext[i],0x00000033);
TextDrawTextSize(changetext[i],650.000000,0.000000);
TextDrawAlignment(changetext[i],1);
TextDrawBackgroundColor(changetext[i],0xffffffff);
TextDrawFont(changetext[i],0);
TextDrawLetterSize(changetext[i],1.000000,2.100000);
TextDrawColor(changetext[i],0x00000099);
TextDrawSetProportional(changetext[i],1);
TextDrawSetShadow(changetext[i],1);
}
}
public textdrawchange()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new string2[150];
if(wechsel[i] == 1)
{
format(string2,sizeof string2,"Hi");
TextDrawSetString(Text:changetext[i],string2);
wechsel[i] = 2;
}
if(wechsel[i] == 2)
{
format(string2,sizeof string2,"Wie gehts");
TextDrawSetString(Text:changetext[i],string2);
wechsel[i] = 1;
}
}
}
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
//SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
SetTimer("textdrawchange", 480, 1);
LoadTextdraw();
return 1;
}
Aber wenn ich es so mache Startet der Server nicht weiß einer warum ?
//edit Falsche Überschrift
//edit 2 Hab mal den Anfang gemacht.
//edit 3 Neue Überschrift.... Neues Problem