ok so i requested a plugin on the forums but no one answered me so i tried to create it my self and i didnt wrote something but like expexted it not working and i wounderd can someone help me fix it or explane to me why its not working...
this is the post where is requested :
https://forums.alliedmods.net/showthread.php?t=311806
this code in here is supposed to be only the /startnp command
can someone help me please and explane to my why its not working...
My Code :
Code:
#include <sourcemod>
public Public:myinfo =
{
name = "Vote No Spread",
autour = "GetRektByNoob",
description = " No Spread Plugin",
url = ""
};
public OnPluginStart()
{
new servername = "Gamers-Il";
RegAdminCmd("sm_startnp", start_no_spread , ADMFLAG_SLAY, " Start Vote No Spread Plugin")
new bool:StopAction = false;
int yes = 0;
int no = 0;
int total = 0;
int percintage = 0;
}
public Action:start_no_spread(client)
{
if (!StopAction)
{
Menu start = new Menu(Handle_VoteMenu);
start.SetTitle("Enable No Spread");
start.AddItem("yes", "Yes");
start.AddItem("no", "No");
start.ExitButton = false;
start.DisplayVoteToAll(20);
yes = 0;
no = 0;
total = 0;
percintage =0
return Plugin_Handled;
}
else
{
PrintToChat(client,"\0x0704f448[%s] \0x07ffffff There is already vote running.",servername);
return Plugin_Handled;
}
}
public int Handle_VoteMenu(Menu menu, MenuAction action, int param1, int param2)
{
if (action == MenuAction_Select)
{
if (prama2 == 1)
{
yes++;
total++;
}
else
{
no++;
total++;
}
}
if (action == MenuAction_End)
{
percintage = (yes / total) * 100;
if (percintage >= 60)
PrintToChat(client,"\0x0704f448[%s] \0x07e8aaef No Spread \0x07ffffff Has Been \0x0704f448 Enabled\0x07ffffff.",servername);
else
PrintToChat(client,"\0x0704f448[%s] \0x07e8aaef No Spread \0x07ffffff Has Been \0x0704f448 D\0x07ffffff.",servername);
delete start;
}
}
Error Messages :
Code:
//SourceMod Batch Compiler
// by the SourceMod Dev Team
//// VoteNoSpread.sp
//
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\include\menus.inc(370) : warning 219: local variable "total" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(4 -- 5) : error 017: undefined symbol "name"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(9) : error 010: invalid function or declaration
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(13) : warning 219: local variable "servername" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(13) : error 033: array must be indexed (variable "-unknown-")
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(14) : error 100: function prototypes do not match
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(15) : warning 219: local variable "StopAction" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(17) : warning 219: local variable "yes" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(18) : warning 219: local variable "no" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(19) : warning 219: local variable "total" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(20) : warning 219: local variable "percintage" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(20) : warning 204: symbol is assigned a value that is never used: "percintage"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(19) : warning 204: symbol is assigned a value that is never used: "total"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(18) : warning 204: symbol is assigned a value that is never used: "no"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(17) : warning 204: symbol is assigned a value that is never used: "yes"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(15) : warning 204: symbol is assigned a value that is never used: "StopAction"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(13) : warning 204: symbol is assigned a value that is never used: "servername"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(25) : error 017: undefined symbol "StopAction"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(27) : warning 219: local variable "start" shadows a variable at a preceding level
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(34) : error 017: undefined symbol "yes"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(34) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(35) : error 017: undefined symbol "no"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(35) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(36) : error 017: undefined symbol "total"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(36) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(37) : error 017: undefined symbol "percintage"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(37 -- 39) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(44) : error 017: undefined symbol "servername"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(53) : error 017: undefined symbol "prama2"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(55) : error 017: undefined symbol "yes"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(55) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(56) : error 017: undefined symbol "total"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(56) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(61) : error 017: undefined symbol "no"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(61) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(62) : error 017: undefined symbol "total"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(62) : warning 215: expression has no effect
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(68) : error 017: undefined symbol "percintage"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(68) : error 017: undefined symbol "yes"
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(68) : error 130: cannot coerce functions to values
// C:\Users\USER\Desktop\New folder (2)\addons\sourcemod\scripting\VoteNoSpread.sp(68) : fatal error 190: too many error messages on one line
//
// Compilation aborted.
// 19 Errors.
//
// Compilation Time: 0.19 sec
// ----------------------------------------
Press enter to exit ...
NOTE : this is my first plugin ever and i know there is alot of fucking error messages