Raised This Month: $32 Target: $400
 8% 

Solved [CS:GO]i cant Compile plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Danielej1
Senior Member
Join Date: Jul 2022
Location: Poland
Old 10-30-2022 , 17:48   [CS:GO]i cant Compile plugin
Reply With Quote #1

Hello i having problem i dont know what problem is in compiler, i trying create table

problem:
Code:
 //// Cheat.sp
//
// C:\Users\ja\Desktop\SERV\scripting\Cheat.sp(53) : error 036: empty statement
// C:\Users\ja\Desktop\SERV\scripting\Cheat.sp(57) : error 029: invalid expression, assumed zero
// C:\Users\ja\Desktop\SERV\scripting\Cheat.sp(57) : error 001: expected token: ";", but found "if"
// C:\Users\ja\Desktop\SERV\scripting\Cheat.sp(57) : error 036: empty statement
//
// 4 Errors.
//
// Compilation Time: 0,62 sec
table

Code:
#include <sourcemod>
#include <sdktools>


public Plugin myinfo =
{
	name = "Opis Cheat",
	author = "Danielek",
	description = "command !cheat show you Cheats on Serwers.",
	version = "1.0",
	url = "https://AlkoSkill.pl"
};

public void OnPluginStart() {
    RegConsoleCmd("sm_cheat", MENU_CHEAT);
}

public int CHEAT_Menu_Handler(Menu menu, MenuAction action, int param1, int param2)
{
	if(action == MenuAction_End)
		delete menu;
}

public Action MENU_CHEAT(int client, int args) {
    Menu menu = new Menu(CHEAT_Menu_Handler);
    menu.SetTitle("[ Cheaty INFORMACJE ]");
    menu.AddItem("1", "Niewidzialnosc");
    menu.AddItem("2", "Aimbot");
    menu.AddItem("3", "Wallhack");
    menu.AddItem("4", "Nieskonczonosc Ammo");
    menu.AddItem("5", "AutoBH");
    menu.AddItem("6", "Dodatkowy Skok");
    menu.AddItem("7", "Brak Obrazen w Glowe");
    menu.AddItem("8", "Speed na Start");
    menu.AddItem("9", "Grawitacja na Start");
    menu.AddItem("10", "Powrot na Spawn");
    menu.AddItem("11", "Redukcja Obrazen");
    menu.AddItem("12", "HP na Start");
    menu.AddItem("13", "Kasa na Start");
    menu.AddItem("14", "Hp za Fraga");
    menu.AddItem("15", "Ammo za Fraga");
    menu.AddItem("no", "Zamknij");
    menu.ExitButton = true;
    menu.Display(client, MENU_TIME_FOREVER);
}

public int CHEAT_Menu_Handler(Menu menu, MenuAction action, int client, int Position)
{
		if(action == MenuAction_Select)
		{
				char Item[32];
				HetMenuItem(menu, Position, Item, sizeof(Item)); 
				if(StrEqual(Item, "1"));
				{
						PrintToChat(client, "{purple}Dostajesz 100% Niewidzialnosc i mozesz zabijac tylko z Kosy!");
				}
				else if(StrEqual(Item, "2"));
				{
						PrintToChat(client, "{purple}Dziala na Zasadzie One Shot One Kill, Musisz kogos wtrafic aby Zabic!");
				}
				else if(StrEqual(Item, "3"));
				{
						PrintToChat(client, "{purple}Widzisz Wszystkich Graczy Przez Sciane!");
				}
				else if(StrEqual(Item, "4"));
				{
						PrintToChat(client, "{purple}Masz Nieskonczona Amuncje do Wszystkich Broni!");
				}
				else if(StrEqual(Item, "5"));
				{
						PrintToChat(client, "{purple}Auto BunnyHop, Ciagle Mozesz, Skakac!");
				}
				else if(StrEqual(Item, "6"));
				{
						PrintToChat(client, "{purple}Dostajesz Dodatkowe Skoki!.[Mozliwe do zdobycia od 1-5 Skokow]");
				}
				else if(StrEqual(Item, "7"));
				{
						PrintToChat(client, "{purple}Nie Dostajesz Obrazen W Glowe od Przeciwnikow!,(Nie dziala na AIMBOTA)");
				}
				else if(StrEqual(Item,"8"));
				{
						PrintToChat(client, "{purple}Otrzymujesz Wieksza Predkosc Chodzenia!,[Mozliwe do zdobycia od 1.2-2.7 Szybkosci]");
				}
				else if(StrEqual(Item,"9"));
				{
						PrintToChat(client, "{purple}Otrzymujesz Wieksza Grawitacje!,[Mozliwe do zdobycia od 0,35-0,8 Grawitacji]");
				}	
				else if(StrEqual(Item,"10"));
				{
						PrintToChat(client, "{purple}Mozesz Powracac na Spawn co 15 Sekund, Kiedy wcisniesz Klawisz [F]!");
				}
				else if(StrEqual(Item,"11"));
				{
						PrintToChat(client, "{purple}Redukuje Zadawane Tobie Obrazenia!,[Mozliwe do zdobycia od 0.40-0.70 Redukcji]");
				}
				else if(StrEqual(Item,"12"));
				{
						PrintToChat(client, "{purple}Dostajesz Na Start HP!,[Mozliwe do zdobycia od 110-600 Hp]");
				}
				else if(StrEqual(Item,"13"));
				{
						PrintToChat(client, "{purple}Dostajesz na Start Kase!,[Mozliwe do zdobycia od 12k-32k Kasy]");
				}
				else if(StrEqual(Item,"14"));
				{
						PrintToChat(client, "{purple}Za kazdego Fraga Dostajesz Dane Hp!,[Mozliwe do zdobycia od 10-35 Hp]");
				}
				else if(StrEqual(Item,"15"));
				{
						PrintToChat(client, "{purple}Za kazdego Fraga Dostajesz Ammo do Broni!");
				}
		}
	else if(action == MenuAction_end)
			CloseHandle(menu);			
}

Last edited by Danielej1; 10-31-2022 at 16:19.
Danielej1 is offline
Grey83
Veteran Member
Join Date: Dec 2014
Location: Ukraine
Old 10-31-2022 , 13:44   Re: [CS:GO]i cant Compile plugin
Reply With Quote #2

  1. wrong category (it not plugin/gameplay idea and not request)
    • lines 18 and 47: functions have the same name
    • line 53: if(StrEqual(Item, "1"));
    • lines 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, 101, 105 and 109: else if(StrEqual(Item,"*"));
    • line 52: HetMenuItem(menu, Position, Item, sizeof(Item)); ==> GetMenuItem(menu, Position, Item, sizeof(Item));
    • line 114: else if(action == MenuAction_end) ==> else if(action == MenuAction_End)
    • function MENU_CHEAT should return Plugin_Handled at next line after string menu.Display(client, MENU_TIME_FOREVER);
    • function CHEAT_Menu_Handler should return 0 (zero) at next line after string CloseHandle(menu);
    • in function MENU_CHEAT you must first check the client index (should be not equal to zero)
__________________

Last edited by Grey83; 10-31-2022 at 13:45.
Grey83 is offline
Grey83
Veteran Member
Join Date: Dec 2014
Location: Ukraine
Old 10-31-2022 , 13:58   Re: [CS:GO]i cant Compile plugin
Reply With Quote #3

The result should be something like this:
PHP Code:
#pragma semicolon 1

#include <multicolors>

Menu hMenu;

public 
Plugin myinfo =
{
    
name "Opis Cheat",
    
author "Danielek",
    
description "command !cheat show you Cheats on Serwers.",
    
version "1.0",
    
url "https://AlkoSkill.pl"
}

public 
void OnPluginStart()
{
    
RegConsoleCmd("sm_cheat"Cmd_CheatMenu);

    
hMenu = new Menu(Menu_Cheats);
    
hMenu.SetTitle("[ Cheaty INFORMACJE ]");
    
hMenu.AddItem("""Niewidzialnosc");
    
hMenu.AddItem("""Aimbot");
    
hMenu.AddItem("""Wallhack");
    
hMenu.AddItem("""Nieskonczonosc Ammo");
    
hMenu.AddItem("""AutoBH");
    
hMenu.AddItem("""Dodatkowy Skok");
    
hMenu.AddItem("""Brak Obrazen w Glowe");
    
hMenu.AddItem("""Speed na Start");
    
hMenu.AddItem("""Grawitacja na Start");
    
hMenu.AddItem("""Powrot na Spawn");
    
hMenu.AddItem("""Redukcja Obrazen");
    
hMenu.AddItem("""HP na Start");
    
hMenu.AddItem("""Kasa na Start");
    
hMenu.AddItem("""Hp za Fraga");
    
hMenu.AddItem("""Ammo za Fraga");
    
hMenu.ExitButton true;
}

public 
Action Cmd_CheatMenu(int clientint args)
{
    if(
client && IsClientInGame(client) && !IsFakeClient(client)) hMenu.Display(clientMENU_TIME_FOREVER);
    return 
Plugin_Handled;
}

public 
int Menu_Cheats(Menu menuMenuAction actionint clientint item)
{
    if(
action == MenuAction_Select) switch(item)
    {
        case  
0:
            
CPrintToChat(client"{purple}Dostajesz 100% Niewidzialnosc i mozesz zabijac tylko z Kosy!");
        case  
1:
            
CPrintToChat(client"{purple}Dziala na Zasadzie One Shot One Kill, Musisz kogos wtrafic aby Zabic!");
        case  
2:
            
CPrintToChat(client"{purple}Widzisz Wszystkich Graczy Przez Sciane!");
        case  
3:
            
CPrintToChat(client"{purple}Masz Nieskonczona Amuncje do Wszystkich Broni!");
        case  
4:
            
CPrintToChat(client"{purple}Auto BunnyHop, Ciagle Mozesz, Skakac!");
        case  
5:
            
CPrintToChat(client"{purple}Dostajesz Dodatkowe Skoki!.[Mozliwe do zdobycia od 1-5 Skokow]");
        case  
6:
            
CPrintToChat(client"{purple}Nie Dostajesz Obrazen W Glowe od Przeciwnikow!,(Nie dziala na AIMBOTA)");
        case  
7:
            
CPrintToChat(client"{purple}Otrzymujesz Wieksza Predkosc Chodzenia!,[Mozliwe do zdobycia od 1.2-2.7 Szybkosci]");
        case  
8:
            
CPrintToChat(client"{purple}Otrzymujesz Wieksza Grawitacje!,[Mozliwe do zdobycia od 0,35-0,8 Grawitacji]");
        case  
9:
            
CPrintToChat(client"{purple}Mozesz Powracac na Spawn co 15 Sekund, Kiedy wcisniesz Klawisz [F]!");
        case 
10:
            
CPrintToChat(client"{purple}Redukuje Zadawane Tobie Obrazenia!,[Mozliwe do zdobycia od 0.40-0.70 Redukcji]");
        case 
11:
            
CPrintToChat(client"{purple}Dostajesz Na Start HP!,[Mozliwe do zdobycia od 110-600 Hp]");
        case 
12:
            
CPrintToChat(client"{purple}Dostajesz na Start Kase!,[Mozliwe do zdobycia od 12k-32k Kasy]");
        case 
13:
            
CPrintToChat(client"{purple}Za kazdego Fraga Dostajesz Dane Hp!,[Mozliwe do zdobycia od 10-35 Hp]");
        case 
14:
            
CPrintToChat(client"{purple}Za kazdego Fraga Dostajesz Ammo do Broni!");
    }

    return 
0;

Attached Files
File Type: zip multicolors.zip (13.5 KB, 43 views)
File Type: sp Get Plugin or Get Source (opis_cheat.sp - 39 views - 2.9 KB)
__________________
Grey83 is offline
Danielej1
Senior Member
Join Date: Jul 2022
Location: Poland
Old 10-31-2022 , 16:19   Re: [CS:GO]i cant Compile plugin
Reply With Quote #4

Quote:
Originally Posted by Grey83 View Post
The result should be something like this:
PHP Code:
#pragma semicolon 1

#include <multicolors>

Menu hMenu;

public 
Plugin myinfo =
{
    
name "Opis Cheat",
    
author "Danielek",
    
description "command !cheat show you Cheats on Serwers.",
    
version "1.0",
    
url "https://AlkoSkill.pl"
}

public 
void OnPluginStart()
{
    
RegConsoleCmd("sm_cheat"Cmd_CheatMenu);

    
hMenu = new Menu(Menu_Cheats);
    
hMenu.SetTitle("[ Cheaty INFORMACJE ]");
    
hMenu.AddItem("""Niewidzialnosc");
    
hMenu.AddItem("""Aimbot");
    
hMenu.AddItem("""Wallhack");
    
hMenu.AddItem("""Nieskonczonosc Ammo");
    
hMenu.AddItem("""AutoBH");
    
hMenu.AddItem("""Dodatkowy Skok");
    
hMenu.AddItem("""Brak Obrazen w Glowe");
    
hMenu.AddItem("""Speed na Start");
    
hMenu.AddItem("""Grawitacja na Start");
    
hMenu.AddItem("""Powrot na Spawn");
    
hMenu.AddItem("""Redukcja Obrazen");
    
hMenu.AddItem("""HP na Start");
    
hMenu.AddItem("""Kasa na Start");
    
hMenu.AddItem("""Hp za Fraga");
    
hMenu.AddItem("""Ammo za Fraga");
    
hMenu.ExitButton true;
}

public 
Action Cmd_CheatMenu(int clientint args)
{
    if(
client && IsClientInGame(client) && !IsFakeClient(client)) hMenu.Display(clientMENU_TIME_FOREVER);
    return 
Plugin_Handled;
}

public 
int Menu_Cheats(Menu menuMenuAction actionint clientint item)
{
    if(
action == MenuAction_Select) switch(item)
    {
        case  
0:
            
CPrintToChat(client"{purple}Dostajesz 100% Niewidzialnosc i mozesz zabijac tylko z Kosy!");
        case  
1:
            
CPrintToChat(client"{purple}Dziala na Zasadzie One Shot One Kill, Musisz kogos wtrafic aby Zabic!");
        case  
2:
            
CPrintToChat(client"{purple}Widzisz Wszystkich Graczy Przez Sciane!");
        case  
3:
            
CPrintToChat(client"{purple}Masz Nieskonczona Amuncje do Wszystkich Broni!");
        case  
4:
            
CPrintToChat(client"{purple}Auto BunnyHop, Ciagle Mozesz, Skakac!");
        case  
5:
            
CPrintToChat(client"{purple}Dostajesz Dodatkowe Skoki!.[Mozliwe do zdobycia od 1-5 Skokow]");
        case  
6:
            
CPrintToChat(client"{purple}Nie Dostajesz Obrazen W Glowe od Przeciwnikow!,(Nie dziala na AIMBOTA)");
        case  
7:
            
CPrintToChat(client"{purple}Otrzymujesz Wieksza Predkosc Chodzenia!,[Mozliwe do zdobycia od 1.2-2.7 Szybkosci]");
        case  
8:
            
CPrintToChat(client"{purple}Otrzymujesz Wieksza Grawitacje!,[Mozliwe do zdobycia od 0,35-0,8 Grawitacji]");
        case  
9:
            
CPrintToChat(client"{purple}Mozesz Powracac na Spawn co 15 Sekund, Kiedy wcisniesz Klawisz [F]!");
        case 
10:
            
CPrintToChat(client"{purple}Redukuje Zadawane Tobie Obrazenia!,[Mozliwe do zdobycia od 0.40-0.70 Redukcji]");
        case 
11:
            
CPrintToChat(client"{purple}Dostajesz Na Start HP!,[Mozliwe do zdobycia od 110-600 Hp]");
        case 
12:
            
CPrintToChat(client"{purple}Dostajesz na Start Kase!,[Mozliwe do zdobycia od 12k-32k Kasy]");
        case 
13:
            
CPrintToChat(client"{purple}Za kazdego Fraga Dostajesz Dane Hp!,[Mozliwe do zdobycia od 10-35 Hp]");
        case 
14:
            
CPrintToChat(client"{purple}Za kazdego Fraga Dostajesz Ammo do Broni!");
    }

    return 
0;

Thank u
Danielej1 is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:48.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode