O código acima foi só uma lógica rápida que tinha criado, mas essa abaixo é a mais adequada.
Código:
stock HaveCharUpperCase(const str[])
{
new letters[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(new i = 0; i < strlen(str); i ++)
{
for(new ii = 0; ii < strlen(letters); ii ++)
{
if(str[i] == letters[ii])
{
// Letra maiúscula
return true;
}
}
}
return false;
}