COMMAND:cbot(playerid,params[])
{
	for(new i=0; i<sizeof(R_Bot); i++)
	{
	    if(R_Bot[i] > 0) continue;
	    new ID[5];
	    formatEx(playerid,0xFEFEFEFF,"You create a Bot with ID: %i",i);
	    format(ID,sizeof(ID),"%i",i);
	    R_Bot[i] = ConnectRNPC(ID); break;
	}
	return 1;
}
new ID[ 8 ];
format( ID, sizeof( ID ), "Bot%i", i );
maxnpcs 5

COMMAND:dbot(playerid,params[])
{
	new ID;
	if(sscanf(params,"i",ID)) {
		Fehler(playerid,"[Usage]: /dbot [BotID]");
		for(new i=0; i<sizeof(R_Bot); i++)
		{
		    if(R_Bot[i] == 0) continue;
		    formatEx(playerid,0xFEFEFEFF,"_________ CONNECTED BOT's ________",0);
		    formatEx(playerid,0xFEFEFEFF,"%i",i);
		}
		return 1;
	}
	if(R_Bot[ID] == 0) return Fehler(playerid,"This Bot doens't exist!");
    RNPC_StopPlayback(R_Bot[ID]);
	return 1;
}
| So the bot has the correct number when it joins I guess. EDIT: Just try using: Kick(botid); | 
COMMAND:dbot(playerid,params[])
{
new ID;
if(sscanf(params,"i",ID))
{
Fehler(playerid,"[Usage]: /dbot [BotID]");
for(new i=0; i<sizeof(R_Bot); i++)
{
if(R_Bot[i] == 0) continue;
formatEx(playerid,0xFEFEFEFF,"_________ CONNECTED BOT's ________",0);
formatEx(playerid,0xFEFEFEFF,"%i",i);
}
return true;
}
if(R_Bot[ID] == 0)
return Fehler(playerid,"This Bot doens't exist!");
Kick(R_Bot[ID]);
return 1;
}