SR: final polish + KR: add handle clean
This commit is contained in:
		
							parent
							
								
									05321cbc8d
								
							
						
					
					
						commit
						d035336a2d
					
				| @ -174,6 +174,7 @@ public Action Command_KnifeRevert(int client, int argc) | ||||
| 	g_iClientIndexKnifedZombie = -1; | ||||
| 	g_bKnife = false; | ||||
| 	KillTimer(KnifeRevertTimer); | ||||
| 	KnifeRevertTimer = INVALID_HANDLE; | ||||
| 
 | ||||
| 	for(int i = 1; i <= MaxClients; i++) | ||||
| 	{ | ||||
|  | ||||
| @ -28,7 +28,7 @@ public void OnPluginStart() | ||||
| { | ||||
| 	RegConsoleCmd("sm_stuck", Command_StuckRequest, "Send a request to admins for being stuck"); | ||||
| 	RegConsoleCmd("sm_zstuck", Command_StuckRequest, "Send a request to admins for being stuck"); | ||||
| 	RegAdminCmd("sm_acc", Command_AcceptRequest, ADMFLAG_GENERIC, "Accept the current stuck-request"); | ||||
| 	RegAdminCmd("sm_acc", Command_AcceptRequest, ADMFLAG_GENERIC, "Accepts the current stuck-request"); | ||||
| 	RegAdminCmd("sm_deny", Command_DenyRequest, ADMFLAG_GENERIC, "Denies the current stuck-request"); | ||||
| 
 | ||||
| 	HookEvent("player_death", OnPlayerDeath); | ||||
| @ -85,7 +85,7 @@ public void OnClientDisconnect(int client) | ||||
| 		{ | ||||
| 			if(IsAdmin(i)) | ||||
| 			{ | ||||
| 				CPrintToChat(i, "{lightgreen}[StuckRequest]{yellow} %N left the Server while having a Request open.", g_iStuckRequester); | ||||
| 				CPrintToChat(i, "{lightgreen}[StuckRequest]{yellow} %N left the Server while having a Request open. Request aborted.", g_iStuckRequester); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| @ -102,9 +102,9 @@ public Action Command_StuckRequest(int client, int args) | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| 	if(IsAdmin(client)) | ||||
| 	if(BaseComm_IsClientGagged(client)) | ||||
| 	{ | ||||
| 		CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Don't be silly! Teleport yourself."); | ||||
| 		ReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Cannot use this while being gagged."); | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| @ -120,12 +120,6 @@ public Action Command_StuckRequest(int client, int args) | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| 	if(BaseComm_IsClientGagged(client)) | ||||
| 	{ | ||||
| 		ReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Cannot use while being gagged."); | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| 	if(!IsPlayerAlive(client)) | ||||
| 	{ | ||||
| 		CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Cannot use this while being dead."); | ||||
| @ -138,6 +132,12 @@ public Action Command_StuckRequest(int client, int args) | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| 	if(IsAdmin(client)) | ||||
| 	{ | ||||
| 		CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Don't be silly! Teleport yourself."); | ||||
| 		return Plugin_Handled; | ||||
| 	} | ||||
| 
 | ||||
| 	CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Sent your Request to Admins!"); | ||||
| 	g_iStuckRequester = client; | ||||
| 	SendRequestToAdmin(g_iStuckRequester); | ||||
| @ -180,6 +180,7 @@ public Action OnStuckRequest(Handle timer) | ||||
| 				} | ||||
| 
 | ||||
| 			} | ||||
| 
 | ||||
| 			return Plugin_Handled; | ||||
| 		} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user