Hey Leute,
ich arbeite momentan an einem Startintro, also eigentlich ein Tutorial. Es klappt auch, nur wenn ich es danach nochmal versuche mit einem neuen Account, oder wenn es ein Kumpel versuchst, klappt es nichtmehr o_O...
Hier der Code:
new new StartdialogTime[MAX_PLAYERS];
new DialogTimer[MAX_PLAYERS];
forward Startdialog(playerid);
Dann nach der Registration:
TogglePlayerControllable(playerid,false);
SetPlayerPos(playerid,180.0177,-110.1077,8.7177);
SetPlayerCameraPos(playerid, 180.0177,-110.1077,8.7177);
SetPlayerCameraLookAt(playerid,208.2195,-102.8708,7.8655);
DialogTimer = SetTimerEx("Startdialog",1000,true,"i",playerid);
SetPVarInt(playerid,"ImIntro", 1);
Bei OnPlayerSpawn:
if(GetPVarInt(playerid,"ImIntro") == 1)
{
DeletePVar(playerid,"ImIntro");
KillTimer(DialogTimer[playerid]);
return 1;
}
Der Timer:
public Startdialog(playerid)
{
StartdialogTime[playerid]++;
new str[128],str1[128],str2[128],str3[128],str4[128],str5[128],str6[128],strr[128],str7[128],str8[128];
if(StartdialogTime[playerid] == 3)
{
SendClientMessage(playerid,Weiss,"{"Embed_Türkis"}Jim sagt: {"Embed_Weiss"}Junge, du schuldest mir immernoch mein Geld! 120.000$!");
}
if(StartdialogTime[playerid] == 8)
{
format(str1,sizeof(str1),"{"Embed_Gelb"}%s sagt:{"Embed_Weiss"} Man Jim, du kennst meinen finanziellen Zustand ganz genau!",Playername(playerid));
format(str,sizeof(str),"{"Embed_Gelb"}%s sagt:{"Embed_Weiss"} In meinem Portmonai herrscht Ebbe und das Geld was ich krieg reicht grade noch so zum überleben!",Playername(playerid));
SendClientMessage(playerid,Weiss,str1);
SendClientMessage(playerid,Weiss,str);
}
// Und so weiter...
}
Hoffentlich kann mir einer von euch helfen
mfg