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