Pequeсa Duda Con darlider
#1

Bueno me gustaria ahcer que me dijera en ves de numero un nombre para cada faccion pero la verdad no se me ocurre como Alguien me da una mano?

pawn Код:
CMD:darlider(playerid, params[])
{
   new ID,FACCION;
   new IDFACCION[128];
   //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
   if(sscanf(params, "ud", ID,FACCION) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
   if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,-1,"Jugador o conectado/ID incorrecta");
   Informacion[ID][Faccion] = FACCION;
   Informacion[ID][Lider] = FACCION;
   Informacion[playerid][Rango] = 6;
   Informacion[playerid][Nivel] = 3;
   format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%d",NombreJ(playerid),params[0]);
   SendClientMessage(playerid, -1, IDFACCION);
   return 1;
}
Dice:

Daniel_Ruiz te ha DAdo la FAccion : 2

Quiero:

Daniel_Ruiz te ha Dado la faccion : Lsmd
Reply
#2

pawn Код:
CMD:darlider(playerid, params[])
{
   new TEXTO[20];
   new ID,FACCION;
   new IDFACCION[128];
   //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
   if(sscanf(params, "ud", ID,FACCION) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
   if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,-1,"Jugador o conectado/ID incorrecta");
   Informacion[ID][Faccion] = FACCION;
   Informacion[ID][Lider] = FACCION;
   Informacion[playerid][Rango] = 6;
   Informacion[playerid][Nivel] = 3;
   if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
   format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%s",NombreJ(playerid),TEXTO);
   SendClientMessage(playerid, -1, IDFACCION);
   return 1;
}
pawn Код:
new TEXTO[20];
if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
Reply
#3

No me funka me Dice

Administrador Daniel_Ruiz Ha Dado Faccion : y no dice nada mas :S
Reply
#4

Quote:
Originally Posted by Daniel_Ruiz
Посмотреть сообщение
No me funka
por ke? te sucede?

EDIT:
pawn Код:
CMD:darlider(playerid, params[]) {
   new IDFACCION[128], TEXTO[20];
   //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
   if(sscanf(params, "rd", params[0],params[1]) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
   if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"Jugador o conectado/ID incorrecta");
   Informacion[params[0]][Faccion] = params[1];
   Informacion[params[0]][Lider] = params[1];
   Informacion[params[0]][Rango] = 6;
   Informacion[params[0]][Nivel] = 3;
   if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
   format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%s",NombreJ(playerid),TEXTO);
   SendClientMessage(playerid, -1, IDFACCION);
   return 1;
}
Reply
#5

Quote:
Originally Posted by bytytus
Посмотреть сообщение
por ke? te sucede?

EDIT:
pawn Код:
CMD:darlider(playerid, params[]) {
   new IDFACCION[128], TEXTO[20];
   //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
   if(sscanf(params, "rd", params[0],params[1]) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
   if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"Jugador o conectado/ID incorrecta");
   Informacion[params[0]][Faccion] = params[1];
   Informacion[params[0]][Lider] = params[1];
   Informacion[params[0]][Rango] = 6;
   Informacion[params[0]][Nivel] = 3;
   if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
   format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%s",NombreJ(playerid),TEXTO);
   SendClientMessage(playerid, -1, IDFACCION);
   return 1;
}
Haci lo tengo pero no Me no me aparece nada despues de Ha Dado faccion a: %s
Reply
#6

Quote:
Originally Posted by Daniel_Ruiz
Посмотреть сообщение
Haci lo tengo pero no Me no me aparece nada despues de Ha Dado faccion a: %s
intenta asi:

pawn Код:
CMD:darlider(playerid, params[]) {
   new IDFACCION[128], TEXTO[20];
   //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
   if(sscanf(params, "rd", params[0],params[1]) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
   if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"Jugador o conectado/ID incorrecta");
   Informacion[params[0]][Faccion] = params[1];
   Informacion[params[0]][Lider] = params[1];
   Informacion[params[0]][Rango] = 6;
   Informacion[params[0]][Nivel] = 3;
if(Informacion[params[0]][Faccion] == 1) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 3) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 4) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 5) TEXTO = "TU FACCION";
   format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%s",NombreJ(playerid),TEXTO);
   SendClientMessage(playerid, -1, IDFACCION);
   return 1;
}
va, estas poniendo 2 en la opcion Faccion?, por ke yo solo le puse ke chekee la 2.

deberias poner asi

pawn Код:
if(Informacion[params[0]][Faccion] == 1) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 2) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 3) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 4) TEXTO = "TU FACCION";
else if(Informacion[params[0]][Faccion] == 5) TEXTO = "TU FACCION";
Reply
#7

Tio Gracias +rep Aunque no sirvio luego miro que es.

PD: Me voy pa monserrate xD
Reply
#8

prueba asi
pawn Код:
CMD:darlider(playerid, params[]) {
    //if(Informacion[playerid][Admin] >=0 ) return SendClientMessage(playerid,-1,"No es admin nivel 4!");//el nivel admin desde que lo pueden usar
    new id, facc;
    if(sscanf(params, "ud", id, facc) )return SendClientMessage(playerid,-1,"Uso: /darfaccion [ID] [FACCION]");//los parametros del comando
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jugador no conectado/ID incorrecta");
    Informacion[id][Faccion] = facc;
    Informacion[id][Lider] = facc;
    Informacion[id][Rango] = 6;
    Informacion[id][Nivel] = 3;
    new IDFACCION[128], TEXTO[20];
    if(facc == 1) TEXTO = "TU FACCION";
    if(facc == 2) TEXTO = "TU FACCION";
    if(facc == 3) TEXTO = "TU FACCION";
    if(facc == 4) TEXTO = "TU FACCION";
    if(facc == 5) TEXTO = "TU FACCION";
    format(IDFACCION,sizeof(IDFACCION),"Administrador %s Ha Dado Faccion a:%s",NombreJ(playerid),TEXTO);
    SendClientMessage(playerid, -1, IDFACCION);
    return 1;
}
Deberнa funcionar bien.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)