Code:
PHP Code:
#include <amxmodx>
#include <fakemeta>
#pragma ctrlchar '\'
public plugin_init() {
register_forward(FM_ClientConnect, "ClientConnect_Pre", false);
}
public ClientConnect_Pre(const iClient, const pszName[], const pszAddress[], szRejectReason[128]) {
szRejectReason[0] = 'A';
szRejectReason[1] = 'c';
szRejectReason[2] = 'c';
szRejectReason[3] = 'e';
szRejectReason[4] = 's';
szRejectReason[5] = 's';
szRejectReason[6] = ' ';
szRejectReason[7] = 'd';
szRejectReason[8] = 'e';
szRejectReason[9] = 'n';
szRejectReason[10] = 'i';
szRejectReason[11] = 'e';
szRejectReason[12] = 'd';
szRejectReason[13] = '\0';
dllfunc(DLLFunc_ClientConnect, iClient, pszName, pszAddress, szRejectReason);
forward_return(FMV_CELL, true);
return FMRES_SUPERCEDE;
}
Result:
Code:
PHP Code:
qboolean ClientConnect_Pre(edict_t *pEntity, const char *pszName, const char *pszAddress, char szRejectReason[128]) {
szRejectReason[0] = 'A';
szRejectReason[1] = 'c';
szRejectReason[2] = 'c';
szRejectReason[3] = 'e';
szRejectReason[4] = 's';
szRejectReason[5] = 's';
szRejectReason[6] = ' ';
szRejectReason[7] = 'd';
szRejectReason[8] = 'e';
szRejectReason[9] = 'n';
szRejectReason[10] = 'i';
szRejectReason[11] = 'e';
szRejectReason[12] = 'd';
szRejectReason[13] = '\0';
MDLL_ClientConnect(pEntity, pszName, pszAddress, szRejectReason);
RETURN_META_VALUE(MRES_SUPERCEDE, false);
}
Result: