[AYUDA] Comando /minumero
#1

Hola amigos de F.SAMP, Tengo un pequeсo problema con el comando de /minumero


Код:
 CMD:minumero(playerid, params[])
 {
	new string[128], numphone;
		if(!sscanf(params, "di", numphone)){
		    if(IsPlayerConnected(numphone)){
		        Info[playerid][pPnumber] = numphone;
				format(string,sizeof(string), "Tu nъmero de telйfono es: {FFFF00}%i", Info[playerid][pPnumber]);
				SendClientMessageEx(numphone, COLOR_WHITE, string);
			} else SendClientMessageEx(playerid, COLOR_WHITE, "Nъmero de telйfono no reconocido.");
		} else SendClientMessageEx(playerid, COLOR_WHITE, "No tienes un telйfono, por favor compra uno en un {FFFF00}24{FFFFFF}/{FFFF00}7");
		return 1;
 }
El error esta en que yo ya tengo un nъmero de telйfono pero me dice esto
No tienes un telйfono, por favor compra uno en un {FFFF00}24{FFFFFF}/{FFFF00}7

Me pueden ayudar por favor?
Reply
#2

Aumentale al string, yo diria que estas usando recursos bobamente, pero aumentale al string por lo menos hasta 190 o algo a sн, hasta que te de.
Reply
#3

pawn Код:
CMD:minumero(playerid, params[])
 {
    new string[128], numphone;
    if(!sscanf(params, "d", numphone)){
        if(IsPlayerConnected(numphone)){
            Info[playerid][pPnumber] = numphone;
            format(string,sizeof(string), "Tu nъmero de telйfono es: {FFFF00}%i", Info[playerid][pPnumber]);
            SendClientMessageEx(numphone, COLOR_WHITE, string);
        } else SendClientMessageEx(playerid, COLOR_WHITE, "Nъmero de telйfono no reconocido.");
    } else SendClientMessageEx(playerid, COLOR_WHITE, "usa el comando /minumero [numero]");
    return 1;
 }

no se que quieres que haga el comando, pero ese comando que dejaste lo que esta haciendo es lo siguiente,

al colocar el comando minumero mas le numero de telefono ese numero se lo estara guardando al jugador en una variable y despues tel odiga.

si tu queres saber si ese numero es tuyo ,serai algo asi:


pawn Код:
CMD:minumero(playerid, params[])
 {
    new string[128], numphone;
    if(!sscanf(params, "d", numphone)){
        if(Info[playerid][pPnumber] == numphone){
            format(string,sizeof(string), "Tu nъmero de telйfono es: {FFFF00}%i", Info[playerid][pPnumber]);
            SendClientMessageEx(numphone, COLOR_WHITE, string);
        } else SendClientMessageEx(playerid, COLOR_WHITE, "Nъmero de telйfono no reconocido.");
    } else SendClientMessageEx(playerid, COLOR_WHITE, "usa el comando /minumero [numero]");
    return 1;
 }
y si tu solo quieres saber tu numero de telefono nadam as , seria asi:

pawn Код:
CMD:minumero(playerid, params[])
 {
    //aqui la restriccion con la variable que corresponde que el jugador tiene telefono
    format(string,sizeof(string), "Tu nъmero de telйfono es: {FFFF00}%i", Info[playerid][pPnumber]);
    SendClientMessageEx(numphone, COLOR_WHITE, string);
    return 1;
 }
y si tu estas intentando hacer un sistema de telefono puedes mirar este code: --> http://pastebin.com/KngN2mKA
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)