SA-MP Forums Archive
їCуmo podrнa...? - 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: їCуmo podrнa...? (/showthread.php?tid=536153)



їCуmo podrнa...? - JeffreyG - 07.09.2014

Bien, їcуmo podrнa hacer algo como para definir las facciones? lo que yo quiero hacer es que, si el jugador estб en la facciуn 1, al usar /estadisticas por ejemplo, en vez de "Facciуn: 1" aparezca "Facciуn: San Andreas Police Department", їcуmo podrнa hacerlo?


Respuesta: їCуmo podrнa...? - Stront - 07.09.2014

new tfaccion[32];
if(PlayerInfo playerid p faccion == 1) Faccion = "San Andreas Police Department";

y donde pone Faccion %d pones Faccion %s

y donde ponia Playerinfo playerid pfaccion pones tfaccion

pasa el comando estadistica y te lo explixo mejor si no lo has entendido


Respuesta: їCуmo podrнa...? - [J]ulian - 07.09.2014

pawn Код:
#define MAX_FACTION_NAME 128 // cambia aquн segъn lo mбximo que quieras en nombres;
GetFactionName(factionid)
{
    new faction[MAX_FACTION_NAME] = "Ciudadano";
    switch(factionid)
    {
        case 1: faction = "Policнa";
        case 2: faction = "Mйdico";
    }
    return faction;
}
pawn Код:
main()
{
    printf("%s", GetFactionName(0));
    printf("%s", GetFactionName(1));
    printf("%s", GetFactionName(2));
print:
Код:
[18:03:23] Ciudadano
[18:03:23] Policнa
[18:03:23] Mйdicos



Respuesta: їCуmo podrнa...? - adri1 - 07.09.2014

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
pawn Код:
#define MAX_FACTION_NAME 128 // cambia aquн segъn lo mбximo que quieras en nombres;
GetFactionName(factionid)
{
    new faction[MAX_FACTION_NAME] = "Ciudadano";
    switch(factionid)
    {
        case 1: faction = "Policнa";
        case 2: faction = "Mйdico";
    }
    return faction;
}
pawn Код:
main()
{
    printf("%s", GetFactionName(0));
    printf("%s", GetFactionName(1));
    printf("%s", GetFactionName(2));
print:
Код:
[18:03:23] Ciudadano
[18:03:23] Policнa
[18:03:23] Mйdicos
No leн el post pero segъn tu comentario, serнa mejor hacer:
pawn Код:
#define GetFactionName(%0) NGetFactionName[%0]
new NGetFactionName[][] =
{
"Ciudanano",
"Policнa",
"Mйdico"
};



Respuesta: їCуmo podrнa...? - [J]ulian - 07.09.2014

En 10000 repeticiones 5ms de diferencia, "mejor o peor" me parece que en este caso es lo mismo.


Respuesta: їCуmo podrнa...? - DesingMyCry - 07.09.2014

Es mejor como dice Adriбn, ya que se utilizarнa un array donde se podrнa colocar la demбs informaciуn de las facciones y llamarlas de la misma forma despuйs.