Posts: 4,930
Threads: 467
Joined: Dec 2010
30.08.2012, 05:47
(
Последний раз редактировалось OTACON; 30.08.2012 в 06:59.
)
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
![Smiley](images/smilies/smile.png)
.
Posts: 332
Threads: 10
Joined: Jun 2012
Reputation:
0
Creo que tu error esta en que esto: VariableMunicion[playerid] es un numero, intenta cambiбndolo a string.
Posts: 4,930
Threads: 467
Joined: Dec 2010
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.
Posts: 4,930
Threads: 467
Joined: Dec 2010
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")
Posts: 4,930
Threads: 467
Joined: Dec 2010
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 ?
Posts: 4,930
Threads: 467
Joined: Dec 2010
no me funciona :S Sigue Pasando Lo mismo
![Sad](images/smilies/sad.gif)
.
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
![Wink](images/smilies/wink.png)
.