#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"); } }
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
[ROZWIĄZANE] Nie da się skomplikować
Started By
knopers666
, 19.01.2013 00:02
10 replies to this topic
#1
Posted 19.01.2013 00:02
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:
#2
Posted 19.01.2013 00:16
Pokaż errory.
#3
Posted 19.01.2013 00:22
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.
#4
Posted 19.01.2013 00:53
#include <sdktools>
#include <sdkhooks>
dodałeś te moduły do lokalnego kompilatora?
#5
Posted 19.01.2013 01:12
Ja kompiluj w cmd za pomocą komendy spcomp.Jak mogę dodać taki moduł ?
#6
Posted 19.01.2013 01:37
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/
#7
Posted 19.01.2013 01:43
Czemu dział Amx?Kawon (11 minut temu):
czemu dział Scripting SM ?
Scripting AMXX > Prośby o kompilacje pluginów / Problemy z kompilacją
Edited by mikrus, 19.01.2013 01:46.
#8
Posted 19.01.2013 12:04
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"); } }
#9
Posted 19.01.2013 15:29
Sprawdz powinno działać:
Spoiler
#10
Posted 19.01.2013 15:38
Już zrobiłem, wystarczyło zmienić:
RegConsoleCmd("say !kit", sm_kit);na
RegConsoleCmd("sm_kit", sm_kit);Dziękuje wszystkim za pomoc.Temat do zamknięcia.
Edited by knopers666, 19.01.2013 15:41.
#11
Posted 19.01.2013 17:21
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
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users