Como hacer comandos con varias opciones
#7

Editado, termine el comando pero no me funciona aun no se como verificar la ID de la puerta que quiero editar

Код:
CMD:puerta(playerid, params[])
{
	new id, opcion[24];
	if(sscanf(params, "ds[24]", id, opcion)) return SendClientMessage(playerid, COLOR_BLANCO, "Uso correcto, /puerta id opciуn");
	if(id < 0 || id >= MAX_DOORS) return SendClientMessage(playerid, COLOR_ROJO, "ERROR: {C7C7C7} Especifica un ID valido de una puerta.");
	if(strcmp(opcion, "Interior", true) == 0)
	{
		GetPlayerPos(playerid, DoorInfo[id][dIntX], DoorInfo[id][dIntY], DoorInfo[id][dIntZ]);
		GetPlayerFacingAngle(playerid, DoorInfo[id][dIntA]);
		DoorInfo[id][dInterior] = GetPlayerInterior(playerid);
		DoorInfo[id][dInteriorVW] = GetPlayerVirtualWorld(playerid);
		GuardarEntradas(id);
		SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el interior de la puerta.");
	}
	else if(strcmp(opcion, "Exterior", true) == 0)
	{
		GetPlayerPos(playerid, DoorInfo[id][dPosX], DoorInfo[id][dPosY],DoorInfo[id][dPosZ]);
		DoorInfo[id][dVirtualWorld] = GetPlayerVirtualWorld(playerid);
		ActualizarEntrada(id);
		GuardarEntradas(id);
		SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el exterior de la puerta.");
	}
	else if(strcmp(opcion, "Nombre", true) == 0)
	{
	    new nombre[36];
	    if(sscanf(params, "s[36]", nombre)) return SendClientMessage(playerid, COLOR_BLANCO, "Uso correcto, /puerta id nombre");
	    format(DoorInfo[id][dNombre], 36, nombre);
		ActualizarEntrada(id);
		GuardarEntradas(id);
		SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el nombre de la puerta.");
	}
	else if(strcmp(opcion, "Seguro", true) == 0)
	{
		if(DoorInfo[id][dPuerta])
		{
			DoorInfo[id][dPuerta] = true;
			ActualizarEntrada(id);
			GuardarEntradas(id);
			SendClientMessage(playerid, COLOR_AMARILLO, "ЎAbriste la puerta!");
		}
		else
		{
			DoorInfo[id][dPuerta] = false;
			ActualizarEntrada(id);
			GuardarEntradas(id);
			SendClientMessage(playerid, COLOR_AMARILLO, "ЎCerraste la puerta!");
		}
	}
	return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)