SA-MP Forums Archive
Ayuda con un error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con un error (/showthread.php?tid=557716)



Ayuda con un error - TyreseKowalski - 14.01.2015

Hola, espero que porfavor me ayuden con un problema que acabo de descubrir y es que al poner el comando /sospechosos aparece el ultimo comando de rol que puse con /y y luego sale los buscados

les dejo imagen y comando



pawn Код:
CMD:sospechosos(playerid, params[])
{
    #pragma unused params
    if(IsACop(playerid))
    {
        new x, ccstring[128];
        SendClientMessageEx(playerid, COLOR_GREEN, "Sospechosos buscados:");
        foreach(Player, i)
        {
            if(Info[i][pWantedLevel] >= 1)
            {
                format(ccstring, sizeof(ccstring), "%s%s: %d", szMessage,GetPlayerNameEx(i),Info[i][pWantedLevel]);
                x++;
                if(x > 3)
                {
                    SendClientMessageEx(playerid, COLOR_WHITE, ccstring);
                    x = 0;
                    format(ccstring, sizeof(ccstring), " ");
                }
                else
                {
                    format(ccstring, sizeof(ccstring), "%s, ", ccstring);
                }
            }
        }
        if(x <= 3 && x > 0)
        {
            ccstring[strlen(ccstring)-2] = '.';
            SendClientMessageEx(playerid, COLOR_WHITE, ccstring);
        }
    }
    else SendClientMessageEx(playerid, COLOR_GRAD2, "No eres policнa.");
    return 1;
}
Me di cuenta que en ningun lado dice USA: /sospechosos eso tiene algo que ver?


Respuesta: Ayuda con un error - Zume - 14.01.2015

Tъ traes tus problemas aquн, estб bien, pero ni si quiera dejas en contexto tu cуdigo, por ejemplo, quй es szMessage? por que el problema puede estar ahн, es mбs, el problema es ese..

El problema seguramente es que szMessage sea un array global (una cadena de texto para ser mбs exacto), y las globales en ese plan te joden, algunas veces no se setean como debe ser o quizб esta no fue seteada. En fin, es ese. Mira en tu imagen, al final dice lo que deberнa de decir.


Respuesta: Ayuda con un error - jotajeda - 14.01.2015

pawn Код:
CMD:sospechosos(playerid, params[])
{
    #pragma unused params
    if(IsACop(playerid))
    {
        new x, ccstring[128];
        SendClientMessageEx(playerid, COLOR_GREEN, "Sospechosos buscados:");
        foreach(Player, i)
        {
            if(Info[i][pWantedLevel] >= 1)
            {
                format(ccstring, sizeof(ccstring), "%s%s: %d", ccstring,GetPlayerNameEx(i),Info[i][pWantedLevel]);
                x++;
                if(x > 3)
                {
                    SendClientMessageEx(playerid, COLOR_WHITE, ccstring);
                    x = 0;
                    format(ccstring, sizeof(ccstring), " ");
                }
                else
                {
                    format(ccstring, sizeof(ccstring), "%s, ", ccstring);
                }
            }
        }
        if(x <= 3 && x > 0)
        {
            ccstring[strlen(ccstring)-2] = '.';
            SendClientMessageEx(playerid, COLOR_WHITE, ccstring);
        }
    }
    else SendClientMessageEx(playerid, COLOR_GRAD2, "No eres policнa.");
    return 1;
}



Re: Ayuda con un error - TyreseKowalski - 14.01.2015

Zume disculpa si hize algo que no debi de hacer no me di cuenta que pena solo trato de aprender yo se que estoy pidiendo solo que me pasen el problema resuelto lo se pero de a poco se aprende.

jotajeda
Ya ese es el comando resuelto o tengo que hacer algo yo? osea m... cambiar algo o buscar o agregar?


Respuesta: Re: Ayuda con un error - jotajeda - 14.01.2015

Quote:
Originally Posted by TyreseKowalski
Посмотреть сообщение
Zume disculpa si hize algo que no debi de hacer no me di cuenta que pena solo trato de aprender yo se que estoy pidiendo solo que me pasen el problema resuelto lo se pero de a poco se aprende.

jotajeda
Ya ese es el comando resuelto o tengo que hacer algo yo? osea m... cambiar algo o buscar o agregar?
Copia y pega, es lo que dijo zuma.


Re: Ayuda con un error - TyreseKowalski - 16.01.2015

Me sigue saliendo lo mismo ayuda. revivo


Respuesta: Ayuda con un error - Zume - 16.01.2015

pawn Код:
CMD:sospechosos(playerid, params[])
{
    #pragma unused params
    if(!IsACop(playerid))
        return SendClientMessageEx(playerid, COLOR_GRAD2, "No eres policнa.");

    new str[128];
    SendClientMessageEx(playerid, COLOR_GREEN, "Sospechosos buscados:");
    foreach(Player, i)
    {
        if(Info[i][pWantedLevel] >= 1)
        {
            format(str, sizeof(str), "%s: %d", GetPlayerNameEx(i), Info[i][pWantedLevel]);
            SendClientMessageEx(playerid, COLOR_GRAD2, str);  
        }
    }
    return 1;
}
Solo elimina el ccstring que aсadiу jotajeda, aъn asн no sй para que sea, lo dejй asн.


Respuesta: Ayuda con un error - jotajeda - 16.01.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
pawn Код:
CMD:sospechosos(playerid, params[])
{
    #pragma unused params
    if(!IsACop(playerid))
        return SendClientMessageEx(playerid, COLOR_GRAD2, "No eres policнa.");

    new str[128];
    SendClientMessageEx(playerid, COLOR_GREEN, "Sospechosos buscados:");
    foreach(Player, i)
    {
        if(Info[i][pWantedLevel] >= 1)
        {
            format(str, sizeof(str), "%s: %d", GetPlayerNameEx(i), Info[i][pWantedLevel]);
            SendClientMessageEx(playerid, COLOR_GRAD2, str);  
        }
    }
    return 1;
}
Solo elimina el ccstring que aсadiу jotajeda, aъn asн no sй para que sea, lo dejй asн.
Es para no usar strcat -_-


Re: Ayuda con un error - TyreseKowalski - 16.01.2015

Ok gracias amigo ya lo cambie, ahora lo ensayo


Respuesta: Ayuda con un error - Zume - 16.01.2015

Si la razуn era para no usar strcat debнa contener un \n u algъn delimitador (digamosle asн) en cada fin de linea, pero segъn parece nuestro amigo ya tiene un "mйtodo" para ordenar sus lineas, de igual manera, strcat u "metуdicas" como estas no creo que sean convenientes en casos asн pues son textos que aparecerбn en chat fluido