27.12.2012, 12:48
how to make that my login dialog shows after intro ...
now it shows before intro :/
ongamemodeinit
ongamemodeexit
onplayerconnect
now it shows before intro :/
Код:
new Text:Intro[12];
Код:
Intro[0] = TextDrawCreate(642.0, 1.0, "~n~"); TextDrawLetterSize(Intro[0], 0.5, 49.5); TextDrawUseBox(Intro[0], 1); TextDrawBoxColor(Intro[0], 0x000000FF); TextDrawTextSize(Intro[0], -2.0, 0.0); Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username"); TextDrawFont(Intro[1], 2); TextDrawLetterSize(Intro[1], 0.570000, 1.799999); Intro[2] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[2], 2); TextDrawColor(Intro[2], 0xFFFFFF22); TextDrawLetterSize(Intro[2], 0.570000, 1.799999); Intro[3] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[3], 2); TextDrawColor(Intro[3], 0xFFFFFF44); TextDrawLetterSize(Intro[3], 0.570000, 1.799999); Intro[4] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[4], 2); TextDrawColor(Intro[4], 0xFFFFFF66); TextDrawLetterSize(Intro[4], 0.570000, 1.799999); Intro[5] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[5], 2); TextDrawColor(Intro[5], 0xFFFFFF88); TextDrawLetterSize(Intro[5], 0.570000, 1.799999); Intro[6] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[6], 2); TextDrawColor(Intro[6], 0xFFFFFFAA); TextDrawLetterSize(Intro[6], 0.570000, 1.799999); Intro[7] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[7], 2); TextDrawColor(Intro[7], 0xFFFFFFCC); TextDrawLetterSize(Intro[7], 0.570000, 1.799999); Intro[8] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[8], 2); TextDrawColor(Intro[8], 0xFFFFFFFF); TextDrawLetterSize(Intro[8], 0.570000, 1.799999); Intro[9] = TextDrawCreate(190.0, 202.0, "."); TextDrawFont(Intro[9], 1); TextDrawLetterSize(Intro[9], 23.250051, 1.099999); Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER"); TextDrawFont(Intro[10], 2); TextDrawLetterSize(Intro[10], 0.340000, 1.099999); Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.pawno.ru"); TextDrawFont(Intro[11], 2); TextDrawLetterSize(Intro[11], 0.340000, 1.099999);
Код:
for(new i; i < sizeof(Intro); i++)
{
TextDrawDestroy(Intro[i]);
}
Код:
TogglePlayerSpectating(playerid, true);
ForceClassSelection(playerid);
SetPVarInt(playerid, "Intro", 0);
SetTimerEx("ShowIntro", 2000, 0, "d", playerid);
Код:
forward ShowIntro(playerid);
public ShowIntro(playerid)
{
SetPVarInt(playerid, "Intro", GetPVarInt(playerid, "Intro") + 1);
new iteration = GetPVarInt(playerid, "Intro");
switch(iteration)
{
case 1:
{
for(new i; i < 11; i++)
{
SendClientMessage(playerid, -1, "");
}
TextDrawShowForPlayer(playerid, Intro[0]);
}
case 2:
{
TextDrawShowForPlayer(playerid, Intro[1]);
}
case 3:
{
TextDrawShowForPlayer(playerid, Intro[2]);
}
case 4:
{
TextDrawHideForPlayer(playerid, Intro[2]);
TextDrawShowForPlayer(playerid, Intro[3]);
}
case 5:
{
TextDrawHideForPlayer(playerid, Intro[3]);
TextDrawShowForPlayer(playerid, Intro[4]);
}
case 6:
{
TextDrawHideForPlayer(playerid, Intro[4]);
TextDrawShowForPlayer(playerid, Intro[5]);
}
case 7:
{
TextDrawHideForPlayer(playerid, Intro[5]);
TextDrawShowForPlayer(playerid, Intro[6]);
}
case 8:
{
TextDrawHideForPlayer(playerid, Intro[6]);
TextDrawShowForPlayer(playerid, Intro[7]);
}
case 9:
{
TextDrawHideForPlayer(playerid, Intro[7]);
TextDrawShowForPlayer(playerid, Intro[8]);
}
case 10:
{
TextDrawShowForPlayer(playerid, Intro[9]);
}
case 11:
{
TextDrawShowForPlayer(playerid, Intro[10]);
}
case 12:
{
TextDrawShowForPlayer(playerid, Intro[11]);
}
}
if(GetPVarInt(playerid, "Intro") < 10)
{
SetTimerEx("ShowIntro", 300, 0, "d", playerid);
}
else if(9 < GetPVarInt(playerid, "Intro") < 13)
{
SetTimerEx("ShowIntro", 2000, 0, "d", playerid);
}
else
{
for(new i; i < sizeof(Intro); i++)
{
TextDrawHideForPlayer(playerid, Intro[i]);
}
TogglePlayerSpectating(playerid, false);
ForceClassSelection(playerid);
}
return 1;
}


sry for DP, but thread gone far away ...