removed Handle:myself from OnPluginStart
added GetMyHandle to get handle now, but there's no use... --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40542
This commit is contained in:
parent
5cb299014a
commit
78eb5b7747
@ -82,6 +82,13 @@ static cell_t sm_CloneHandle(IPluginContext *pContext, const cell_t *params)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static cell_t sm_GetMyHandle(IPluginContext *pContext, const cell_t *params)
|
||||||
|
{
|
||||||
|
CPlugin *pPlugin = g_PluginSys.GetPluginByCtx(pContext->GetContext());
|
||||||
|
|
||||||
|
return pPlugin->GetMyHandle();
|
||||||
|
}
|
||||||
|
|
||||||
REGISTER_NATIVES(handles)
|
REGISTER_NATIVES(handles)
|
||||||
{
|
{
|
||||||
{"IsValidHandle", sm_IsValidHandle},
|
{"IsValidHandle", sm_IsValidHandle},
|
||||||
|
@ -92,6 +92,11 @@ void CPlugin::InitIdentity()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Handle_t CPlugin::GetMyHandle()
|
||||||
|
{
|
||||||
|
return m_handle;
|
||||||
|
}
|
||||||
|
|
||||||
CPlugin *CPlugin::CreatePlugin(const char *file, char *error, size_t maxlength)
|
CPlugin *CPlugin::CreatePlugin(const char *file, char *error, size_t maxlength)
|
||||||
{
|
{
|
||||||
char fullpath[PLATFORM_MAX_PATH+1];
|
char fullpath[PLATFORM_MAX_PATH+1];
|
||||||
@ -280,7 +285,6 @@ void CPlugin::Call_OnPluginStart()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
pFunction->PushCell(m_handle);
|
|
||||||
pFunction->Execute(&result);
|
pFunction->Execute(&result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,34 +182,36 @@ public:
|
|||||||
bool IsRunnable() const;
|
bool IsRunnable() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds a language file index to the plugin's list.
|
* Adds a language file index to the plugin's list.
|
||||||
*/
|
*/
|
||||||
void AddLangFile(unsigned int index);
|
void AddLangFile(unsigned int index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get language file count for this plugin.
|
* Get language file count for this plugin.
|
||||||
*/
|
*/
|
||||||
size_t GetLangFileCount() const;
|
size_t GetLangFileCount() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get language file index based on the vector index.
|
* Get language file index based on the vector index.
|
||||||
*/
|
*/
|
||||||
unsigned int GetLangFileByIndex(unsigned int index) const;
|
unsigned int GetLangFileByIndex(unsigned int index) const;
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* Returns the modification time during last plugin load.
|
* Returns the modification time during last plugin load.
|
||||||
*/
|
*/
|
||||||
time_t GetTimeStamp() const;
|
time_t GetTimeStamp() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the current modification time of the plugin file.
|
* Returns the current modification time of the plugin file.
|
||||||
*/
|
*/
|
||||||
time_t GetFileTimeStamp();
|
time_t GetFileTimeStamp();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if the plugin was running, but is now invalid.
|
* Returns true if the plugin was running, but is now invalid.
|
||||||
*/
|
*/
|
||||||
bool WasRunning();
|
bool WasRunning();
|
||||||
|
|
||||||
|
Handle_t GetMyHandle();
|
||||||
protected:
|
protected:
|
||||||
void UpdateInfo();
|
void UpdateInfo();
|
||||||
void SetTimeStamp(time_t t);
|
void SetTimeStamp(time_t t);
|
||||||
|
@ -56,7 +56,7 @@ public Plugin:myinfo;
|
|||||||
*
|
*
|
||||||
* @noreturn
|
* @noreturn
|
||||||
*/
|
*/
|
||||||
forward OnPluginStart(Handle:myself);
|
forward OnPluginStart();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called before OnPluginStart, in case the plugin wants to check for load failure.
|
* Called before OnPluginStart, in case the plugin wants to check for load failure.
|
||||||
@ -156,6 +156,13 @@ forward OnClientAuthorized(client, const String:auth[]);
|
|||||||
*/
|
*/
|
||||||
forward OnGameFrame();
|
forward OnGameFrame();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the calling plugin's Handle.
|
||||||
|
*
|
||||||
|
* @return Handle of the calling plugin.
|
||||||
|
*/
|
||||||
|
native Handle:GetMyHandle();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the maximum number of clients allowed on the server.
|
* Returns the maximum number of clients allowed on the server.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user