[Problema] Mбximo en caracteres
#1

Hola, estube modificando los colores con el pawno (la novedad que tiene la versiуn 0.3c) y no se porque, me sale asн:



Claro, al aсadir colores, el cуdigo en el pawno es mбs largo porque tengo que poner muchos cambios de colores: {FFFFFF} pero parece ser que el pawno sуlo lee una parte del cуdigo y la otra parte se olvida, como si tubiera una capacidad mбxima de lectura por lineas.

Me gustarнa saber si puedo modificar algъn parбmetro para permitir el lujo de que pueda leer la lнnea entera y si no se puede pues decidme algъn remedio.

Gracias por vuestra ayuda.

Saludos.
Reply
#2

Aumenta el string a 128.
Reply
#3

Quote:
Originally Posted by Code8976Man
Посмотреть сообщение
Aumenta el string a 128.
256 para que puedas ocupar todo el ancho de la pantalla (Me refiero a que los caracteres alcanzen para toda la pantalla, pero depende lo que hagas tambiйn, si no te alcanza sube a 512).
Reply
#4

pawn Код:
format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Nivel: {FFFFFF}%d {B4B5B7}| Sexo: {FFFFFF}%s {B4B5B7}| Edad: {FFFFFF}%d {B4B5B7}| Dinero: {FFFFFF}%d$ {B4B5B7}| Banco: {FFFFFF}%d$ {B4B5B7}| Nє Telйfono: {FFFFFF}%d {B4B5B7}| Nivel usuario regular: {FFFFFF}%s {B4B5B7}|", level,atext,age,cash,account,pnumber,drank);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
їPor casualidad el string es new coordsstring[128];? Pues lo puse a 256 y a mбs y no funciona, sale asн:



Sуlo se carga una lнnea...

їQuй pasa?
Reply
#5

Posteanos todo el cуdigo y te lo arreglamos.
Reply
#6

pawn Код:
new coordsstring[128];
        format(coordsstring, sizeof(coordsstring),"|_________________________________________________| %s (%d) |_________________________________________________|",name, targetid);
        SendClientMessage(playerid, COLOR_GREEN,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Nivel: {FFFFFF}%d {B4B5B7}| Sexo: {FFFFFF}%s {B4B5B7}| Edad: {FFFFFF}%d {B4B5B7}| Dinero: {FFFFFF}%d$ {B4B5B7}| Banco: {FFFFFF}%d$ {B4B5B7}| Nє Telйfono: {FFFFFF}%d {B4B5B7}| Nivel usuario regular: {FFFFFF}%s {B4B5B7}|", level,atext,age,cash,account,pnumber,drank);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Horas jugadas: {FFFFFF}%d {B4B5B7}| Minutos jugados: {FFFFFF}%d {B4B5B7}| Segundos jugados: {FFFFFF}%d {B4B5B7}| Pez mбs grande: {FFFFFF}%d {B4B5B7}| Tiempo arrestado: {FFFFFF}%d {B4B5B7}|",(ptime / 3600), (ptime / 60), ptime,bigfish,arrests);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Respeto: {FFFFFF}%d/%d {B4B5B7}| Muertes: {FFFFFF}%d {B4B5B7}| Drogas: {FFFFFF}%d {B4B5B7}| Materiales: {FFFFFF}%d {B4B5B7}| Equipo: {FFFFFF}%s {B4B5B7}| Rango: {FFFFFF}%s {B4B5B7}| Matados: {FFFFFF}%d {B4B5B7}| Avisos: {FFFFFF}%d {B4B5B7}|",exp,expamount,Deaths,drugs,mats,ttext,rtext, Kills,warned);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Rango en Swat: {FFFFFF}%s {B4B5B7}| Rango en Tбctico: {FFFFFF}%s {B4B5B7}| Rango en Fuerzas Especiales: {FFFFFF}%s {B4B5B7}| DD Gerente: {FFFFFF}%d {B4B5B7}| Nє Loterнa: {FFFFFF}%d {B4B5B7}| Crнmenes: {FFFFFF}%d {B4B5B7}|",swatr,tacticalr,specialfr,drights,lotto,crimes);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Peleas: {FFFFFF}%s {B4B5B7}| Rango Testeador: {FFFFFF}%d {B4B5B7}| Habilidad con dual: {FFFFFF}%d {B4B5B7}| Con Silenciadora: {FFFFFF}%d {B4B5B7}| Con Deagle: {FFFFFF}%d {B4B5B7}| Con Escopeta: {FFFFFF}%d {B4B5B7}|",fight, tester, Colt,Silenced,Deagle, Shotgun);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Con Escopeta Recortada: {FFFFFF}%d {B4B5B7}| Con Escopeta de Combate: {FFFFFF}%d {B4B5B7}| Con Uzi: {FFFFFF}%d {B4B5B7}| Con SMG: {FFFFFF}%d {B4B5B7}| Con M4: {FFFFFF}%d {B4B5B7}| Con AK-47: {FFFFFF}%d {B4B5B7}|", Sawn,Combat,Uzi, Smg, M4, Ak47);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Vida: {FFFFFF}%.1f {B4B5B7}| Chaleco: {FFFFFF}%.1f {B4B5B7}| IP: {FFFFFF}%s {B4B5B7}| Peces: {FFFFFF}%d {B4B5B7}| Ъltima salida: {FFFFFF}%s {B4B5B7}| Obligaciуn a ser baneado: {FFFFFF}%d {B4B5B7}|", health, armour, Playersip, fishes, PlayerInfo[targetid][pWhyLeft], dban);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Casa: {FFFFFF}%d {B4B5B7}| ID Negocio: {FFFFFF}%d {B4B5B7}| ID Casa Alquiler: {FFFFFF}%d {B4B5B7}| Interior: {FFFFFF}%d {B4B5B7}| Virtual World: {FFFFFF}%d {B4B5B7}| Local: {FFFFFF}%d {B4B5B7}| Trabajo: {FFFFFF}%s {B4B5B7}|", housekey,bizkey,HireCar[targetid],intir,virworld,local,jtext);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        if (PlayerInfo[targetid][pPcarkey] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey,vehiclename, CarInfo[carkey][cModel], GetVehiclePrice(carkey), CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock], CarInfo[carkey][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
        if (PlayerInfo[targetid][pPcarkey2] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey2, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey2,vehiclename, CarInfo[carkey2][cModel], GetVehiclePrice(carkey2), CarInfo[carkey2][cColorOne], CarInfo[carkey2][cColorTwo], CarInfo[carkey2][cLock], CarInfo[carkey2][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
Reply
#7

pawn Код:
new coordsstring[256];
        format(coordsstring, sizeof(coordsstring),"|_________________________________________________| %s (%d) |_________________________________________________|",name, targetid);
        SendClientMessage(playerid, COLOR_GREEN,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Nivel: {FFFFFF}%d {B4B5B7}| Sexo: {FFFFFF}%s {B4B5B7}| Edad: {FFFFFF}%d {B4B5B7}| Dinero: {FFFFFF}%d$ {B4B5B7}| Banco: {FFFFFF}%d$ {B4B5B7}| Nє Telйfono: {FFFFFF}%d {B4B5B7}| Nivel usuario regular: {FFFFFF}%s {B4B5B7}|", level,atext,age,cash,account,pnumber,drank);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Horas jugadas: {FFFFFF}%d {B4B5B7}| Minutos jugados: {FFFFFF}%d {B4B5B7}| Segundos jugados: {FFFFFF}%d {B4B5B7}| Pez mбs grande: {FFFFFF}%d {B4B5B7}| Tiempo arrestado: {FFFFFF}%d {B4B5B7}|",(ptime / 3600), (ptime / 60), ptime,bigfish,arrests);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Respeto: {FFFFFF}%d/%d {B4B5B7}| Muertes: {FFFFFF}%d {B4B5B7}| Drogas: {FFFFFF}%d {B4B5B7}| Materiales: {FFFFFF}%d {B4B5B7}| Equipo: {FFFFFF}%s {B4B5B7}| Rango: {FFFFFF}%s {B4B5B7}| Matados: {FFFFFF}%d {B4B5B7}| Avisos: {FFFFFF}%d {B4B5B7}|",exp,expamount,Deaths,drugs,mats,ttext,rtext, Kills,warned);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Rango en Swat: {FFFFFF}%s {B4B5B7}| Rango en Tбctico: {FFFFFF}%s {B4B5B7}| Rango en Fuerzas Especiales: {FFFFFF}%s {B4B5B7}| DD Gerente: {FFFFFF}%d {B4B5B7}| Nє Loterнa: {FFFFFF}%d {B4B5B7}| Crнmenes: {FFFFFF}%d {B4B5B7}|",swatr,tacticalr,specialfr,drights,lotto,crimes);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Peleas: {FFFFFF}%s {B4B5B7}| Rango Testeador: {FFFFFF}%d {B4B5B7}| Habilidad con dual: {FFFFFF}%d {B4B5B7}| Con Silenciadora: {FFFFFF}%d {B4B5B7}| Con Deagle: {FFFFFF}%d {B4B5B7}| Con Escopeta: {FFFFFF}%d {B4B5B7}|",fight, tester, Colt,Silenced,Deagle, Shotgun);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Con Escopeta Recortada: {FFFFFF}%d {B4B5B7}| Con Escopeta de Combate: {FFFFFF}%d {B4B5B7}| Con Uzi: {FFFFFF}%d {B4B5B7}| Con SMG: {FFFFFF}%d {B4B5B7}| Con M4: {FFFFFF}%d {B4B5B7}| Con AK-47: {FFFFFF}%d {B4B5B7}|", Sawn,Combat,Uzi, Smg, M4, Ak47);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Vida: {FFFFFF}%.1f {B4B5B7}| Chaleco: {FFFFFF}%.1f {B4B5B7}| IP: {FFFFFF}%s {B4B5B7}| Peces: {FFFFFF}%d {B4B5B7}| Ъltima salida: {FFFFFF}%s {B4B5B7}| Obligaciуn a ser baneado: {FFFFFF}%d {B4B5B7}|", health, armour, Playersip, fishes, PlayerInfo[targetid][pWhyLeft], dban);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Casa: {FFFFFF}%d {B4B5B7}| ID Negocio: {FFFFFF}%d {B4B5B7}| ID Casa Alquiler: {FFFFFF}%d {B4B5B7}| Interior: {FFFFFF}%d {B4B5B7}| Virtual World: {FFFFFF}%d {B4B5B7}| Local: {FFFFFF}%d {B4B5B7}| Trabajo: {FFFFFF}%s {B4B5B7}|", housekey,bizkey,HireCar[targetid],intir,virworld,local,jtext);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        if (PlayerInfo[targetid][pPcarkey] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey,vehiclename, CarInfo[carkey][cModel], GetVehiclePrice(carkey), CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock], CarInfo[carkey][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
        if (PlayerInfo[targetid][pPcarkey2] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey2, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey2,vehiclename, CarInfo[carkey2][cModel], GetVehiclePrice(carkey2), CarInfo[carkey2][cColorOne], CarInfo[carkey2][cColorTwo], CarInfo[carkey2][cLock], CarInfo[carkey2][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
Reply
#8

Quote:
Originally Posted by Lunnatiicz
Посмотреть сообщение
pawn Код:
new coordsstring[256];
        format(coordsstring, sizeof(coordsstring),"|_________________________________________________| %s (%d) |_________________________________________________|",name, targetid);
        SendClientMessage(playerid, COLOR_GREEN,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Nivel: {FFFFFF}%d {B4B5B7}| Sexo: {FFFFFF}%s {B4B5B7}| Edad: {FFFFFF}%d {B4B5B7}| Dinero: {FFFFFF}%d$ {B4B5B7}| Banco: {FFFFFF}%d$ {B4B5B7}| Nє Telйfono: {FFFFFF}%d {B4B5B7}| Nivel usuario regular: {FFFFFF}%s {B4B5B7}|", level,atext,age,cash,account,pnumber,drank);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Horas jugadas: {FFFFFF}%d {B4B5B7}| Minutos jugados: {FFFFFF}%d {B4B5B7}| Segundos jugados: {FFFFFF}%d {B4B5B7}| Pez mбs grande: {FFFFFF}%d {B4B5B7}| Tiempo arrestado: {FFFFFF}%d {B4B5B7}|",(ptime / 3600), (ptime / 60), ptime,bigfish,arrests);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Respeto: {FFFFFF}%d/%d {B4B5B7}| Muertes: {FFFFFF}%d {B4B5B7}| Drogas: {FFFFFF}%d {B4B5B7}| Materiales: {FFFFFF}%d {B4B5B7}| Equipo: {FFFFFF}%s {B4B5B7}| Rango: {FFFFFF}%s {B4B5B7}| Matados: {FFFFFF}%d {B4B5B7}| Avisos: {FFFFFF}%d {B4B5B7}|",exp,expamount,Deaths,drugs,mats,ttext,rtext, Kills,warned);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Rango en Swat: {FFFFFF}%s {B4B5B7}| Rango en Tбctico: {FFFFFF}%s {B4B5B7}| Rango en Fuerzas Especiales: {FFFFFF}%s {B4B5B7}| DD Gerente: {FFFFFF}%d {B4B5B7}| Nє Loterнa: {FFFFFF}%d {B4B5B7}| Crнmenes: {FFFFFF}%d {B4B5B7}|",swatr,tacticalr,specialfr,drights,lotto,crimes);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Peleas: {FFFFFF}%s {B4B5B7}| Rango Testeador: {FFFFFF}%d {B4B5B7}| Habilidad con dual: {FFFFFF}%d {B4B5B7}| Con Silenciadora: {FFFFFF}%d {B4B5B7}| Con Deagle: {FFFFFF}%d {B4B5B7}| Con Escopeta: {FFFFFF}%d {B4B5B7}|",fight, tester, Colt,Silenced,Deagle, Shotgun);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Con Escopeta Recortada: {FFFFFF}%d {B4B5B7}| Con Escopeta de Combate: {FFFFFF}%d {B4B5B7}| Con Uzi: {FFFFFF}%d {B4B5B7}| Con SMG: {FFFFFF}%d {B4B5B7}| Con M4: {FFFFFF}%d {B4B5B7}| Con AK-47: {FFFFFF}%d {B4B5B7}|", Sawn,Combat,Uzi, Smg, M4, Ak47);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| Vida: {FFFFFF}%.1f {B4B5B7}| Chaleco: {FFFFFF}%.1f {B4B5B7}| IP: {FFFFFF}%s {B4B5B7}| Peces: {FFFFFF}%d {B4B5B7}| Ъltima salida: {FFFFFF}%s {B4B5B7}| Obligaciуn a ser baneado: {FFFFFF}%d {B4B5B7}|", health, armour, Playersip, fishes, PlayerInfo[targetid][pWhyLeft], dban);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Casa: {FFFFFF}%d {B4B5B7}| ID Negocio: {FFFFFF}%d {B4B5B7}| ID Casa Alquiler: {FFFFFF}%d {B4B5B7}| Interior: {FFFFFF}%d {B4B5B7}| Virtual World: {FFFFFF}%d {B4B5B7}| Local: {FFFFFF}%d {B4B5B7}| Trabajo: {FFFFFF}%s {B4B5B7}|", housekey,bizkey,HireCar[targetid],intir,virworld,local,jtext);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        if (PlayerInfo[targetid][pPcarkey] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey,vehiclename, CarInfo[carkey][cModel], GetVehiclePrice(carkey), CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock], CarInfo[carkey][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
        if (PlayerInfo[targetid][pPcarkey2] != 9999)
        {
            new vehiclename[24];
            GetVehicleName(carkey2, vehiclename, sizeof(vehiclename));
            format(coordsstring, sizeof(coordsstring), "{B4B5B7}| ID Coche: {FFFFFF}%d {B4B5B7}| Modelo: {FFFFFF}%s (%d) {B4B5B7}| Valor: {FFFFFF}%d {B4B5B7}| Color 1: {FFFFFF}%d {B4B5B7}| Color 2: {FFFFFF}%d {B4B5B7}| Cerrojo: {FFFFFF}%d {B4B5B7}| Cуdigo: {FFFFFF}%d {B4B5B7}|",carkey2,vehiclename, CarInfo[carkey2][cModel], GetVehiclePrice(carkey2), CarInfo[carkey2][cColorOne], CarInfo[carkey2][cColorTwo], CarInfo[carkey2][cLock], CarInfo[carkey2][cCode]);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
Lee mi respuesta en la posiciуn #4, y dije que ya cambiй el valor de "new coordsstring[128];" a "new coordsstring[256];" y luego puse una imagen del resultado: pues que sуlo se carga 1 linea y las demбs no.

Saludos.
Reply
#9

Cuenta cuantos caracteres tiene EXACTAMENTE y ponelos.
Reply
#10

Quote:
Originally Posted by murdoxix
Посмотреть сообщение
Cuenta cuantos caracteres tiene EXACTAMENTE y ponelos.
Ajam, pero cada linea tiene una numero diferente de letras... Pero el mбs largo tiene 250 carбcteres exactamente.

Las otras tienen 135 / 150 / etc.

їPongo 250 entonces?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)