SA-MP Forums Archive
Problema IDґs - 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: Problema IDґs (/showthread.php?tid=489170)



Problema IDґs - acaandoyoredrogui - 21.01.2014

Un problema tengo, en cualquier momento una ID de un usuario deja de funcionar y hasta que no reinicio no funciona.
Es decir, no puedo usar ningun comando para ese user que tenga la ID bug.
Probй cambiando esto, en un comando por ejemplo tenнa esta linea

Comando BAN:

Код:
if(!sscanf(params, "us[64]", params[0], params[1])){
Cambiandola para esta

Код:
if(!sscanf(params, "ds[64]", params[0], params[1])){
La segunda lнnea funciona incluso cuando la id se buguea..
El comando con la primer linea no funcionan al buguearse IDґs :S

їAlguien sabe por quй pasa esto?


Respuesta: Problema IDґs - Jovazxc - 21.01.2014

Quote:
Originally Posted by acaandoyoredrogui
Посмотреть сообщение
Un problema tengo, en cualquier momento una ID de un usuario deja de funcionar y hasta que no reinicio no funciona.
Es decir, no puedo usar ningun comando para ese user que tenga la ID bug.
Probй cambiando esto, en un comando por ejemplo tenнa esta linea

Comando BAN:

Код:
if(!sscanf(params, "us[64]", params[0], params[1])){
Cambiandola para esta

Код:
if(!sscanf(params, "ds[64]", params[0], params[1])){
La segunda lнnea funciona incluso cuando la id se buguea..
El comando con la primer linea no funcionan al buguearse IDґs :S

їAlguien sabe por quй pasa esto?
pawn Код:
new pId, temporal[64];
if(!sscanf(params, "ds[64]", pId, temporal)) {

}
Prueba eso, por cierto, las etiquetas son PAWN


Respuesta: Problema IDґs - acaandoyoredrogui - 21.01.2014

Quote:
Originally Posted by Josstaa
Посмотреть сообщение
pawn Код:
new pId, temporal[64];
if(!sscanf(params, "ds[64]", pId, temporal)) {

}
Prueba eso, por cierto, las etiquetas son PAWN
Ok pero lo que te decia es que cuando en mi comando cambio esta lнnea

if(!sscanf(params, "us[64]", params[0], params[1])){

por esta

if(!sscanf(params, "ds[64]", params[0], params[1])){

ahн si me anda bien. Pero yo digo por quй pasa esto, tengo que modificar TODOS los comandos y cambiar esa "u" por "d" y por quй?


Respuesta: Problema IDґs - Parka - 21.01.2014

porque la vas a cambiar la "u" significa que esta dirigida la variable a un jugador ._.


Respuesta: Problema IDґs - acaandoyoredrogui - 21.01.2014

Quote:
Originally Posted by Parka
Посмотреть сообщение
porque la vas a cambiar la "u" significa que esta dirigida la variable a un jugador ._.
Y entonces cуmo se solucionarнa..
No entiendo por quй funciona mal :S


Respuesta: Problema IDґs - OTACON - 21.01.2014

pawn Код:
if(!sscanf(params, "rs[64]", params[0], params[1])){
https://sampforum.blast.hk/showthread.php?tid=120356

Specifier(s) Name Example values
b Binary 01001, 0b1100
c Character a, o, *
f Float 0.7, -99.5
g IEEE Float 0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
h, x Hex 1A, 0x23
i, d Integer 1, 42, -10
l Logical true, false
n Number 42, 0b010, 0xAC, 045
o Octal 045 12
q Bot name/id ShopBot, 27
r Player name/id ******, 42
u User name/id (bots and players) ******, 0



Respuesta: Problema IDґs - Jovazxc - 21.01.2014

Asegurate que tienes la ultima version de sscanf

https://sampforum.blast.hk/showthread.php?tid=120356


Respuesta - Problema - Eizen - 21.01.2014

No es un problema reemplazar todo, es fбcil, simplemente copia el archivo "Pwn" en un bloc de notas, pulsa "CTRL + R", en donde dice "Buscar:" pone "us[64]" y en "Reemplazar por:" pone "ds[64]" luego le da clic en "Reemplazar todo" y luego dependiendo del tamaсo del cуdigo pueda tardar un poco pero una vez terminado simplemente lo pega en el archivo "Pwn" otra vez

Claro, esto en caso de que no tenga otra soluciуn ya, aunque es bastante sencillo hacer esto.


Respuesta: Problema IDґs - acaandoyoredrogui - 23.01.2014

Cambio esta linea

if(!sscanf(params, "us[64]", params[0], params[1])){

Por esta

if(!sscanf(params, "rs[64]", params[0], params[1])) {

asi se soluciona?


Respuesta: Problema IDґs - acaandoyoredrogui - 25.01.2014

Intentй cambiando por "rs" e igual se buguea. їOtra soluciуn?