[DUDA] Otro cmd :/ -
Matyaas - 31.05.2017
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;
}
Re: [DUDA] Otro cmd :/ -
Dance94 - 31.05.2017
PHP код:
CMD:cambiarmundo(playerid, params[])
{
if(Informacion[playerid][Nivel] >= 1)
return Error(playerid, 3);
if(Informacion[playerid][Logeado] == 0)
return Error(playerid, 11);
new Jugador, Mundo, string[175];
if(sscanf(params, "ui", Jugador, Mundo))
return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /CambiarMundo [ID Jugador] [Mundo virtual]");
if(!IsPlayerConnected(Jugador))
return Error(playerid, 0);
SetPlayerVirtualWorld(Jugador, Mundo);
format(string, sizeof(string), "{FFFFFF}Has cambiado el mundo virtual de %s al [ID] %d", aNombe(Jugador), Mundo);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", "");
format(string, sizeof(string), "{FFFFFF}El administrador %s te ha cambiado el mundo virtual al ID [%d]", aNombre(playerid), Mundo);
ShowPlayerDialog(Jugador, 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Armado por un {FF0000}admin", string, "Cerrar", "");
return true;
}
Respuesta: [DUDA] Otro cmd :/ -
Gles - 31.05.2017
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;
}