Eredetileg
IceMan írta, én csak kivettem belõle a pénzlevételt:
#include <a_samp>
new string[128], name[MAX_PLAYER_NAME], Text:CountTD, Count = 5, CountText[5][5] = { \"~r~1\", \"~g~2\", \"~g~3\", \"~w~4\", \"~w~5\" };
public OnFilterScriptInit()
{
TextDrawCreate(55.000000,310.000000, \"--\");
TextDrawTextSize(CountTD,63.000000,825.000000);
TextDrawAlignment(CountTD, 2);
TextDrawFont(CountTD,2);
TextDrawLetterSize(CountTD,0.499999,1.800000);
TextDrawSetProportional(CountTD,2);
TextDrawSetShadow(CountTD,1);
TextDrawSetOutline(CountTD, 1);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, \"/visszaszam\", true)==0)
{
if(Count >= 5)
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s játékos elindította a visszaszámolást!\", name);
SendClientMessageToAll(0xFFFF00AA, string);
CountDown();
return 1;
}
else
{
SendClientMessage(playerid, 0xFF830000, \"Már megy egy visszaszámlálás!\");
return 1;
}
}
return 0;
}
public CountDown();
public CountDown()
{
new str[32];
if (Count > 0 )
{
format(str,sizeof(str), \"%s\",CountText[Count-1]);
TextDrawSetString(CountTD, str);
TextDrawShowForAll(CountTD);
Count--;
SetTimer(\"CountDown\", 1000, 0);
SoundForAll(1056);
}
else if(Count == 0)
{
TextDrawSetString(CountTD,\" ~g~GO!GO!GO!\");
TextDrawShowForAll(CountTD);
SoundForAll(1057);
Count = 5;
SetTimer(\"DestroyText\",3000,0);
}
return 1;
}
public DestroyText();
public DestroyText() { TextDrawHideForAll(Text:CountTD); }
SoundForAll(sound) { for (new i = 0, j = GetMaxPlayers(); i < j; i ++) if (IsPlayerConnected(i)) PlayerPlaySound(i,sound,0.0,0.0,0.0); }
http://sampforum.hu/index.php?topic=8718.msg100129#msg100129
Fizetés alatt nem PayPal-t értett