[DUDA] Otro cmd :/
#1

Hola de nuevo xd tengo otra duda con este cmd, no se si funciona correctamente, pero estб bien estructurado segun yo xd, pasa que en el dialogo donde dice El administrador Matyaas te ha puesto en el mundo virtual ID 23 por ejemplo, dice siempre ID 0 en la respuesta, no importa el id que ponga, siempre da 0 :/
Код:
CMD:cambiarmundo(playerid, params[])
{
    if(Informacion[playerid][Nivel] >= 1)
	{
    	if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11);
    	new string[256];
		if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /CambiarMundo [ID] [MUNDO]");
		SetPlayerVirtualWorld(params[0], params[1]);
		if(!IsPlayerConnected(params[0])) return Error(playerid, 0);
    	format(string, 256, "{FFFFFF}Has cambiado el mundo virtual de %s al [ID] %d", pNombre(params[0]), params[1]);
		ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", "");
    	format(string, 256, "{FFFFFF}El administrador %s te ha cambiado el mundo virtual al ID [%d]", aNombre(playerid), params[0]);
		ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", "");
	} else return Error(playerid, 3);
    return 1;
}
Reply
#2

PHP код:
CMD:cambiarmundo(playeridparams[])
{
    if(
Informacion[playerid][Nivel] >= 1)
    return 
Error(playerid3);
    if(
Informacion[playerid][Logeado] == 0)
    return 
Error(playerid11);
    new 
JugadorMundostring[175];
    if(
sscanf(params"ui"JugadorMundo))
    return 
SendClientMessage(playeridCOLOR_AZUL"[ERROR]: {FFFFFF}Uso: /CambiarMundo [ID Jugador] [Mundo virtual]");
    if(!
IsPlayerConnected(Jugador))
    return 
Error(playerid0);
    
SetPlayerVirtualWorld(JugadorMundo);
    
format(stringsizeof(string), "{FFFFFF}Has cambiado el mundo virtual de %s al [ID] %d"aNombe(Jugador), Mundo);
    
ShowPlayerDialog(playerid2DIALOG_STYLE_MSGBOX"{FFFFFF}Armado por un {FF0000}admin"string"Cerrar""");
    
format(stringsizeof(string), "{FFFFFF}El administrador %s te ha cambiado el mundo virtual al ID [%d]"aNombre(playerid), Mundo);
    
ShowPlayerDialog(Jugador2DIALOG_STYLE_MSGBOX"{FFFFFF}Armado por un {FF0000}admin"string"Cerrar""");
    return 
true;

Reply
#3

Tengo uno diferente y no posee errores, no es con dialogos, pero al igual es bбsico y es bonito.

pawn Код:
CMD:setvw(playerid, params[])
{
    if(Jugadores[playerid][Administracion] >= 1)
    if(!sscanf(params, "ud", params[0], params[1]))
    {
            if(params[0] == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_GRIS, "Jugador no conectado.");
            new string[64];
            SetPlayerVirtualWorld(params[0], params[1]);
            format(string, sizeof(string), "- VirtualWorld de [%s] es ahora [%d]", NombreJugador(params[0]), params[1]);   SendClientMessage(playerid, COLOR_GRIS, string);
            return SendClientMessage(params[0], COLOR_GRIS, string);
    } else SendClientMessage(playerid, CREMA, "Utiliza: /setvw <ID> <VirtualWorld>");
 return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)