plugins/basefunvotes/votegravity.sp
branchsourcemod-1.1.0
changeset 2283 03a67e41afbc
parent 1951 c7b4237fff50
child 2287 017a725c9d17
     1.1 --- a/plugins/basefunvotes/votegravity.sp	Fri Mar 28 06:21:34 2008 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,106 +0,0 @@
     1.4 -
     1.5 -DisplayVoteGravityMenu(client,count,String:items[5][])
     1.6 -{
     1.7 -	LogAction(client, -1, "\"%L\" initiated a gravity vote.", client);
     1.8 -	ShowActivity2(client, "[SM] ", "%t", "Initiated Vote Gravity");
     1.9 -	
    1.10 -	g_voteType = voteType:gravity;
    1.11 -	
    1.12 -	g_hVoteMenu = CreateMenu(Handler_VoteCallback, MenuAction:MENU_ACTIONS_ALL);
    1.13 -	
    1.14 -	if (count == 1)
    1.15 -	{
    1.16 -		strcopy(g_voteInfo[VOTE_NAME], sizeof(g_voteInfo[]), items[0]);
    1.17 -			
    1.18 -		SetMenuTitle(g_hVoteMenu, "Change Gravity To");
    1.19 -		AddMenuItem(g_hVoteMenu, items[0], "Yes");
    1.20 -		AddMenuItem(g_hVoteMenu, VOTE_NO, "No");
    1.21 -	}
    1.22 -	else
    1.23 -	{
    1.24 -		g_voteInfo[VOTE_NAME][0] = '\0';
    1.25 -		
    1.26 -		SetMenuTitle(g_hVoteMenu, "Gravity Vote");
    1.27 -		for (new i = 0; i < count; i++)
    1.28 -		{
    1.29 -			AddMenuItem(g_hVoteMenu, items[i], items[i]);
    1.30 -		}	
    1.31 -	}
    1.32 -	
    1.33 -	SetMenuExitButton(g_hVoteMenu, false);
    1.34 -	VoteMenuToAll(g_hVoteMenu, 20);
    1.35 -}
    1.36 -
    1.37 -public AdminMenu_VoteGravity(Handle:topmenu, 
    1.38 -							  TopMenuAction:action,
    1.39 -							  TopMenuObject:object_id,
    1.40 -							  param,
    1.41 -							  String:buffer[],
    1.42 -							  maxlength)
    1.43 -{
    1.44 -	if (action == TopMenuAction_DisplayOption)
    1.45 -	{
    1.46 -		Format(buffer, maxlength, "%T", "Gravity vote", param);
    1.47 -	}
    1.48 -	else if (action == TopMenuAction_SelectOption)
    1.49 -	{
    1.50 -		/* Might need a better way of selecting the list of pre-defined gravity choices */
    1.51 -		new String:items[5][5] ={"200","400","800","1600","3200"};
    1.52 -		DisplayVoteGravityMenu(param,5, items);
    1.53 -	}
    1.54 -	else if (action == TopMenuAction_DrawOption)
    1.55 -	{	
    1.56 -		/* disable this option if a vote is already running */
    1.57 -		buffer[0] = !IsNewVoteAllowed() ? ITEMDRAW_IGNORE : ITEMDRAW_DEFAULT;
    1.58 -	}
    1.59 -}
    1.60 -
    1.61 -public Action:Command_VoteGravity(client, args)
    1.62 -{
    1.63 -	if (args < 1)
    1.64 -	{
    1.65 -		ReplyToCommand(client, "[SM] Usage: sm_votegravity <amount> [amount2] ... [amount5]");
    1.66 -		return Plugin_Handled;	
    1.67 -	}
    1.68 -	
    1.69 -	if (IsVoteInProgress())
    1.70 -	{
    1.71 -		ReplyToCommand(client, "[SM] %t", "Vote in Progress");
    1.72 -		return Plugin_Handled;
    1.73 -	}
    1.74 -	
    1.75 -	if (!TestVoteDelay(client))
    1.76 -	{
    1.77 -		return Plugin_Handled;
    1.78 -	}
    1.79 -	
    1.80 -	decl String:text[256];
    1.81 -	GetCmdArgString(text, sizeof(text));
    1.82 -
    1.83 -	decl String:items[5][64];
    1.84 -	new count;	
    1.85 -	new len, pos;
    1.86 -	
    1.87 -	while (pos != -1 && count < 5)
    1.88 -	{	
    1.89 -		pos = BreakString(text[len], items[count], sizeof(items[]));
    1.90 -		
    1.91 -		decl Float:temp;
    1.92 -		if (StringToFloatEx(items[count], temp) == 0)
    1.93 -		{
    1.94 -			ReplyToCommand(client, "[SM] %t", "Invalid Amount");
    1.95 -			return Plugin_Handled;
    1.96 -		}		
    1.97 -
    1.98 -		count++;
    1.99 -		
   1.100 -		if (pos != -1)
   1.101 -		{
   1.102 -			len += pos;
   1.103 -		}	
   1.104 -	}
   1.105 -	
   1.106 -	DisplayVoteGravityMenu(client, count, items);
   1.107 -	
   1.108 -	return Plugin_Handled;	
   1.109 -}
   1.110 \ No newline at end of file