SA-MP Forums Archive
[Ayuda] Format... - 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] Format... (/showthread.php?tid=373343)



[Ayuda] Format... - OTACON - 30.08.2012

buenas a todos, Kiero colocar en un Format Ke Compuebe si tiene la variable en 0 ke le de un texto y si tiene la variable en 1 ke le de la funcino de una variable ke obtenga el player, yo hice estoy ke lo habia visto en un posts, pero no me funciona algo estoy poniendo mal ke me satura el Script y me tira error ke no responde al compilar.

Ejemplo de lo ke hice :

pawn Код:
new WeaponName[12];
                     GetWeaponName(VariableArmas[playerid], WeaponName, sizeof(WeaponName));
                     FormatEx(str,"Texto 1: %s | Texto 2: %d " ,((VariableArmas[playerid]) ? ("N/A") : (WeaponName)), ((VariableArmas[playerid]) ? ("N/A") : (VariableMunicion[playerid])) );
desde ya muchas gracias .


Respuesta: [Ayuda] Format... - Bu11Sh0t - 30.08.2012

Creo que tu error esta en que esto: VariableMunicion[playerid] es un numero, intenta cambiбndolo a string.


Respuesta: [Ayuda] Format... - OTACON - 30.08.2012

Quote:
Originally Posted by Bu11Sh0t
Посмотреть сообщение
Creo que tu error esta en que esto: VariableMunicion[playerid] es un numero, intenta cambiбndolo a string.
pero las variable las utilizo para detectar el id y municion del la armas con GetPlayerWeapon(playerid) y GetPlayerAmmo(playerid), tambien utilizo string , y otra cosa..

se puede crear una variable para utilizarlo como string pero para varios, osea

new string1[20];
new string2[20];
new string3[20];

en vez de poner asi , hacer un solo new.

yo intente asi: new stringtodos[20][4]; pero no va :S.


Re: [Ayuda] Format... - Daniel-92 - 30.08.2012

pawn Код:
((VariableArmas[playerid]) ? ("N/A") : (VariableMunicion[playerid]))
No puedes hacer eso por que estas retornando dos tipos de valores distintos, eso retornaria "N/A" (string) si el jugador tiene armas y si no tiene retornaria lo que estб en la variable municiуn (integer)

pawn Код:
!VariableArmas[playerid] ? ("N/A") : (WeaponName), !VariableArmas[playerid] ? (0) : (VariableMunicion[playerid]));
probalo ahi.


Respuesta: Re: [Ayuda] Format... - OTACON - 31.08.2012

Quote:
Originally Posted by Daniel-92
Посмотреть сообщение
pawn Код:
((VariableArmas[playerid]) ? ("N/A") : (VariableMunicion[playerid]))
No puedes hacer eso por que estas retornando dos tipos de valores distintos, eso retornaria "N/A" (string) si el jugador tiene armas y si no tiene retornaria lo que estб en la variable municiуn (integer)

pawn Код:
!VariableArmas[playerid] ? ("N/A") : (WeaponName), !VariableArmas[playerid] ? (0) : (VariableMunicion[playerid]));
probalo ahi.
Lo InTente Pero sigue Igual No Responde :S, pero igual esta mal ya ke va asi
(criterio) ? (valor_verdadero) : (valor_falso)

Asi mel o explico Chaoz en el siguiente mensaje
http://forum.sa-mp.com/showpost.php?...78&postcount=6

si coloco asi si compila peo no es lo ke kiero hacer :S

(!VariableArmas[playerid]) ? ("No") : ("Si")


Respuesta: [Ayuda] Format... - WCrimson - 31.08.2012

pawn Код:
format(str, sizeof str, #Texto1: %s | Texto2: %i, VariableArmas[playerid] ? ( WeaponName ) : ( #N/A ), VariableArmas[playerid] ? ( VariableMunicion[ playerid ] ) : ( 0 ) );



Respuesta: [Ayuda] Format... - OTACON - 01.09.2012

Quote:
Originally Posted by WCrimson
Посмотреть сообщение
pawn Код:
format(str, sizeof str, #Texto1: %s | Texto2: %i, VariableArmas[playerid] ? ( WeaponName ) : ( #N/A ), VariableArmas[playerid] ? ( VariableMunicion[ playerid ] ) : ( 0 ) );
mmm.. pero le sacaste las comillas :S No tirara error Eso ?


Respuesta: [Ayuda] Format... - -[R]hysi- - 01.09.2012

fail no iva aca


Respuesta: [Ayuda] Format... - WCrimson - 01.09.2012

No, no tirarб error.
Esto:
pawn Код:
SendClientMessage(playerid, ~0, "Hola, їcуmo estбs?");
Es lo mismo que esto:
pawn Код:
SendClientMessage(playerid, ~0, #Hola, їcуmo estбs?);
Es lo mismo, el simbolo '#' elabora el mismo trabajo que las comillas dobles.
Prueba y me dirбs..


Respuesta: [Ayuda] Format... - OTACON - 02.09.2012

no me funciona :S Sigue Pasando Lo mismo .

Miren Lo Ke yo Kiero Hacer Es lo Siguiente pero con Dialog List:
pawn Код:
for(new slot = 1; slot != 8; slot++)
    {
        new gunname[100];
        if(VariableVeh[vehicleid][slot] != 0)
        {
            GetWeaponName(VariableVeh[vehicleid][slot], Name, sizeof(Name));
            format(string, sizeof(string), "SLOT: %i | Texto 1: %s | Texto 2: %d ", slot, Name, Ammo[vehicleid][slot]);
            SendClientMessage(playerid, -1, string);
        }
        else
        {
            format(string, sizeof(string), "SLOT: %i | Texto 1: N/A | Texto 2: N/A ", slot);
            SendClientMessage(playerid, -1, string);
        }
    }
Alguien me puede Decir alguna Otra forma de Hacerlo ?,

NO Me Den codigos Explikenmen como hacerlo .