mirror of
https://github.com/dashr9230/SA-MP.git
synced 2025-09-20 04:36:01 +08:00
[bot] Implement n_IsPlayerConnected(...)
This commit is contained in:
@ -70,6 +70,7 @@ public:
|
|||||||
|
|
||||||
int GetGameState() { return m_iGameState; };
|
int GetGameState() { return m_iGameState; };
|
||||||
|
|
||||||
|
CPlayerPool * GetPlayerPool() { return m_pPlayerPool; };
|
||||||
RakClientInterface * GetRakClient() { return m_pRakClient; };
|
RakClientInterface * GetRakClient() { return m_pRakClient; };
|
||||||
|
|
||||||
void Init(PCHAR szHostOrIp,int iPort,PCHAR szPlayerName,PCHAR szPass,PCHAR szNpcMode);
|
void Init(PCHAR szHostOrIp,int iPort,PCHAR szPlayerName,PCHAR szPass,PCHAR szNpcMode);
|
||||||
|
@ -25,4 +25,10 @@ public:
|
|||||||
|
|
||||||
BOOL Delete(PLAYERID playerId, BYTE byteReason);
|
BOOL Delete(PLAYERID playerId, BYTE byteReason);
|
||||||
|
|
||||||
|
// Find out if the slot is inuse.
|
||||||
|
BOOL GetSlotState(PLAYERID playerId) {
|
||||||
|
if(playerId >= MAX_PLAYERS) { return FALSE; }
|
||||||
|
return m_bPlayerSlotState[playerId];
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
@ -248,8 +248,9 @@ static cell AMX_NATIVE_CALL n_GetPlayerName(AMX *amx, cell *params)
|
|||||||
// native IsPlayerConnected(playerid)
|
// native IsPlayerConnected(playerid)
|
||||||
static cell AMX_NATIVE_CALL n_IsPlayerConnected(AMX *amx, cell *params)
|
static cell AMX_NATIVE_CALL n_IsPlayerConnected(AMX *amx, cell *params)
|
||||||
{
|
{
|
||||||
// TODO: n_IsPlayerConnected
|
PLAYERID playerId = (PLAYERID)params[1];
|
||||||
return 0;
|
if (playerId >= MAX_PLAYERS || pNetGame->GetPlayerPool()->GetSlotState(playerId)) return 0;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user