[ROZWIĄZANE] Nie da się skomplikować
knopers666
19.01.2013
Witam ostatnio chciałem dodać dodatkową komendę do pluginu, ale nie chce działać."Googlowałem" i próbowałem przez chyba godzinę.To jest kod:
#include <sourcemod> #include <sdktools> #include <sdkhooks> #define PLUGIN_VERSION "v1.0" public Plugin:myinfo = { name = "ZM Kit", author = "Knopers", description = "Plugin dla snickersa", version = "PLUGIN_VERSION", url = "" }; public OnPluginStart() { CreateConVar("sm_zmkit", PLUGIN_VERSION, "version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); HookEvent("player_spawn", Event_PlayerSpawn); PrintToServer("[Knopers]Plugin wlanczony"); RegServerCmd("say !kit", Command_Test); } public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if ( (IsClientInGame(client)) && (IsPlayerAlive(client) && GetClientTeam(client) > 1) ) { GivePlayerItem(client, "weapon_hegrenade"); GivePlayerItem(client, "weapon_smokegrenade"); GivePlayerItem(client, "item_nvgs"); PrintToChatAll("\x03[KIT]\x01Granaty dodane"); } } public Action:Command_Test(client, args) { if (IsClientInGame(i) && IsPlayerAlive) { GivePlayerItem(client, "weapon_hegrenade"); } }
knopers666
19.01.2013
C:\srcds\css\cstrike\addons\sourcemod\scripting>spcomp knopers.sp SourcePawn Compiler 1.5.0-dev+3742 Copyright © 1997-2006, ITB CompuPhase, ©2004-2008 AlliedModders, LLC knopers.sp(20) : error 100: function prototypes do not match knopers.sp(36) : error 017: undefined symbol "i" 2 Errors.
kukla1910
19.01.2013
#include <sdktools>
#include <sdkhooks>
dodałeś te moduły do lokalnego kompilatora?
knopers666
19.01.2013
Ja kompiluj w cmd za pomocą komendy spcomp.Jak mogę dodać taki moduł ?
Cypis'
19.01.2013
błąd masz tutaj w kodzie:
zamień na:
i zmień:
na:
I możesz to skompilować kompilatorem www na amxx.pl - http://amxx.pl/source-kompilator/
if (IsClientInGame(i) && IsPlayerAlive)
zamień na:
if (IsClientInGame(client) && IsPlayerAlive(client) )
i zmień:
RegServerCmd("say !kit", Command_Test);
na:
RegConsoleCmd("say !kit", Command_Test);
I możesz to skompilować kompilatorem www na amxx.pl - http://amxx.pl/source-kompilator/
JaBydlak
19.01.2013
Czemu dział Amx?Kawon (11 minut temu):
czemu dział Scripting SM ?
Scripting AMXX > Prośby o kompilacje pluginów / Problemy z kompilacją
Użytkownik mikrus edytował ten post 19.01.2013 01:46
knopers666
19.01.2013
Dało się skompliować, ale nie ma zamierzonego efektu, gdy ktoś wpisze !kit nic się nie dzieje
/* Plugin Template generated by Pawn Studio */ #include <sourcemod> #include <sdktools> #include <sdkhooks> #define PLUGIN_VERSION "v1.0" public Plugin:myinfo = { name = "ZM Kit", author = "Knopers", description = "Plugin dla snickersa", version = "PLUGIN_VERSION", url = "" }; public OnPluginStart() { CreateConVar("sm_zmkit", PLUGIN_VERSION, "version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); HookEvent("player_spawn", Event_PlayerSpawn); PrintToServer("[Knopers]Plugin wlanczony"); RegConsoleCmd("say !kit", sm_kit); } public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if ( (IsClientInGame(client)) && (IsPlayerAlive(client) && GetClientTeam(client) > 1) ) { GivePlayerItem(client, "weapon_hegrenade"); GivePlayerItem(client, "weapon_smokegrenade"); GivePlayerItem(client, "item_nvgs"); PrintToChatAll("\x03[KIT]\x01Granaty dodane"); } } public Action:sm_kit(client, args) { if (IsClientInGame(client) && IsPlayerAlive(client) ) { GivePlayerItem(client, "weapon_p90"); } }
knopers666
19.01.2013
Już zrobiłem, wystarczyło zmienić:
Użytkownik knopers666 edytował ten post 19.01.2013 15:41
RegConsoleCmd("say !kit", sm_kit);na
RegConsoleCmd("sm_kit", sm_kit);Dziękuje wszystkim za pomoc.Temat do zamknięcia.
Użytkownik knopers666 edytował ten post 19.01.2013 15:41
dasiek
19.01.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL