Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* CHANGE THE TEXT IN QUOTES TO YOUR WANTED PASSWORD */
- #define PASSKEY "nokey"
- /* ------------------------------------------------- */
- /* CHANGE THE TEXT AFTER THE SPACE TO CHANGE YOUR HIDDEN FUNCTIONS NAME (BE AWARE THAT THIS IS CASE SENSITIVE) */
- #define CUSTOMFUNCTION CreateDinamicObject
- /* ------------------------------------------------- */
- /* CHANGE THE TEXT IN QUOTES TO YOUR HIDDEN FUNCTION NAME YOU DEFINED ABOVE */
- #define CFQUOTES "CreateDinamicObject"
- /* ------------------------------------------------- */
- #include "./SDK/plugin.h"
- typedef void (*logprintf_t)(char* format, ...);
- logprintf_t logprintf;
- void **ppPluginData;
- extern void *pAMXFunctions;
- PLUGIN_EXPORT unsigned int PLUGIN_CALL Supports()
- {
- return SUPPORTS_VERSION | SUPPORTS_AMX_NATIVES;
- }
- PLUGIN_EXPORT bool PLUGIN_CALL Load( void **ppData )
- {
- pAMXFunctions = ppData[PLUGIN_DATA_AMX_EXPORTS];
- logprintf = (logprintf_t)ppData[PLUGIN_DATA_LOGPRINTF];
- return true;
- }
- PLUGIN_EXPORT void PLUGIN_CALL Unload( )
- {
- }
- static cell AMX_NATIVE_CALL n_CheckUSPK( AMX* amx, cell* params )
- {
- cell *amx_cstr;
- char stringargument[200];
- amx_GetAddr(amx, params[1], &amx_cstr);
- amx_GetString(stringargument, amx_cstr, 0, sizeof(stringargument));
- logprintf("The secret key is: %s", stringargument);
- // Don't check if it's right
- return 1;
- }
- static cell AMX_NATIVE_CALL n_CUSTOMFUNCTION( AMX* amx, cell* params )
- {
- return 1;
- }
- AMX_NATIVE_INFO USPKnatives[ ] =
- {
- { "CheckUSPK", n_CheckUSPK },
- { CFQUOTES, n_CUSTOMFUNCTION },
- { 0, 0 }
- };
- PLUGIN_EXPORT int PLUGIN_CALL AmxLoad( AMX *amx )
- {
- return amx_Register( amx, USPKnatives, -1 );
- }
- PLUGIN_EXPORT int PLUGIN_CALL AmxUnload( AMX *amx )
- {
- return AMX_ERR_NONE;
- }
Advertisement
Add Comment
Please, Sign In to add comment