AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugin/Gameplay Ideas and Requests (https://forums.alliedmods.net/forumdisplay.php?f=60)
-   -   Solved [CS:GO]i cant Compile plugin (https://forums.alliedmods.net/showthread.php?t=340174)

Danielej1 10-30-2022 17:48

[CS:GO]i cant Compile plugin
 
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);                       
}


Grey83 10-31-2022 13:44

Re: [CS:GO]i cant Compile plugin
 
  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)

Grey83 10-31-2022 13:58

Re: [CS:GO]i cant Compile plugin
 
2 Attachment(s)
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;



Danielej1 10-31-2022 16:19

Re: [CS:GO]i cant Compile plugin
 
Quote:

Originally Posted by Grey83 (Post 2791913)
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


All times are GMT -4. The time now is 09:24.

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